Re: Testatine in capitoli non numerati modificando \chapter

#65479
Up
0
Down
::

antonio.macrì” post=64547Nel frattempo ho cercato di capire meglio il problema e mi sono reso conto che la causa era minitoc, che ridefiniva \@schapter. La soluzione che ho trovato:
`\apptocmd\mtc@schapter{\chaptermark{#1}}`

Qual è la più generale? In altri termini: Dov’è definito \ChapS?

ClassicThesis fa un lavoraccio sui capitoli, per vari motivi, e aggiunge un paio di strati sopra la definizione usuale. Alla fine \chapter è definito come
`\newcommand{\chapter}{\secdef{\Chap}{\ChapS}}`
dove \secdef è una macro generica per queste faccende: se c’è * si sceglie \ChapS, se non c’è si sceglie \Chap, ma è compresa la gestione dell’eventuale argomento opzionale. Naturalmente \ChapS è definita in ClassicThesis.

antonio.macrì” post=64547Un po’ fuori argomento, non capisco perché minitoc mette due \def in fila così:
`\let\mtc@schapter\@schapter
\def\@schapter{\addtocontents{toc}{\protect\chapterend}\mtc@schapter}
\def\@schapter{\addtocontents{@@@}{\protect\chapterbegin}\mtc@schapter}
`
Che senso ha?

Nessuno. Come molte cose di minitoc. Il suo autore ha impiegato molto più tempo a riempire la guida e il pacchetto di roba del tutto inutile che a scriverlo decentemente.

Ciao
Enrico

Go to top