Verzeichnisse & Listen
Erstellen von Verzeichnissen, Registern, Lesezeichen und anderen Navigationshilfen.
Für Inhaltsverzeichnisse und ähnliche Listen gibt es drei Verfahren, die sich in Aufwand und Flexibilität unterscheiden:
| Verfahren | Funktionsweise | Durchläufe | Geeignet, wenn … |
|---|---|---|---|
| Marken | <Mark> markiert Stellen im Text, sd:pagenumber() liefert die Seitenzahl; das Speichern übernimmt der Publisher |
2 | nur Seitenzahlen zu bekannten Namen gebraucht werden |
| XML-Datensatz | Einträge werden selbst gesammelt, mit <SaveDataset> gespeichert und im nächsten Durchlauf verarbeitet |
2 bis 3 | das Verzeichnis eigene Strukturen oder Zusatzinformationen braucht (z. B. Artikellisten) |
| Ein Durchlauf | Seiten werden mit <InsertPages> reserviert und am Ende mit <SavePages> erzeugt |
1 | die Länge des Verzeichnisses vorab bekannt ist |