Macro diverses
|
Les specifications de formats
|
Afin de permettre l'insertion de textes spécifiques
à certains formats de documents (ou mode),
le jeu de macros suivant a été introduit :
Les macros suivantes
permettent l'insertion d'un texte exclusivement
_TexOnly,
_RtfOnly,
_HtmlOnly,
_TexinfoOnly
ou spécifiquement
_IfTex,
_IfRtf,
_IfHtml,
_IfTexinfo
à un seul mode, soit
LaTeX, RTF, HTML ou TXI respectivement.
La macro
_AccordingToMode
permet l'insertion d'un texte spécifique
à chacun des modes.
Cette dernière macro facilite grandement
la création de macros personnelles polyvalentes.
Par exemple la définition
#define _Big(T) _AccordingToMode({\large T},{\fs14 T},<font size=``3``>T</font>,T)
est équivalente à
#ifdef _LATEX_
#define _Big(T) {\large T}
#elif _RTF_
#define _Big(T) {\fs14 T}
#elif _TEXINFO_
#define _Big(T) T
#else/* _HTML_ */
#define _Big(T) <font size=``3``>T</font>
#endif
_AccordingToMode(Tex,Rtf,Html,Texinfo)
_TexOnly(Text)
_RtfOnly(Text)
_HtmlOnly(Text)
_TexinfoOnly(Text)
_IfTex(True,False)
_IfRtf(True,False)
_IfHtml(True,False)
_IfTexInfo(True,False)
| Code | Résultat |
_TexOnly(Text) |
|
_RtfOnly(Text) |
|
_HtmlOnly(Text) |
Text |
_TexinfoOnly(Text) |
|
_IfTex(Tex,Other) |
Other |
_IfRtf(Rtf,Other) |
Other |
_IfHtml(Html,Other) |
Html |
_IfTexinfo(Texinfo,Other) |
Other |
| le mode de ce document est _AccordingToMode(Tex,Rtf,Html,Texinfo) | le mode de ce document est Html |
Les mots-clés
|
la définition de mots-clés s'effectue au moyen de la commande _KW (un seul argument) ou dans le troisième argument de la rubrique _bFirstPage. Dans le premier cas, la commande n'aura aucune répercution sur le format de sortie LaTeX ou HTML. En revanche, pour le format de sortie HLP (aide windows), les mots-clés s'ajouteront à la liste de la boite de dialogue rechercher et feront références à la rubrique à l'intérieur de laquelle il ont été définis.
L'écriture de mots-clés s'effectue sous la forme d'une suite de mots ou de textes (au format WYG) séparés par des points-virgules.