keplero” post=69032Ho fatto un po’ di prove partendo dal suggerimento di Liverpool, e credo di aver individuato il problema. La causa dovrebbe essere la combinazione del comando \include con il fatto che i capitoli hanno lo stesso nome (oppure viene richiamato lo stesso file .tex, non mi è ancora ben chiara la cosa).
Per essere più esplicito, così funziona:`\chapter{Capitolo}
\chapter{Capitolo}
\appendix
\chapter{Appendice}`così pure funziona:
`\include{Capitolo1}
\include{Capitolo2}
\appendix
\include{Appendice}`ma così non funziona:
`\include{Capitolo}
\include{Capitolo}
\appendix
\include{Appendice}`Ed ho anche scoperto, spulciando l’Arte, che utilizzando \input invece di \include, si aggira pure il problema dello stesso nome per i capitoli, anche se non ho capito il motivo. Questo codice infatti produce l’indice corretto:
`\input{Capitolo}
\input{Capitolo}
\appendix
\input{Appendice}`Per il momento dunque il mio istinto mi dice di usare \input 😀
Beh, comunque grazie di cuore, almeno ho risolto il problema, anche se sono più confuso di prima! 😛
Scusa, ma \include{Capitolo} dice a LaTeX di leggere il file Capitolo.tex: così lo fai leggere due volte e non ha alcun senso. Si è già discusso più volte di \input e \include; la mia opinione è che, se non stai trattando un libro monumentale dalle 400 pagine in su, è meglio se usi \input. Ma ovviamente
`\input{Capitolo1}
\input{Capitolo2}`
dove Capitolo1.tex e Capitolo2.tex sono i file in cui c’è il testo dei rispettivi capitoli. Non è che \include{Capitolo} sia una formula magica con la quale LaTeX interpreta i tuoi pensieri al riguardo: è solo un programma di computer.
keplero
[quote=”keplero” post=69025]Ecco qui due esempi (con il codice ridotto all’osso):
Quello che hai inviato non è un esempio minimo compilabile.
Perché dici così? Io riesco a compilarlo :?[/quote]
Ovviamente a te l’esempio funziona perché hai a disposizione il file Capitolo.tex. Noi no.
Ciao
Enrico