Si tu as juste une TOC, des label simples, et des sauts, il fauts deux compilations; si tu as comme moi des apendices et une bibliographie, il faut compiler au moins 3 fois; extrait de mon makefile :
pour la bibliographie, la 1ere passe cre la liste des references, puis tu dois creer le code latex de la table, en 2e passe tu inclus la table dans le document, a la 3e, tu valide les liens vers la bib ( chose impossible en passe 2 si ta table est comme tout le monde a la fin de ton texte)
n oublie pas que le latex si compile du debut vers la fin: donc si une reference fait appel a un label situe APRES, il te faut au moins 2 passes.
Normalement, si tu ne fais pas assez de passes, a l endroit ou tu a mis des liens ou des references, des [?] aparaitront.. Fait une recherche sur les '?' ...
Le texte simple pourrait etre traite en une passe; le probleme, c est les liens ; une TOC normale se gere en 2 passes.
Note qu a la fin de la compilation, le compilateur dis parfois qu une passe suplementaire est conseillee ( non ce n est pas la derniere ligne affichee; faut fouiller le log ), sauf si ne nettoye jamais ton dossier ( les .toc et co). Mon makefile inclus un clean qui devient parfois incontournable quand de grosse modifs de la TOC sont faites ( il a 6 a 8 fichiers a effacer )
# Avec une bib c est pire ...
Posté par doublehp . En réponse au journal Double compilation avec LaTeX. Évalué à 1.
TEX_FILES := $(wildcard *.tex)
PDF_FILES = $(TEX_FILES:%.tex=%.pdf)
[...]
%.pdf: %.tex %.bib
$(PDFLATEX) $<
$(BIBTEX) $(<:%.tex=%.aux)
$(PDFLATEX) $<
$(PDFLATEX) $<
pour la bibliographie, la 1ere passe cre la liste des references, puis tu dois creer le code latex de la table, en 2e passe tu inclus la table dans le document, a la 3e, tu valide les liens vers la bib ( chose impossible en passe 2 si ta table est comme tout le monde a la fin de ton texte)
n oublie pas que le latex si compile du debut vers la fin: donc si une reference fait appel a un label situe APRES, il te faut au moins 2 passes.
Normalement, si tu ne fais pas assez de passes, a l endroit ou tu a mis des liens ou des references, des [?] aparaitront.. Fait une recherche sur les '?' ...
Le texte simple pourrait etre traite en une passe; le probleme, c est les liens ; une TOC normale se gere en 2 passes.
Note qu a la fin de la compilation, le compilateur dis parfois qu une passe suplementaire est conseillee ( non ce n est pas la derniere ligne affichee; faut fouiller le log ), sauf si ne nettoye jamais ton dossier ( les .toc et co). Mon makefile inclus un clean qui devient parfois incontournable quand de grosse modifs de la TOC sont faites ( il a 6 a 8 fichiers a effacer )
mes src sont la :http://www.demaine.info/projet_self_tracking_webcam/reports(...)
( ce tarball n est pas a jour: il n y a pas la bib )