Tutorial: ¿Implementación básica de bajo nivel de una tabla de contenidos asincrónica?

Tutorial: ¿Implementación básica de bajo nivel de una tabla de contenidos asincrónica?

Estrechamente relacionada:
-Imitando la funcionalidad de "tabla de contenidos" de LaTeX

Usando documentclass{minimal}, ¿cuál es la forma más corta de escribir un asincrónico de bajo nivel Table of Contents(sin minitoc, etc.)?

Espero comprender la funcionalidad API de bajo nivel. (Ya sé cómo usar los paquetes de nivel superior, ( tocloft,, minitocetc.).

Actualmente, he creado un "contenedor" tocloftcon una interfaz más fácil de usar. Sin embargo, eventualmente me gustaría eliminar esa dependencia.

Nota: Estoy usando el término Asynchronous Table of Contentsen el sentido de un artefacto dinámico que se genera a medida que se leen los archivos de entrada ( \chaptertítulos, etc.), en lugar de una tabla estática que se define y representa manualmente.

Esta pregunta realmente está relacionada con cómo usar el writecomando o cómo usar algún otro método asincrónico para generar dinámicamente una tabla de contenido básica.

Pseudocódigo:

\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

Notas: Esto es aparte de cualquier formato o niveles de sección, etc.

información relacionada