- Questo topic ha 4 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 10 mesi fa da .
-
Topic
-
Come 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…:))
Grazie,
Antonio
- Devi essere connesso per rispondere a questo topic.