Tutorial: Low-Level-Basisimplementierung eines asynchronen Inhaltsverzeichnisses?

Tutorial: Low-Level-Basisimplementierung eines asynchronen Inhaltsverzeichnisses?

Eng verwandt:
-Nachahmung der „Inhaltsverzeichnis“-Funktionalität von LaTeX

Was ist mithilfe documentclass{minimal}von der kürzeste Weg, ein asynchrones Low-Level-Skript zu schreiben Table of Contents(ohne minitocusw.)?

Ich hoffe, die API-Funktionalität auf niedriger Ebene zu verstehen. (Ich weiß bereits, wie man die Pakete auf höherer Ebene verwendet ( tocloft, minitocusw.).

tocloftDerzeit habe ich einen „Wrapper“ mit einer benutzerfreundlicheren Oberfläche erstellt . Diese Abhängigkeit möchte ich jedoch irgendwann entfernen.

Notiz: Ich verwende den Begriff Asynchronous Table of Contentsim Sinne eines dynamischen Artefakts, das beim Lesen von Eingabedateien generiert wird ( \chapterÜberschriften usw.), und nicht im Sinne einer statischen Tabelle, die manuell definiert und gerendert wird.

Diese Frage bezieht sich eigentlich darauf, wie der Befehl writeoder eine andere asynchrone Methode zum dynamischen Generieren eines grundlegenden Inhaltsverzeichnisses verwendet wird.

Pseudocode:

\ChapterMacroDefinition  % Is this where the `\write` magic occurs?
\TableOfContentsPlaceHolder % Is there an "End Document" handler?
\Chapter{My First Chapter}
 ... Chapter One Contents
\Chapter{My Second Chapter}
 ... Chapter Two Contents

Anmerkungen: Dies gilt unabhängig von jeglicher Formatierung oder Abschnittsebenen usw.

verwandte Informationen