|
Struktur-Layout der TeXmacs Dokumentation |
|
Als grundsätzliche Regel gilt, daß sie keine
Unterstrukturierungsbefehle innerhalb der TeXmacs Dokumentation
benutzen sollten. Versuchen sie statt dessen lieber kleine
Hilfe-Seiten zu schreiben, die auf gut abgegrenzte kleine Themen
zugeschnitten sind. Auf einer übergeordneten Ebene sollten sie
rekursive "Meta-Hilfe-Dateien" schreiben, die anzeigen, wie
man die Dokumentation auf automatische Weise durchqueren soll. Dies
erlaubt die Wiederverwendung einer Hilfe-Seite für vielfache
Zwecke (eine gedruckte Anleitung, ein Tutorial im Internet, etc.).
Der tmdoc Stil enthält
drei Markup-Makros, mit denen man anzeigen kann, wie die Dokumentation
zu durchlaufen ist. Das traverse
Makro wird benutzt um Bereiche mit Durchlaufsinformationen
zusammenzufassen. Das branch
Makro indiziert eine Hilfe-Seite als Unterabschnitt und das continue Makro eine Folge-Seite.
Beide, das branch und das
continue Makro haben zwei
Argumente. Das erste Argument beschreibt den Link und das zweite
Argument enthält schließlich die Pfadadresse der
verknüpften Datei.
Typischerweise werden sie am Ende einer Meta-Hilfs-Datei mehrere branch oder continue Makros finden, innerhalb eines traverse Makros. Am Anfang des
Dokuments sollten sie außerdem einen Titel für das Dokument
definieren, dies gesschieht mit Hilfe des tmdoc-title
Makros. Wenn man dann eine gedruckte Version der Anleitung erstellt,
kann man automatisch eine Kapitel/Abschitt/Unterabschnitt-Struktur mit
dieser Information erzeugen. Alternativ könnte man auch
zusätzliche Knöpfe für eine Navigation mittels eines
Browsers innerhalb der Dokumentation erzeugen.
© 1998–2002 Joris van der Hoeven
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".