mirror of https://github.com/texmacs/doc.git
123 lines
4.1 KiB
Tcl
123 lines
4.1 KiB
Tcl
<TeXmacs|1.0.7.17>
|
|
|
|
<style|tmdoc>
|
|
|
|
<\body>
|
|
<tmdoc-title|Die globale Darstellung von Titeln anpassen>
|
|
|
|
Abhängig von der Art der Attribute haben komplexe Titel oft gleichzeitig
|
|
mehrere verschiedene Darstellungs-Stile. Genauer gesagt, ein Titel besteht
|
|
normalerweise aus folgenden Teilen:
|
|
|
|
<\itemize>
|
|
<item>Einem gut sichtbaren besonders hervorgehobenen Teil ganz oben auf
|
|
der Seite.
|
|
|
|
<item>Zusätzliche Anmerkungen, die in der Fuÿ-Zeile erscheinen sollen.
|
|
|
|
<item>Einen Teil der möglicherweise nicht sichtbar sein soll, wie
|
|
laufende Titel oder Autoren.
|
|
|
|
<item>Ein zurückgestellter Teil, der nur in der Zusammenfassung
|
|
(abstract) dargestellt werden soll.
|
|
</itemize>
|
|
|
|
Sind mehrere Autoren vorhanden, dann \ kann der jeder individuelle auch
|
|
einen Hauptteil haben, de im eigentlichen Titel dargestellt werden soll und
|
|
zusätzliche Anmerkungen, die als Fuÿnote erscheinen sollen. Auÿerdem ändern
|
|
sich oft das Layout mit dem Autor.
|
|
|
|
Der Mechanismus, der in <TeXmacs> Titel zur Darstellung bringt, besitzt
|
|
daher eine Anzahl von Makros die die notwendigen Informationen für die
|
|
einzelnen Teile heraus filtert. Dieser Prozess kann auÿerdem
|
|
Sortiervorgänge enthalten, wie z.B. den Autor vor das Datum stellen oder
|
|
umgekehrt. In einer zweien Stufe wird dann die herausgefilterte Information
|
|
an Darstellungs-Makros weitergereicht.
|
|
|
|
<underline|Die folgenden Makros dienen zur Extraktion von
|
|
Titel-Informationen:>
|
|
|
|
<\explain>
|
|
<explain-macro|doc-data-main|data-1|<math|\<cdots\>>|data-n>
|
|
|
|
<explain-macro|doc-data-main*|data-1|<math|\<cdots\>>|data-n>
|
|
<|explain>
|
|
Dieses Makro sammelt und sortiert Daten, die im eigentlichen Titel
|
|
erscheinen sollen. Die <markup|doc-data-main*> Variante wird benötigt,
|
|
wenn mehr als ein Autor vorhanden ist.
|
|
</explain>
|
|
|
|
<\explain>
|
|
<explain-macro|doc-data-note|data-1|<math|\<cdots\>>|data-n>
|
|
<|explain>
|
|
Dieses Makro sammelt und sortiert Daten, die in der Fuÿnote erscheinen
|
|
sollen.
|
|
</explain>
|
|
|
|
<\explain>
|
|
<explain-macro|doc-data-abstract|data-1|<math|\<cdots\>>|data-n>
|
|
<|explain>
|
|
Dieses Makro sammelt und sortiert Daten, die in der Zusammenfassung
|
|
erscheinen sollen.
|
|
</explain>
|
|
|
|
<\explain>
|
|
<explain-macro|doc-data-hidden|data-1|<math|\<cdots\>>|data-n>
|
|
<|explain>
|
|
Dieses Makro sammelt und sortiert Daten, die möglicherweise nicht
|
|
sichtbar sein sollen oder die keinesfalls sichtbar erscheinen sollen.
|
|
</explain>
|
|
|
|
<underline|In ähnlicher Weise extrahieren die folgenden Makros
|
|
Autor-Informationen:>
|
|
|
|
<\explain>
|
|
<explain-macro|doc-author-main|<with|font-shape|right|<explain-macro|author-data|data-1|<math|\<cdots\>>|data-n>>>
|
|
<|explain>
|
|
Dieses Makro sammelt und sortiert Daten, die in der Fuÿnote erscheinen
|
|
sollen.
|
|
</explain>
|
|
|
|
<\explain>
|
|
<explain-macro|doc-author-note|data-1|<math|\<cdots\>>|data-n>
|
|
<|explain>
|
|
Dieses Makro sammelt und sortiert Daten, die in der Fuÿnote erscheinen
|
|
sollen.
|
|
</explain>
|
|
|
|
Jedes der oben genannten Makros liefert ein <markup|document>-Konstrukt
|
|
zurück mit den gesammelten Daten als Kinder. Z.B.\
|
|
|
|
<\tm-fragment>
|
|
<inactive*|<style-with|src-compact|none|<doc-author-main|<author-affiliation|Somewhere
|
|
in Africa>|<author-name|The big GNU>|<author-note|Very hairy indeed!>>>>
|
|
</tm-fragment>
|
|
|
|
gibt typischerweise
|
|
|
|
<\tm-fragment>
|
|
<with|src-special|raw|<inactive*|<\style-with|src-compact|none>
|
|
<author-affiliation|Somewhere in Africa>
|
|
|
|
<author-name|The big GNU>
|
|
</style-with>>>
|
|
</tm-fragment>
|
|
|
|
zurück. Die einzige Ausnahmen ist <markup|doc-data-hidden>, welches ein
|
|
<markup|concat>-Konstrukt zurückgibt.
|
|
|
|
<tmdoc-copyright|1998--2004|Joris van der Hoeven>
|
|
|
|
<tmdoc-license|Permission is granted to copy, distribute and/or modify this
|
|
document under the terms of the GNU Free Documentation License, Version 1.1
|
|
or any later version published by the Free Software Foundation; with no
|
|
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
|
|
Texts. A copy of the license is included in the section entitled "GNU Free
|
|
Documentation License".>
|
|
</body>
|
|
|
|
<\initial>
|
|
<\collection>
|
|
<associate|language|german>
|
|
</collection>
|
|
</initial> |