<\body> Depending on the kind of attributes, complex titles often use several rendering styles in a simultaneous version. More precisely, a title usually consists of the following parts: <\itemize> A well visible part at the top of the title page. Additional notes, which are displayed in the footer. An potentially invisible part, with information like running titles and authors. A postponed part, which is only rendered in the abstract. Similarly, individual authors may also contain a main part, which is rendered as part of the title, and an additional part, which is rendered as a footnote. Moreover, the layout often changes if the paper has more than one author. The mechanism for rendering titles therefore relies on several macros which extract the information corresponding to each of the above parts. This process may also involve some sorting, like putting the authors before the date or . At a second stage, each extracted part of the title is passed to the appropriate rendering macro. The following macros are used for extracting title information: <\explain> >|data-n> >|data-n> <|explain> This macro only keeps and sorts the data which should be displayed in the main title. The variant is used in the case when the document has more than one author. <\explain> >|data-n> <|explain> This macro only keeps and sorts the data which should be displayed as a footnote. <\explain> >|data-n> <|explain> This macro only keeps and sorts the data which should be displayed in the abstract. <\explain> >|data-n> <|explain> This macro only keeps and sorts the data which might or should not be displayed at all. In a similar fashion, the following macros are used for extracting author information: <\explain> >|data-n>>> <|explain> This macro only keeps and sorts the data which should be displayed inside the main title. <\explain> >|data-n> <|explain> This macro only keeps and sorts the data which should be displayed as a footnote. It should be noticed that each of the above macros should return a tag with the selected data as its children. For instance, <\tm-fragment> ||>>> should typically return <\tm-fragment> >> The only exception to this rule is which should return a tag instead.