Тесно связано:
-Имитация функциональности «оглавления» 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
Примечания: Это не касается форматирования, уровней разделов и т. д.