Tutorial: implementação básica de baixo nível de um índice assíncrono?

Tutorial: implementação básica de baixo nível de um índice assíncrono?

Intimamente relacionado:
-Imitando a funcionalidade de "índice" do LaTeX

Usando documentclass{minimal}, qual é o caminho mais curto para escrever um assíncrono de baixo nível Table of Contents, (sem minitoc, etc.)?

Espero entender a funcionalidade da API de baixo nível. (Já sei como usar os pacotes de nível superior, ( tocloft, minitoc, etc).

Atualmente, criei um "wrapper" tocloftcom uma interface mais fácil de usar. No entanto, eventualmente eu gostaria de remover essa dependência.

Observação: Estou usando o termo Asynchronous Table of Contentsno sentido de um artefato dinâmico gerado à medida que os arquivos de entrada são lidos ( \chaptertítulos e assim por diante), em vez de uma tabela estática definida e renderizada manualmente.

Esta questão está realmente relacionada a como usar o writecomando ou como usar algum outro método assíncrono para gerar dinamicamente um índice básico.

Pseudo-có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: Isso está além de qualquer formatação ou níveis de seção, etc.

informação relacionada