PoianaNana” post=79198Buongiorno a tutti,
sto scrivendo la tesi con ArsClassica + ClassisThesis usando il pacchetto minitoc. Per colpa della mia scarsa conoscenza dei comandi avanzati di LaTeX, sto avendo qualche problema ad applicare lo stesso formato definito in ArsClassica per le sezioni alla voce ‘Contents’ prodotta da minitoc.Leggendo il manuale di minitoc, ho capito che devo intervenire su …
Già che ci sono, qualcuno mi sa dire anche come trasformare `\mtctitle` in minuscolo senza scrivere esplicitamente ‘contents’? Ho provato con
`\renewcommand{\mtctitle}{\MakeTextLowercase{\mtctitle}}`
ma pare che non si possa usare contemporaneamente uno stesso codice a destra e a sinistra di un assegnamento dato che ottengo diversi ‘Undefined control sequence’ nel punto in cui chiamo
`\minitoc`
Ho provato quindi con
`\newcommand{\mtctitletemp}{\MakeTextLowercase{\mtctitle}}
\renewcommand{\mtctitle}{\mtctitletemp}`
ma il compilatore si lamenta ancora producendo gli stessi messaggi d’errore. Qual è il modo giusto (e perché)?
Rispondo solo all’ultima parte, che è di interesse teorico. La pratica di minitoc è facile da risolvere: non usarlo. 🙂
Il problema è che non puoi definire un comando in termini di sé stesso. Perciò
`\expandafter\renewcommand\expandafter\mtctitle\expandafter{\expandafter\MakeTextLowercase\expandafter{\mtctitle}}`
potrebbe andare. Ma in realtà non può funzionare perché “congela” il valore di [tt]\mtctitle[/tt] a quello che è in quel momento (e dipende dalla lingua attiva).
Più semplice dare il valore in minuscolo.
Ciao
Enrico