suftesi: tutto quello che mi sono perso

  • Creatore
    Topic
  • #120208
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      La mia esperienza con suftesi mi ricorda uno spot pubblicitario di molti anni fa, in cui il protagonista -che non beveva caffè- scopre di colpo il caffè decaffeinato e, finalmente, può prendersi tutti i caffè che vuole, coniugando gusto e salute.

      Sapevo dell’esistenza di suftesi, ma non ci avevo mai scritto niente: padroneggiare una classe richiede tempo e io mi accontentavo di sapere cavarmela (non senza fatica…) con ClassicThesis, ArsClassica (che non è nemmeno una classe) e le classi standard.

      Sto usando suftesi da un paio di giorni: semplicemente, fa tutto quello che deve fare una classe che imposta l’aspetto generale del documento. I layout che si possono ottenere sono innumerevoli: si passa da un layout all’altro intervenendo sulle opzioni, nel preambolo. Si ricompila e il gioco è fatto.

      Non succede quello che capita, poniamo, con ClassicThesis: se hai un documento scritto per le classi standard e vuoi il layout di ClassicThesis, devi mettere le mani su tutto il documento, perdendo ore di tempo. Lo stesso problema c’è con tutte le classi che conoscevo. Con suftesi, invece, cambi un’opzione nel preambolo, ricompili e hai un documento come lo vuoi tu.

      suftesi non è una classe: è la classe.

      La documentazione, poi, è superba.

      D’ora in poi penso che la userò per tutti i miei documenti. A meno che non ci siano ragioni forti per fare il contrario (per esempio, se una casa editrice mi impone la sua classe).

      Appena avrò tempo aggiornerò le miei guide consigliando suftesi.

      Ringrazio Ivan per il lavoro a dir poco superbo.

    Visualizzazione 18 filoni di risposte
    • Autore
      Risposte
      • #120209
        Up
        0
        Down
        ::


        Innanzitutto grazie per l’apprezzamento! È sempre benvenuta un po’ di gratificazione, tuttavia questa frase è forse troppo:

        lorenzo.pantieri” post=120695
        suftesi non è una classe: è la classe.

        😉

        Penso infatti a superclassi come memoir o Koma che permettono di fare veramente un’infinità di cose in più e che dal punto di vista progettuale sono molto più coerenti e meglio strutturate. Ma se penso alle difficoltà che avevo quando ho iniziato a usare LaTeX posso ritenermi soddisfatto. (Ti segnalo anche il paccehtto fontsize, che secondo me potresti apprezzare…niente di che…ma secondo me utile.)

        Attendo fiducioso qualche tuo bug report…:grin: Di cose da sistemare qua e là ce ne sono ancora tante…

        Ciao
        Ivan

      • #120210
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          ivan” post=120699Penso infatti a superclassi come memoir o Koma che permettono di fare veramente un’infinità di cose in più […].

          Con quelle classi il problema è come farle. Il vantaggio della tua classe è che si possono avere molti (bellissimi) layout con un codice molto samplice.

          Quanto al bug report. Ne ho trovati un paio (ma forse sono io che non capisco).

          Il primo è questo. Vorrei comporre un’opera collettanea i cui paragrafi siano numerati progressivamente con numeri interi (1, 2, 3, eccetera) ricominciando ogni volta da 1 a ogni capitolo. Con la classe book ci sono riuscito.
          `\documentclass[a4paper]{book}
          %\documentclass[a4paper]{suftesi}
          \usepackage{chngcntr}
          \counterwithout{section}{chapter}
          \makeatletter
          \@addtoreset{section}{chapter}
          \makeatother
          \begin{document}
          \tableofcontents
          \chapter{Lorem}
          \section{Mane}
          \section{Tekel}
          \section{Fares}

          \chapter{Ipsum}
          \section{Tizio}
          \section{Caio}
          \section{Sempronio}
          \end{document}`
          Ma prova a mettere suftesi al posto di book e non funziona più. Sbaglio qualcosa?

        • #120211
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::


            Seconda richiesta. Nella “collection” il titolo è in rosso sans serif.
            `\documentclass[documentstructure=collection]{suftesi}
            \begin{document}
            \begin{article}
            \title{Lorem}
            \author{Tizio}
            \maketitle
            \end{article}
            \end{document}`
            C’è modo di averlo in nero e smallcaps (come i titoli generati dalla classe suftesi normale)?

          • #120212
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::


              Terzo problemino. Mi sembra che l’opzione “documentstructure=collection” litighi con l’opzione “headerstyle = inner”.
              `\documentclass[
              documentstructure=collection,
              headerstyle = inner,
              ]{suftesi}

              \usepackage{lipsum}
              \begin{document}
              \frontmatter
              \tableofcontents

              \begin{article}
              \title{Introduzione}
              \author{Il curatore}
              \markright{Introduzione}
              \maketitle
              \lipsum
              \end{article}
              \mainmatter

              \begin{article}
              \title{Lorem}
              \author{Tizio}
              \markright{Lorem}
              \maketitle
              \lipsum
              \lipsum
              \end{article}

              \begin{article}
              \title{Lorem}
              \markright{Ipsum}
              \author{Caio}
              \maketitle
              \lipsum
              \lipsum
              \end{article}
              \end{document}`
              Le testatine di sinistra sono sbagliate. C’è modo di avere le scritte “Capitolo 1”, “Capitolo 2 nelle testatine di sinistra, proprio come si ottiene senza l’opzione “collection” caricata?

            • #120213
              lorenzo.pantieri
              Partecipante
                Up
                0
                Down
                ::


                Questo bug è proprio strano. Sembra che ci siano dei problemi con le lettere accentate nei titoli degli articoli di una collection.
                `% !TEX encoding = UTF-8 Unicode

                \documentclass[
                documentstructure=collection,
                smallcapsstyle =upper,
                titlefont=smallcaps,
                ]{suftesi}

                \begin{document}
                \frontmatter
                \tableofcontents

                \begin{article}
                \title{È ancorché}
                \maketitle
                \end{article}
                \end{document}`
                Ricevo questo messaggio_
                `./Prova4.tex:15: Package inputenc Error: Invalid UTF-8 byte sequence.`
                Naturalmente, non ho nessun altro problema con i caratteri accentati: ce li ho solo nei titoli dei capitoli di una collection, con le opzioni che ho indicato.

                È tutto.

                Spero che mi aiuterai a risolvere questi dubbi.

                Ancora complimenti.

              • #120214
                lorenzo.pantieri
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Chiedo scusa se non ho rispettato la regola “un problema, un topic”.

                  Se serve spacchetto le domande.

                  In ogni caso, se ho davvero trovato qualche bug Ivan li correggerà senz’altro. Quindi il topico potrebbe essere “il mio piccolo bug report di suftesi”. Attenzione: quelli che chiamo “bug” potrebbero benissimo essere mie incomprensioni. 😉

                • #120215
                  Up
                  0
                  Down
                  ::


                  Rispondo nell’ordine ai vari post.

                  1) Per eliminare il capitolo dai numeri di sezione:
                  `\def\SUF@chapswitch{}`

                  2) Titolo prodotto con \maketitle in maiuscoletto nero:
                  `\titlefont{\bfseries\scshape}`

                  3) Non capisco

                  4) Strano bug, che non capisco. Sembra riguardare solo \maketitle, ed emerge anche con le altre strutture (non solo collection). Questo sembra risolvere:
                  ` \def\SUF@titlefont{\SUF@titlesmallcaps}
                  \def\SUF@authorfont{\SUF@titlesmallcaps}
                  \def\SUF@datefont{\SUF@titlesmallcaps}
                  `
                  Prima di correggerlo nella classe aspetto che venga testato un po’

                  Ciao
                  Ivan

                • #120216
                  lorenzo.pantieri
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    1. Non funziona. Se compilo:
                    `\documentclass[a4paper]{suftesi}

                    \usepackage{chngcntr}
                    \counterwithout{section}{chapter}
                    \makeatletter
                    \@addtoreset{section}{chapter}
                    \makeatother

                    \def\SUF@chapswitch{}

                    \begin{document}

                    \tableofcontents

                    \chapter{Lorem}

                    \section{Mane}
                    \section{Tekel}
                    \section{Fares}

                    \chapter{Ipsum}

                    \section{Tizio}
                    \section{Caio}
                    \section{Sempronio}
                    \end{document}
                    `
                    I numeri dei paragrafi sono “1.1”, “1.2”, “1.3”, mentre io vorrei “1”, “2”, “3”…

                  • #120217
                    lorenzo.pantieri
                    Partecipante
                      Up
                      0
                      Down
                      ::

                      ivan” post=120705
                      2) Titolo prodotto con \maketitle in maiuscoletto nero:
                      `\titlefont{\bfseries\scshape}`

                      Perfetto. 🙂

                    • #120218
                      lorenzo.pantieri
                      Partecipante
                        Up
                        0
                        Down
                        ::

                        ivan” post=120705
                        3) Non capisco

                        Compila questo codice:
                        `\documentclass[
                        documentstructure=collection,
                        headerstyle = inner,
                        ]{suftesi}

                        \usepackage{lipsum}

                        \begin{document}
                        \frontmatter
                        \tableofcontents

                        \begin{article}
                        \title{Introduzione}
                        \author{Il curatore}
                        \markright{Introduzione}
                        \maketitle
                        \lipsum
                        \end{article}
                        \mainmatter

                        \begin{article}
                        \title{Lorem}
                        \author{Tizio}
                        \markright{Lorem}
                        \maketitle
                        \lipsum
                        \lipsum
                        \end{article}

                        \begin{article}
                        \title{Lorem}
                        \markright{Ipsum}
                        \author{Caio}
                        \maketitle
                        \lipsum
                        \lipsum
                        \end{article}

                        \end{document}`
                        Nelle testatine di pagina 6 e 10 c’è scritto “Contents”. Trovo che sia sbagliato, visto che quelle pagine non si riferiscono all’indice.

                      • #120219
                        lorenzo.pantieri
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Un’altra domanda.

                          Nella Collection i capitoli non sono numerati. È possibile averli invece numerati (come nella classe “normale”)?

                        • #120220
                          Up
                          0
                          Down
                          ::


                          Sul punto rimasto in sospeso…
                          La struttura collection imposta di default headerstyle=authortitleinner…Ma ho scordato di disattivare gli altri valori…
                          In futuro l’opzione authortitle=inner(center, ecc.) non saranno più attive con la struttura collection.
                          Tuttavia, per modificare le testatine ti basterà usare:

                          `\markboth{Caio}{Articolo di Caio}`

                          Per quanto riguarda l’ultimo punto, no, la struttura collection di fatto permette di fare soltanto documenti tipo “rivista”…

                          Ciao
                          Ivan

                        • #120221
                          lorenzo.pantieri
                          Partecipante
                            Up
                            0
                            Down
                            ::

                            ivan” post=120710`\markboth{Caio}{Articolo di Caio}`

                            Funziona con l’opzione “headerstyle = inner”: non funziona se la commento. Va bene (anche) così.

                            ivan” post=120710Per quanto riguarda l’ultimo punto, no, la struttura collection di fatto permette di fare soltanto documenti tipo “rivista”…

                            Peccato: uno dei punti di forza di LaTeX è la numerazione automatica di tutto. Perché farne a meno?

                          • #120222
                            lorenzo.pantieri
                            Partecipante
                              Up
                              0
                              Down
                              ::

                              ivan” post=120710Sul punto rimasto in sospeso…

                              In sospeso abbiamo anche la numerazione dei paragrafi. Il codice che mi hai suggerito:
                              `\def\SUF@chapswitch{}`
                              non mi sembra funzionare.

                            • #120223
                              Up
                              0
                              Down
                              ::


                              Questo mi pare funzioni:
                              `documentclass[a4paper]{suftesi}
                              \usepackage{chngcntr}
                              \counterwithout{section}{chapter}
                              \makeatletter
                              \def\SUF@chapswitch{}
                              \@addtoreset{section}{chapter}
                              \makeatother
                              \begin{document}
                              \tableofcontents
                              \chapter{Lorem}
                              \section{Mane}
                              \section{Tekel}
                              \section{Fares}

                              \chapter{Ipsum}
                              \section{Tizio}
                              \section{Caio}
                              \section{Sempronio}
                              \end{document}`

                              Ciao
                              Ivan

                            • #120224
                              lorenzo.pantieri
                              Partecipante
                                Up
                                0
                                Down
                                ::

                                ivan” post=120715Questo mi pare funzioni […].

                                Funziona eccome! 🙂

                              • #120225
                                lorenzo.pantieri
                                Partecipante
                                  Up
                                  0
                                  Down
                                  ::


                                  Una domanda sulla copertina.

                                  Quella di default, giocata sul blu elettrico, non mi sembra molto attinente con il resto del layout, così sobrio ed elegante e giocato sul bianco, il nero e il rosso “sufred”.

                                  Per me, la (bellissima) copertina che hai scelto per la documentazione dello stile, in bianco, grigio e sufred, è molto più elegante.

                                  Hai valutato di renderla predefinita?

                                • #120226
                                  Up
                                  0
                                  Down
                                  ::

                                  lorenzo.pantieri” post=120718Una domanda sulla copertina.

                                  Quella di default, giocata sul blu elettrico, non mi sembra molto attinente con il resto del layout, così sobrio ed elegante e giocato sul bianco, il nero e il rosso “sufred”.

                                  Per me, la (bellissima) copertina che hai scelto per la documentazione dello stile, in bianco, grigio e sufred, è molto più elegante.

                                  Hai valutato di renderla predefinita?

                                  No, non ci ho pensato… Perché ho sempre considerato la copertina come un elemento da personalizzare in ogni caso.
                                  Diciamo che quella con il cerchio blu è solo un esempio, fatto velocemente e senza tanta ricerca su colori, font, ecc.
                                  Ma effettivamente hai ragione, non è coerente con lo stile generale…Vedremo

                                  Ciao
                                  Ivan

                                • #120227
                                  lorenzo.pantieri
                                  Partecipante
                                    Up
                                    0
                                    Down
                                    ::

                                    ivan” post=120719No, non ci ho pensato… Perché ho sempre considerato la copertina come un elemento da personalizzare in ogni caso.

                                    Vero. Nelle pubblicazioni professionali, addirittura, di regola la copertina viene fatta da una persona diversa da chi si occupa di impaginare il resto del libro.

                                    Tuttavia avere una copertina già pronta è molto comodo. E quella della tua classe è davvero bella: sobria ed elegante. E non fa neppure ricorso a immagini decorative esterne che di solito si usano, perché di solito una copertina senza immagini sembra troppo vuota. La tua no: sta bene così.

                                    ivan” post=120719Diciamo che quella con il cerchio blu è solo un esempio, fatto velocemente e senza tanta ricerca su colori, font, ecc.
                                    Ma effettivamente hai ragione, non è coerente con lo stile generale…Vedremo

                                    Appunto. Quel blu sparato non c’entra niente con il tuo stile, così classico. Infatti per la documentazione hai scelto una copertina bianca, molto bella.

                                    Bene, di tutte le questioni che ho sollevato resta in sospeso solo la faccenda della collection con capitoli numerati. Può far comodo. Per esempio, qualcuno potrebbe volere un modello per comporre libri scritti da un solo autore e un altro modello per comporre raccolte di più autori. I modelli dovrebbero essere omogenei. Così, invece, i libri hanno i capitoli numerati, mentre le raccolte no. E non si capisce perché. Almeno, io non lo capisco.

                                    Quindi sarebbe interessante poter colmare questa (che a me sembra una) piccola lacuna.

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

                                Go to top