<\body> <\explain> >|arg-n> <|explain> This primitive allows the user to implement macros in . The primitive applies the function or macro to the arguments until . For instance, the code > yields ``''. The arguments until are evaluated and then passed as trees to . When defining a macro which relies on extern scheme code, it is therefore recommended to pass the macro arguments using the primitive: <\tm-fragment> |>>>>> It has been foreseen that the accessability of the macro arguments and is preserved for this kind of definitions. However, since does not heuristically analyze your code, you will have to manually set the properties using . Notice also that the function should only rely on secure scheme functions (and not on functions like which may erase your hard disk). User implemented functions in plug-ins may be defined to be secure using the option. Alternatively, the user may define all routines to be secure in . <\explain> <|explain> Adds to the auxiliary section of the document. This tag is used for instance by > to add entries to the automatically generated bibliography at the end of the document, without inserting a citation in the text. <\explain> <|explain> This tag is used to in order to inform the user about information which is present in the document, but not visible when printed out. displays such informative flags for labels, formatting directives such as page breaks, and so on. In , the user may specify how the informative flags should be rendered. The two-argument variant displays an informative flag with a given and . The is only rendered when selecting . For instance, > is rendered as . The optional argument may be used in order to specify that the flag should only be visible if the macro argument corresponds to an accessible part of the document. For instance, automatically generates labels for section titles (so as to include them in the table of contents), but it is undesirable to display informative flags for such labels. <\initial> <\collection>