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" tocloft
com 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 Contents
no sentido de um artefato dinâmico gerado à medida que os arquivos de entrada são lidos ( \chapter
tí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 write
comando 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.