Re: \tableofcontents non mi va a capo II

#8290
Up
0
Down
::

Scusa, probabilmente ho dato l’impressione di capire qualcosa di latex, ma in realtà non è assolutamente così… Ti spiegheresti meglio, per favore?

Mi stai dicendo che con questo pacchetto nel preambolo:

\usepackage{ifthen}
\newboolean{mytoc}
\DeclareRobustCommand{\mybreak}{\ifthenelse{\boolean{mytoc}}{\\}{ }}

Quando vado a dare i titoli dei capitoli o delle sezioni, se metto \mybreak mi va a capo dove voglio anche nell’indice, usando \tableofcontents?

Se è così ho provato e latex mi dà il messaggio di errore:

Missing \endcsname inserted.

Che cosa vuol dire?

Scusa se non ho risposto, ma non avevo visto la tua risposta.

Ovviamente ho provato la faccenda e a me funziona.`\documentclass[a4paper]{report}
\usepackage{ifthen}
\newboolean{mytoc}
\DeclareRobustCommand{\mybreak}{\ifthenelse{\boolean{mytoc}}{\\}{ }}

\begin{document}

\mytoctrue
\tableofcontents
\mytocfalse

\newpage
\chapter{Titolo lungo lungo lungo lungo\mybreak lungo
lungo lungo lungo}
\chapter{Titolo lungo lungo lungo lungo lungo
lungo lungo lungo}
\chapter{Titolo lungo lungo lungo lungo lungo
lungo lungo lungo}
\chapter{Titolo lungo lungo lungo lungo lungo
lungo lungo lungo}

\end{document}`Probabilmente hai qualcos’altro che non permette il corretto funzionamento. Nota come va impostato il valore “true” prima di \tableofcontents e “false” dopo; più semplice che con \setboolean{mytoc}{true} e \setboolean{mytoc}{false} e del tutto equivalente. Prova a mostrare un esempio del titolo che fallisce.

Ciao
Enrico

Go to top