Lorsque je génère un fichier .pdf
à partir d'un fichier .tex
en utilisant pdflatex
, seul le titre "Contenu" est affiché sans la table des matières actuelle. Si je cours pdflatex my.tex
une fois de plus, il génère très bien la table des matières. Je peux reproduire cela simplement en supprimant le fichier .toc
. Ce que je pense est que mon fichier .toc
est généré trop tard - alors comment faire pour que le COT fonctionne la première fois? Dois-je générer la table des matières au préalable sans utiliser pdflatex
?La commande Latex tableofcontents affiche toujours vide Contenu de la première version
Répondre
Ceci est normal. Le document LaTeX nécessite plusieurs compilations pour atteindre un état stable. Utilisez rubber -d my
pour compiler le bon nombre de fois (rubber vient en paquet sur de nombreuses distributions Linux).
Merde, j'utilise Windows - pas de caoutchouc pour moi. La recherche de "fenêtres en caoutchouc" m'a donné des résultats plutôt étranges: | –
lookup rubber.sf.net à la place – Benoit
Il est amusant de penser que 'ceci est normal' ... naïvement on aurait pu s'attendre à ce qu'un bon outil 'tex -> pdf' fasse le double passage dans le cadre de son traitement interne. .. En tout cas tu m'as sauvé la vie et le caoutchouc fait le boulot alors merci beaucoup! Le caoutchouc – CitizenInsane
Je peux me tromper, mais je pense que c'est le comportement par défaut. Je suppose que vous ne trouverez pas non plus de références croisées correctes (notes de bas de page, notes de fin, littérature) après la première exécution de pdflatex. Le point est, que LaTeX a besoin des tours supplémentaires pour résoudre les références pointant à l'intérieur du document, pour obtenir la numérotation correcte et les numéros de page.
J'ai rencontré le même problème avec l'éditeur Latexian. Ce qui a résolu le problème était de changer les préférences. J'ai changé "Nombre de typesetter à la fin" à 3, au lieu de la valeur par défaut 1. Puis j'ai ajouté le bouton "Actualiser" à la barre d'outils et j'ai essayé de rafraîchir et cela a fonctionné.
vous pouvez également utiliser latexmk, qui devrait faire sthg. équivalent à du caoutchouc – epsilonhalbe