dearick” post=81989Salve,
ho questo tipo di problema: il primo capitolo d’introduzione non è numerato, e per inserirlo ugualmente nell’indice ho inserito:
`
\thispagestyle{empty}
\pagecolor{white}
\cleardoublepage
\tableofcontents
\addcontentsline{toc}{chapter}{Introduzione}
\markboth{Introduzione}{Introduzione}
\cleardoublepage
`come mai se clicco sull’indice alla voce Introduzione, non mi manda al capitolo relativo?
Riccardo
Magari non vedo bene, ma mi pare che il comando \chapter*{Introduzione non ci sia, quindi che titolo ha la tua introduzione, non nell’indice ma nel testo?
Secondo me (oltre a documentati come dsi deve, cosa che continui a non fare) il soluzione sta in questo semplice codice:
`
\usepackage{emptupage} %nel preambolo
…
\begin{document}
…
\pagecolor{white}
\tableofcontents
\cleardoblepage
\phantomsection
\chapter*{Introduzione}
\addcontentsline{toc}{chapter}{Introduzione}
\markboth{Introduzione}{Introduzione}
Testo dell'introduzione
…
`
Non hai bisogno di dare il comando \cleardoublepage prima di comandi di sezionamento che eseguono \cleardoublepage da soli; \chapter e \chapter* lo sono; \tableofcontents lo è perché la sua macro comincia la scrittura dell’indice con un \chpater*; lo stesso vale per la bibliografia.
\devi metterlo prima di \phantomsection, perché questo comando genera solo una sezione virtuale, ma non esegue nessun comando che metta nella pagina da comporre aualche cosa, foss’anche solo dello spazio; esso genera un riferimento per il pacchetto hyperref, riferimento che manca a \chapter* proprio perché \chapter*non scrive ninete nell’indice; \addcontentsline scrive nell’indice, ma non ha un riferimento preciso nella paigna dove appare, quindi ci vogliono sia \pantomsection sia \addcontentsline per supplire alle mancanze di \chpater*.
Se invece avessi usat una classe, come book, ma non solo, che conosca i comandi \frontmatter, \mainmatter e \backmatter, allora mettendo l’introduzione \fra \frontmatter e \mainmatter, con il comando \chapter l’introduzione viene composta come capitolo non numerato, che però va a finire nell’indice da solo, lo stesso vale per le testatine; per cui il codice:
`
\usepackage{emptupage} %nel preambolo
…
\begin{document}
\frontmatter
…
\pagecolor{white}
\tableofcontents
\chapter{Introduzione}
Testo dell'introduzione
…
% altre sezioni o capitoli non numerati
….
\mainmatter
% Corpo del documento
…
`
dovrebbe funzionare senza trucchi e senza inganni.