Re: classicthesis v3.0: mancata compilazione bibliografia

#64754
Up
0
Down
::

r.falcone” post=63843Onestamente fino al punto 6 c’ero arrivato ma non avrei mai immaginato di dover fare un doppio “Typeset”. 😯

Non c’è da sorprendersi. Vediamo come funziona:

1. Alla prima compilazione con pdflatex viene scritto il file .aux nel quale compaiono le chiavi corrispondenti alle opere citate.
2. Facendo andare BibTeX viene consultato il database bibliografico (.bib), ne vengono estratti i record corrispondenti alle opere citate e viene scritto il file .bbl
3. Alla compilazione successiva con pdflatex non si può ancora sapere quali siano i numeri assegnati ai vari elementi della bibliografia, perché di solito sta in fondo; il comando \bibliography dice qual è il database da consultare, ma contiene anche l’istruzione \@input{\jobname.bbl} (cioè leggi il file prodotto con BibTeX, se esiste); solo a questo punto possono essere scritti nel file .aux i numeri di riferimento.
4. Alla compilazione successiva il file .aux prodotto al giro precedente (che viene sempre letto all’inizio di una compilazione) contiene i numeri di riferimento.

Non è un problema vero: durante la stesura del documento farai parecchie compilazioni e magari ogni tanto i riferimenti saranno sballati (perché hai aggiunto o tolto un \cite, per esempio). Ogni volta, però, LaTeX ti avvisa se è necessaria un’altra compilazione per risolvere i riferimenti incrociati. Non serve farlo, se non alla compilazione definitiva, oppure se a un certo punto vuoi una versione “stabile”.

Ciao
Enrico

Go to top