Re: Novità classe suftesi v. 2.9.5

  • Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 6 anni, 7 mesi fa da ivan.
  • Creatore
    Topic
  • #117141
    Up
    0
    Down
    ::


    Ciao a tutti!

    Recentemente ho dovuto rimetter mano a suftesi per un’impaginazione di un volume. Mi sono così accorto di parecchi limiti della classe, a cui ho cercato di porre rimedio a partire dalla versione 2.9.3. Come noto 😀 , le personalizzazioni del font di titoli di capitolo e sezioni si limitano a tre varianti: tondo, italico, maiuscoletto. Ora la classe mette a disposizione dei comandi con i quali si può avere pieno controllo del font dei titoli: \chapfont, \chapnumfont, \secfont, \secnumfont, ecc. Nella struttura ‘collection’ ci sono i comandi \titlefont e \authorfont, per personalizzare titolo dell’articolo e nome dell’autore. Ovviamente questi comandi non permettono di fare qualsiasi cosa, ma semplicemente di modificare alcuni aspetti relativi a font, dimensioni e (con molti limiti) posizionamento. Per modifiche più strutturali si rende necessario ridefinire i titoli con \titleformat e compagnia. Probabilmente ci sono dei nuovi bachi e vi sarò grato se me li segnalerete.
    Dalla versione 2.9.5, inoltre, le appendici sono gestite attraverso il pacchetto appendix.

    Ecco un esempio minimo compilabile, preso dalla documentazione. Il risultato è graficamente pessimo e vuole solo mostrare alcune possibilità che offrono i nuovi comandi:
    `
    \documentclass[pagelayout=periodicalaureo,11pt,
    version=cscreen,chapstyle=parright]{suftesi}

    \usepackage{xcolor,lipsum}

    \chapfont{\bfseries\sffamily\scshape\LARGE}
    \secfont{\sffamily\fontsize{14.5}{15.5}\selectfont}

    \chapnumfont{\hskip1cm\bfseries\fontsize{100}{100}\selectfont%
    \color{gray}\arabic{chapter}}
    \secnumfont{\bfseries—\,\arabic{chapter}.\arabic{section}}
    \chapnumfont{\hskip1cm\hbox{\bfseries\fontsize{100}{100}\selectfont%
    \color{gray}\arabic{chapter}}\hskip-1cm}
    \secnumfont{\bfseries—\,\arabic{chapter}.\arabic{section}}

    \begin{document}

    \chapter{Lorem ipsum dolor sit amet,\xheadbreak{}consectetuer adipiscing elit}

    \section{Dolor sit amet}
    \lipsum[1-2]

    \section{Lorem ipsum dolor sit amet}
    \subsection{Dolor sit amet}
    \lipsum[1]

    \end{document}`

    Ciao
    Ivan

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #117142
      samiel
      Partecipante
        Up
        0
        Down
        ::


        ma la documentazione resta ancora alla versione 2.9.3 ?

        grazie
        m

      • #117143
        Up
        0
        Down
        ::


        No, dovrebbe essere aggiornata. Su CTAN è già disponibile. Probabilmente ci vorranno un paio di giorni perché arrivi su TeX Live.

        Ciao
        Ivan

        edit Confermo. Su TeX Live c’è ancora la vecchia versione. Attendiamo fiduciosi.

      • #117144
        Up
        0
        Down
        ::


        Da oggi è disponibile su TeX Live l’ultima versione della classe. C’è la nuova opzione compacttoc che permette di creare indici compatti:
        `
        \documentclass[
        pagelayout=supercompactaureo,
        version=cscreen,
        chapfont=smallcaps,
        compacttoc=sec,%subsec,subsubsec
        tocchapfont=smallcaps,
        tocsecfont=italic,
        tocstyle=dotted]{suftesi}

        \begin{document}

        \tableofcontents

        \chapter{Lorem ipsum}
        \section{Dolor sit amet}\section{Nam dui ligula, fringilla a, euismod sodales}\section{Integer sapien est, iaculis in, pretiumquis, viverra}
        \section{Dolor sit amet}\section{Nam dui ligula, fringilla a, euismod sodales}\section{Integer sapien est, iaculis in, pretiumquis, viverra}
        \subsection{Dolor sit amet}\subsection{Nam dui ligula, fringilla a, euismod sodales}\subsection{Integer sapien est, iaculis in, pretiumquis, viverra}
        \subsection{Dolor sit amet}\subsection{Nam dui ligula, fringilla a, euismod sodales}\subsection{Integer sapien est, iaculis in, pretiumquis}

        \chapter{Quisque ullamcorper}
        \section{Dolor sit amet}\section{Nam dui ligula, fringilla a, euismod sodales}\section{Integer sapien est, iaculis in, pretiumquis, viverra}
        \section{Dolor sit amet}\section{Nam dui ligula, fringilla a, euismod sodales}\section{Integer sapien est, iaculis in, pretiumquis, viverra}
        \subsection{Dolor sit amet}\subsection{Nam dui ligula, fringilla a, euismod sodales}\subsection{Integer sapien est, iaculis in, pretiumquis, viverra}
        \subsection{Dolor sit amet}\subsection{Nam dui ligula, fringilla a, euismod sodales}\subsection{Integer sapien est, iaculis in, pretiumquis}

        \end{document}
        `

        In alcuni casi questa opzione richiede un aggiustamento manuale con il comando di titletoc:
        `\contentsmargin{}`

        Ciao
        Ivan

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

    Go to top