Учебник: Низкоуровневая базовая реализация асинхронного оглавления?

Учебник: Низкоуровневая базовая реализация асинхронного оглавления?

Тесно связано:
-Имитация функциональности «оглавления» LaTeX

Используя documentclass{minimal}, каков кратчайший способ написать низкоуровневый асинхронный Table of Contents, (без minitoc, и т. д.)?

Я надеюсь понять функциональность API низкого уровня. (Я уже знаю, как использовать пакеты более высокого уровня ( tocloft, minitocи т.д.).

В настоящее время я создал "обертку" tocloftс более простым в использовании интерфейсом. Однако, в конечном итоге я хотел бы удалить эту зависимость.

Примечание: Я использую этот термин Asynchronous Table of Contentsв смысле динамического артефакта, который генерируется при чтении входных файлов ( \chapterзаголовки и т. д.), а не статической таблицы, которая определяется и визуализируется вручную.

Этот вопрос на самом деле связан с тем, как использовать команду writeили как использовать какой-либо другой асинхронный метод для динамической генерации базового оглавления.

Псевдокод:

\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

Примечания: Это не касается форматирования, уровней разделов и т. д.

Связанный контент