Re: [Risolto] Incompatibilià tra tocloft e minitoc

#56254
Up
0
Down
::

Gli elementi dello stile tipografico[/i], R. Bringhurst”]Le liste, così come i sommari e le ricette, rappresentano opportunità per costruire strutture architettoniche in cui lo spazio tra gli elementi serve sia a separare sia ad unire. I due modi più comuni per distruggere tale opportunità consistono nel disporre ampi spazi vuoti che l’occhio non riesce ad attraversare senza l’aiuto della mano e comporre inutili file di punti che obbligano l’occhio ad attraversare la larghezza della pagina come un prigioniero sotto scorta verso la sua cella.

Buonasera a tutti.
Avevo letto dell’incompatibilità tra questi due pacchetti sulla breve guida, ed oggi l’ho sperimentata in un mio documento.
Come citato sempre sulla guida, sono andato a vedere la documentazione di tocloft per riparare al problema, ma non funziona.

Allora, ho il seguente
`\documentclass{book}

\usepackage[nohints,tight,italian]{minitoc}
\renewcommand{\mtcSfont}{\sffamily}
\renewcommand{\mtcSSfont}{\sffamily}

% \usepackage{tocloft}
% \renewcommand{\cftchapleader}{}
% \renewcommand{\cftchapafterpnum}{\cftparfillskip}
% \renewcommand{\cftsecleader}{}
% \renewcommand{\cftsecafterpnum}{\cftparfillskip}
% \renewcommand{\cftsubsecleader}{}
% \renewcommand{\cftsubsecafterpnum}{\cftparfillskip}

\begin{document}
\dominitoc
\tableofcontents

\chapter{First}
\minitoc\mtcskip

\section{Sub-first}
Hello World.

\section{Sub-second}
Ciao Mondo.

\end{document`
in cui ho caricato tocloft al solo scopo di togliere i puntini, per seguire il consiglio di Bringhurst.

Allo stesso tempo, checché se ne dica, voglio usare i miniindici. Se decommentate quel blocco, tocloft riporta il testo dei miniindici in carattere normale ed i numeri in sans. Vorrei avere tutto in sans-serif (come ho impostato con i vari \renewcommand di minitoc).

La soluzione offerta nella documentazione (forse dipende dal fatto che oggi sono fuso) non funziona.

Come posso risolvere?

Grazie,
ansys.

Non usando minitoc. 🙂

Oppure dando i comandi al momento opportuno. Tutta quella roba con \cft può essere ridotta:
`\documentclass{book}

\usepackage[nohints,tight,italian]{minitoc}

\usepackage{tocloft}
\renewcommand{\cftchapfillnum}[1]{%
\cftchapfont\nobreak\hspace{1.5em}#1\cftparfillskip\par}
\renewcommand{\cftsecfillnum}[1]{%
\nobreak\hspace{1.5em}#1\cftparfillskip\par}
\renewcommand{\cftsubsecfillnum}[1]{%
\nobreak\hspace{1.5em}#1\cftparfillskip\par}

\begin{document}
\dominitoc
\tableofcontents

%%% Adesso non ci interessa più l'indice generale
%%% e impostiamo il font per i miniindici
\renewcommand{\cftsecfont}{\sffamily}
\renewcommand{\cftsubsecfont{\sffamily}

\chapter{First}
\minitoc\mtcskip

\section{Sub-first}
Hello World.

\section{Sub-second}
Ciao Mondo.

\end{document`
L’uso di \cftXfillnum non è documentato in tocloft, quindi la cosa è lievemente rischiosa, ma non credo che cambierà.

Ciao
Enrico

Go to top