antonio.macrì” post=64544Come si può automatizzarlo? Vorrei evitare di dover specificare ogni volta \markboth o \chaptermark.
Avevo pensato a una soluzione di questo tipo:
`\let\old@schapter=\@schapter
\def\@schapter#1{\old@schapter{#1}\chaptermark{#1}}
`
e funziona correttamente, ma non mi piace che l’argomento venga letto e reimmesso nel flusso di lettura. Qualcosa del tipo:
`\apptocmd\@schapter{\chaptermark{#1}}`
invece non funziona e non capisco perché: non ci sono argomenti opzionali o robe simili. 😕Il fatto che @schapter sia definito usando newcommand con l’asterisco può centrare qualcosa?
`\newcommand*{\@schapter}[1]{…}`
Uso arsclassica, in caso importasse, con scrbook (e minitoc). Se può servire ci metto un esempio minimo.Tra l’altro, tutte le volte in cui questo problema è stato posto sul forum, è stata sempre suggerita la soluzione manuale (\markboth per intenderci) e mai di automatizzarlo aggiungendo qualcosa nel preambolo. Ci sono motivazioni per questo? Qualche motivo per cui sarebbe bene evitarlo? (A parte le idiosincrazie di qualcuno per i capitoli non numerati…:))
L’arciere centra, se è bravo; \newcommand* forse c’entra. 🙂 Non c’entra, però. Prova con
`\renewcommand{\ChapS}[1]{\chaptermark{#1}\oldchap*{#1}}`
Ciao
Enrico