Re: Classicthesis: un comando di sezionamento che ora non va più

#14124
Up
0
Down
::

Ciao a tutti, prometto che questa è una delle ultime domande che faccio su Classicthesis…

Ho bisogno di un comando di sezionamento che centri i titoli delle sezioni. Il comando
`\newcommand{\ssection}[1]{\section*{\centering{#1}}}`
funziona perfettamente con le classi standard (article, book, …), ma con Classicthesis produce un errore in compilazione:
`! Use of \@icentercr doesn't match its definition.
\reserved@a #1#2->\let #2#1\reserved@a

l.16 \ssection{Bla}

? `
Come si può fare?

Come avrai certamente scoperto, classicthesis si appoggia a titlesec per i comandi di sezionamento. Il manuale di titlesec è molto chiaro, al riguardo. Devi semplicemente definirti un comando di sezionamento, chiamiamolo \specialsection come vuoi:
`\titleclass{\specialsection}{straight}

\titleformat{\specialsection}[block]
{\normalfont\bfseries\filcenter}{}{1em}{}

\titlespacing{\specialsection}{0pt}{*2}{*1}
\newcommand{\ssection}{\specialsection*}`
Aggiusta tu i parametri di spaziatura e di formato del testo del titolo, magari guardando come fa classicthesis con \section.

Ciao
Enrico

Go to top