Ciao e benvenuto.
Non sono certo di aver compreso bene, ma ci provo.
Tu ha un titolo di un capitolo, che normalmente finisce anche nell’indice e nelle testatine. Potresti usare l’argomento opzionale del comando \chapter e scrivere:
`\chapter[Titolo 123456]{Titolo normale}` e così avresti “Titolo normale” nel testo e “Titolo 123456” nell’indice e nelle testatine. Ma tu lo vorresti solo nell’indice.
Allora potresti ridefinire il comando \@chapter in modo che usi per le testatine il contenuto dell’argomento obbligatorio (leggine la definizione nel file book.cls):
`\documentclass{book}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@chapter}{\chaptermark{#1}}{\chaptermark{#2}}{}{}
\makeatother
\begin{document}
\tableofcontents
\chapter[Titolino 1265]{Titolino}
Ciao
\newpage
ciao
\end{document}`Non sapendo come usi fancyhdr (cioè come modifichi l’aspetto delle testatine) non posso prevedere se il mio codice possa creare problemi.
Sicuramente nel forum ci sono altre discussioni su questo tema, ma non le ho trovate…
Fran