Risposte nei forum create
-
AutoreRisposte
-
::
Il problema è nella definizione di:
`\AC@raisedhypertarget`
all’interno del pacchetto acronym! Credo vada in contrasto con qualcosa o comunque viene ignorata.
La soluzione sembra essere quella di ridefinire il comando aggiungendo le seguenti righe nel preambolo dopo aver caricato sia acronym sia hyperref:
`\makeatletter
\ifAC@nohyperlinks
\else
\AtBeginDocument{%
\@ifpackageloaded{hyperref}
{\let\AC@hyperlink=\hyperlink
\renewcommand*\AC@raisedhypertarget[2]{%
\Hy@raisedlink{\hypertarget{#1}{}}#2}%
\let\AC@hypertarget=\AC@raisedhypertarget
\def\AC@phantomsection{%
\Hy@GlobalStepCount\Hy@linkcounter
\edef\@currentHref{section*.\the \Hy@linkcounter}%
\Hy@raisedlink{%
\hyper@anchorstart{\@currentHref}\hyper@anchorend
}%
}%
}{}}%
\fi
\makeatother`Ciao a tutti
Matteo
4 Luglio 2018 alle 16:30 in risposta a: Figure del Glossario sono considerate come parte del capitolo precedente #1134404 Luglio 2018 alle 11:51 in risposta a: Figure del Glossario sono considerate come parte del capitolo precedente #11343825 Ottobre 2016 alle 4:07 in risposta a: Spazio dopo capitolo in ToC porta le sezioni a newpage #108382::
Buongiorno,grazie per la risposta e piacere di conoscerti! 🙂 mi hai risolto tante ma tante magagne in passato! quindi di persona: GRAZIE! “you are a legend!” 😎
Ho risolto il problema!
Come pensavo (e non so perché non l’abbia mai fatto prima…) il problema è nel codice riportato sopra, dove setto la linea verticale dopo il capitolo:`\renewcommand*\cftchapaftersnum{\hspace*{2pt}\textcolor{gray75}{\bfseries|}\relax} % adds \vline after chapter title in ToC
`il comando ha bisogno di \protect
`\renewcommand*\cftchapaftersnum{\protect\hspace*{2pt}\textcolor{gray75}{\bfseries|}\relax} % adds \vline after chapter title in ToC
`ora ottengo questo:

Ho aggiornato il topic perché mi sembra giusto che se qualcuno incorresse nello stesso problema, possa trovare UN tipo di soluzione.
Come si può notare nell’immagine qui sopra, si ottengono ancora le sezioni a pagina successiva ma sembra non essere più il problema iniziale, per cui, in base alle esigenze si può optare per i seguenti comandi:- `\addtocontents{toc}{\protect\enlargethispage*{1000pt}}` posto subito dopo l’inserimento del capitolo/sezione/sub.., etc. per cui incorre il problema. Ora, poiché questo comando ridefinisce la pagina con lunghezza “infinita” (cioè maggiore del bottom margin da noi scelto), si deve scegliere il punto in cui si vuole il `\pagebreak` ed inserire la seguente stringa ` \addtocontents{toc}{\protect\pagebreak}`
- Un altro modo invece, è quello di volere il titolo del capitolo nella pagina seguente. In questo caso basta inserire il comando: `\addtocontents{toc}{\protect\pagebreak}` al capitolo che si vuole portare alla pagina seguente
La mia scelta è quella della prima opzione ed è la seguente (perfetta direi!):

Buon lavoro!
-
AutoreRisposte