Re: Indice con capitoli e sezioni in una stessa pagina

#56861
Up
0
Down
::

Gregorio, ovvero un pozzo di sapienza… 😀

Grazie infinite, i capitoli funzionano alla grande…. con i nuovi assetti nel toc ho però adesso il problema che i part non conservano più il titolo del primo capitolo della parte vicino… ho provato quindi, dualmente a quanto fatto per i chapter, a porre \preto\part{\addtocontents{toc}{\protect\filbreak}}
però senza alcun risultato…

L’ultimo aiuto, per favore.

No, così non può andare. Non avevo pensato alle parti ed è chiaro che vuoi il titolo di una parte sempre vicino al primo capitolo che segue. Occorre qualcosa di più complicato:
`\usepackage{etoolbox}
\newif\ifnotnewpart
\preto\part{%
\addtocontents{toc}{\protect\filbreak\protect\notnewpartfalse}}
\preto\chapter{%
\addtocontents{toc}{\protect\ifnotnewpart\protect\filbreak
\protect\fi\protect\notnewparttrue}}`

L’idea è di mettere \filbreak davanti alle parti, ma non davanti al primo capitolo subito dopo. Perciò definisco un condizionale che risulta falso quando si compone una parte nell’indice; il capitolo emette un \filbreak solo se il condizionale è vero, ma comunque lo rende vero, così con il capitolo successivo siamo a posto. Anche \tableofcontents emetterà un \filbreak, ma siccome il condizionale è inizialmente falso non succede niente (non succederebbe nulla in ogni caso, perché quel \filbreak sta molto in alto sulla pagina).

Aggiungo una cosa: quel codice che mostri nel primo messaggio è più o meno irrilevante; ma manca l’elenco dei pacchetti necessari per compilarlo.

Ciao
Enrico

Go to top