allineam. a sinistra per titolo capitoli amsbook [risolto]

  • Creatore
    Topic
  • #13250
    Up
    0
    Down
    ::


    ciao a tutti! sono un novizio del forum e di tex/latex, entrambi scoperti grazie a questo corso http://www.guit.sssup.it/phpbb/viewtopic.php?t=2234

    avrei un “capriccio” da proporvi 😉
    la classe amsbook mi piace molto, eccetto per una cosa: i titoli di paragrafi e capitoli al centro.
    è possibile modificare la classe ed avere l’allineamento a sinistra per i titoli di capitoli e paragrafi?
    grazie a tutti!

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #13251
      Up
      0
      Down
      ::

      ciao a tutti! sono un novizio del forum e di tex/latex, entrambi scoperti grazie a questo corso http://www.guit.sssup.it/phpbb/viewtopic.php?t=2234

      avrei un “capriccio” da proporvi 😉
      la classe amsbook mi piace molto, eccetto per una cosa: i titoli di paragrafi e capitoli al centro.
      è possibile modificare la classe ed avere l’allineamento a sinistra per i titoli di capitoli e paragrafi?

      Aggiungi al preambolo la seguente formula magica:
      `\makeatletter
      \def\@makechapterhead#1{\global\topskip 7.5pc\relax
      \begingroup\parindent\z@
      \fontsize{\@xivpt}{18}\bfseries
      \ifnum\c@secnumdepth>\m@ne
      \leavevmode \hskip-\leftskip
      \rlap{\vbox to\z@{\vss
      \centerline{\normalsize\mdseries
      \uppercase\@xp{\chaptername}\enspace\thechapter\hfill}
      \vskip 3pc}}\hskip\leftskip\fi
      #1\par \endgroup
      \skip@34\p@ \advance\skip@-\normalbaselineskip
      \vskip\skip@ }
      \def\@makeschapterhead#1{\global\topskip 7.5pc\relax
      \begingroup\parindent\z@
      \fontsize{\@xivpt}{18}\bfseries
      #1\par \endgroup
      \skip@34\p@ \advance\skip@-\normalbaselineskip
      \vskip\skip@ }
      \makeatother`
      Non è così impressionante come appare. Una facile modifica dei comandi di amsbook responsabili della composizione dell’intestazione dei capitoli.

      Ciao
      Enrico

    • #13252
      Up
      0
      Down
      ::


      è fantastico! grazie!
      è possibile ottenere lo stesso riusltato anche con i titoli dei paragrafi prodotti dal comando \section ?

    • #13253
      Up
      0
      Down
      ::

      è fantastico! grazie!
      è possibile ottenere lo stesso riusltato anche con i titoli dei paragrafi prodotti dal comando \section ?

      Of course. 😀

      Aggiungi
      `\def\section{\@startsection{section}{1}%
      \z@{.7\linespacing\@plus\linespacing}{.5\linespacing}%
      {\normalfont\bfseries}}`
      prima di \makeatother

      Ciao
      Enrico

    • #13254
      Up
      0
      Down
      ::


      di nuovo, mille grazie!

Visualizzazione 3 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top