<\body> Vous pouvez définir ou modifier tout ou partie d'un menu nommé avec : <\verbatim> \ \ \ \ (menu-bind name . prog) et ajouter de nouveaux articles à un menu nommé avec : <\verbatim> \ \ \ \ (menu-extend name . prog) Ici, est un programme qui représente les articles d'un menu. Examinez les fichiers situés dans le répertoire : <\verbatim> \ \ \ \ $TEXMACS_PATH/progs/menu pour voir comment les menus standards de sont définis. En fait, le programme dans ou consiste en une liste d'articles qui peuvent prendre l'une des formes suivantes : <\verbatim> \ \ \ \ (=\ "pulldown menu name" menu-definition) \ \ \ (-\ "pullright menu name" menu-definition) \ \ \ ("entry" action) \ \ \ --- \ \ \ (if condition menu-definition) \ \ \ (link variable) Les constructeurs \ > et > sont utilisés pour créer des menus déroulants vers le bas ou la droite et doit contenir un programme qui crée le sous-menu. Le constructeur crée une entrée ordinaire, pour laquelle est compilée et exécutée quand on clique sur . Les articles d'un menu peuvent être séparés avec . Le constructeur est utilisé pour insérer des articles de menus si et seulement si une certaine est satisfaite (par exemple, si on est en mode math). Enfin, si l'on déclare un menu , on peut utiliser ce menu indirectement avec le constructeur . Cette façon de faire procure deux avantages : <\itemize> Un sous-menu indirectpeut être lié à autant de menus que l'on veut. On peut ajouter des articles aux sous-menus indirects avec . Les menus standards principaux de sont : , , , , et >. Les autres menus standards indirects sont : , , , , , , et . <\initial> <\collection>