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