Quando si genera un file .pdf
da un file .tex
utilizzando pdflatex
, viene mostrato solo il titolo "Contenuti" senza il sommario effettivo. Se corro ancora pdflatex my.tex
, genera il TOC bene. Posso riprodurre questo semplicemente rimuovendo il file .toc
. Quello che penso stia accadendo è che il mio file .toc
viene generato troppo tardi, quindi come posso far funzionare il TOC la prima volta? Devo prima generare il sommario senza utilizzare pdflatex
?Il comando latex tableofcontents mostra sempre il contenuto vuoto nella prima build
risposta
Questo è normale. Il documento LaTeX necessita di diverse compilation per raggiungere uno stato stabile. Utilizzare rubber -d my
per compilare il giusto numero di volte (rubber viene fornito come pacchetto su molte distribuzioni di Linux).
Dannazione, io uso Windows - niente gomma per me. La ricerca di "finestre di gomma" mi ha dato risultati piuttosto strani: | –
cerca rubber.sf.net invece – Benoit
È divertente pensarlo come 'questo è normale' ... ingenuamente ci si sarebbe aspettati qualche buono strumento 'tex -> pdf' per fare il two-pass come parte della sua elaborazione interna. .. Comunque mi hai salvato la vita e la gomma fa il lavoro così grazie mille! La gomma – CitizenInsane
Potrei sbagliarmi, ma penso che questo sia il comportamento predefinito. Presumo, inoltre, non troverai riferimenti incrociati corretti (note a piè di pagina, note finali, letteratura) dopo la prima esecuzione di pdflatex.
Il punto è che LaTeX ha bisogno di ulteriori cicli per risolvere i riferimenti puntati all'interno del documento, per ottenere numeri e numeri di pagina corretti.
Ho riscontrato lo stesso problema con l'editor Latexian. Ciò che ha risolto il problema è stata la modifica delle preferenze. Ho cambiato "Numero di esecuzioni tipestali alla fine" a 3, invece del valore predefinito 1. Quindi ho aggiunto il pulsante "Aggiorna" alla barra degli strumenti e ho provato ad aggiornare e ha funzionato.
potresti anche usare latexmk, che shoul do sthg. equivalente alla gomma – epsilonhalbe