Re: titoli delle sezioni centrati

#4835
Up
0
Down
::

Come si fa ad avere i titoli delle sezioni centrati, anziché allineati a sinistra??[…]`\begin{center}
\section*{Blah}
\end{center}`[…]

Forse perché non stiamo lavorando con Word e quindi non basta dire ‘centrami il testo’?

So che potrei cavarmela uasando \LARGE e \medskip, ma sono curioso di sapere il perché di questo errore di LaTeX.

😯 Anche qui, dimenticatevi le modificate fatte a mano caso per caso: il cambiamento si fa una volta sola, all’inizio del documento e poi si usano i comandi standard oppure un comando creato ad arte.

La modifica delle impostazioni di default di LaTeX non è una cosa da farsi, prima cosa perché le buone regole tipografiche di LaTeX verrebbero irrimediabilmente rotte e secondariamente perché richiederebbero modifiche alle definizioni standard dei comandi.

Se tuttavia sei deciso a continuare per la tua strada, ecco la soluzione.

  • Trovi, nel file della classe del tuo documento, la definizione del comando section;

  • La copi nel file sorgente, facendola precedere da un`\makeatletter`e facendola seguire da un`\makeatother`

  • Modifichi prima il newcommand in renewcommand e poi lo stile: nel tuo caso, basterebbe aggiungere un \centering nell’ultima parentesi, assieme a \Large.

Utilizzando la definizione di ‘section’ della classe article, otterresti qualcosa di simile a questo:`\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
{-2.5ex \@plus -1ex \@minus -.2ex}%
{1.3 ex \@plus .2ex}%
{\normalfont\Large\bfseries\centering}}
\makeatother`

L’utilizzo che faresti allora del comando di sezionamento sarebbe quello normale.

Questa è una soluzione un bel po’ grezza e sinceramente spero che esista un modo alternativo (ad esempio, utilizzando un pacchetto): d’altronde, non saprei indicartelo e quindi aspetto che qualcun altro abbia qualche suggerimento.

Resto in attesa anche di qualcuno che ti spiega il perché di quell’errore.

Ciao.

Go to top