Salve a tutti,
chiedo nuovamente aiuto per metter mano all’indice dei contenuti: avendo a che fare con un documento con molti capitoli, ciascuno dei quali con circa 4-5 sezioni, vorrei infatti che ciascun capitolo venisse riportato in indice nella medesima pagina assieme a tutte le sue sezioni; nell’indice vorrei insomma una sorta di \nopagebreak tra il generico capitolo e le relative sezioni tutte….
L’importanza di questo artificio nasce dall’avere un indice che già esso stesso dà una sorta di quadro e sezionamento logico della materia trattata.
Faccio comunque subito presente che faccio uso della classe scrbook e delle ridefinizioni personali
` \renewcommand{\cftpartleader}{\footnotesize\cftdotfill{\cftnodots}} \renewcommand{\cftpartafterpnum}{}
\renewcommand{\cftchapleader}{\footnotesize\cftdotfill{3\cftdot}} \renewcommand{\cftchapafterpnum}{}
\renewcommand{\cftsecleader}{\footnotesize\cftdotfill{3\cftdot}} \renewcommand{\cftsecafterpnum}{}
\renewcommand{\cftsubsecleader}{\footnotesize\cftdotfill{3\cftdot}} \renewcommand{\cftsubsecafterpnum}{}%\titleformat{\chapter}{\normalfont\bfseries}{\thechapter}{10pt}{} %\chaptertitlename\
\titleformat{\section}{\normalfont\bfseries}{\thesection}{10pt}{}
\titleformat{\subsection}{\normalfont\bfseries}{\thesubsection}{10pt}{}
\titleformat{\subsubsection}{\normalfont\bfseries}{\thesubsubsection}{10pt}{}\titlecontents{part} %
[24pt] {\vspace{2mm}\normalfont\scshape\Large} % above – formattazione generale
{\contentslabel[\huge\thecontentslabel]{24pt}}%
{\hspace*{-24pt}\Large}%
{\Large} %\normalfont\cftchapleader\large\contentspage\titlecontents{chapter} %
[24pt] {\vspace{2mm}\normalfont\large} %
{\contentslabel[\normalfont\Large\thecontentslabel]{24pt}}%
{\hspace*{-24pt}\normalfont\large}%
{\normalfont\cftchapleader\large\contentspage}\titlecontents{section}
[48pt] {\normalfont\normalsize} %
{\contentslabel[\normalfont\normalsize\thecontentslabel]{24pt}}%
{\hspace*{-48pt}\normalfont\normalsize}%
{\normalfont\cftsecleader\normalsize\contentspage}\titlecontents{subsection} %
[72pt] {\normalfont\footnotesize} %
{\contentslabel[\normalfont\scriptsize\thecontentslabel]{24pt}} %
{\hspace*{-72pt}\normalfont\scriptsize} %
{\normalfont\cftsubsecleader\scriptsize\contentspage}
`
Grazie a tutti
Ciao, e buon LaTeXing… 😀
Metterei davanti a ciascun comando \chapter
`\addtocontents{toc}{\protect\filbreak}}`
Prova dunque a fare così, la modifica è facilmente annullabile:
`\usepackage{etoolbox}
\preto\chapter{\addtocontents{toc}{\protect\filbreak}}}`
e vedi se ti soddisfa.
Ciao
Enrico