Aiuto con titlesec

  • Creatore
    Topic
  • #118162
    Up
    0
    Down
    ::


    Ciao a tutti.
    Non riesco a trovare il modo per ottenere la seguente formattazione dei titoli dei capitoli e delle sezioni del mio documento book (eccetto il colore, ovviamente):

    CAPITOLO PRIMO
    TITOLO DEL CAPITOLO

    1 Ble ble
    Lorem ipsum dolor sit amet

    2 Bli bli
    Lorem ipsum dolor sit amet

    CAPITOLO SECONDO
    TITOLO DEL CAPITOLO

    1 Blo blo
    Lorem ipsum dolor sit amet

    2 Blu blu
    Lorem ipsum dolor sit amet

    L’indice dovrebbe rimanere nella forma:

    1 Titolo del capitolo
    1.1 Ble ble
    1.2 Bli bli
    2 Titolo del capitolo
    2.1 Blo blo
    2.2 Blu blu

    Da quello che so (che è molto poco), dovrei riuscire a farlo con titlesec, ma proprio non ci arrivo. Qualcuno riesce a darmi una mano? Grazie davvero.

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #118163
      Up
      0
      Down
      ::


      Ottieni facilmente un risultato molto simile con la classe suftesi:
      `\documentclass[
      chapstyle=parcenter,
      chapfont=smallcaps
      ]{suftesi}`

      Puoi ulteriormente modificare il font del titolo di capitolo con il comando:
      `\chapfont{…}`
      Vedi la documentazione della classe per i dettagli.

      Per avere primo, secondo, terzo, ecc. al posto di 1, 2, 3, usa il pacchetto itnumpar

      Ciao
      Ivan

    • #118164
      Up
      0
      Down
      ::


      Ciao Ivan e grazie per la risposta.

      Modificando la classe del documento non potrebbero modificarsi altre cose nel documento?

      Mi sembra strano che per cambiare il formato dei titoli dei capitoli la strada più breve sia di cambiare completamente classe…

    • #118165
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        No,non è strano; il pacchetto titlesec vorrebbe essere tuttofare e finisce per essere troppo complicato; la classe suftesi fa questo in nase a una sua precisa funzionalità; forse anche suftesi con la sua miriade di opzioni, potrebbe sembrare complicata, ma la sulozione scelta da Iva, con le opzioni di tio “chiave=valore” rende le cose molto più semplici. Però in un certo senso hai ragione. tu usi geometry per dimensionare lo specchio di stampa in un certo modo; fra le infinitepossibilità di suftesi, forse c’è anche una possibilità dello stesso genere. Tuttavia Ivan è molto attento al progetto grafico e i suoi spechi di stampa non sono caduti dal cielo, ma sono stati creati studiando i libri delle case editrici “serie” e i libri di book design. Fidati. Se lui ha disegnato i suoi layout cosè c’era una buona ragione.
        Incidentalmente fra le guide tematiche ce n’è una che riguarda la geometria della pagina e ci sono molto disegni per mostrare il risultato; credo di averci messo dentro tutti gli specchi di stampa di Ivan. Se ne avessi dimenticato qualcuno, Ivan me l’avrebbe detto.

      • #118166
        Up
        0
        Down
        ::

        OldClaudio” post=118624No,non è strano; il pacchetto titlesec vorrebbe essere tuttofare e finisce per essere troppo complicato; la classe suftesi fa questo in nase a una sua precisa funzionalità; forse anche suftesi con la sua miriade di opzioni, potrebbe sembrare complicata, ma la sulozione scelta da Iva, con le opzioni di tio “chiave=valore” rende le cose molto più semplici. Però in un certo senso hai ragione. tu usi geometry per dimensionare lo specchio di stampa in un certo modo; fra le infinitepossibilità di suftesi, forse c’è anche una possibilità dello stesso genere. Tuttavia Ivan è molto attento al progetto grafico e i suoi spechi di stampa non sono caduti dal cielo, ma sono stati creati studiando i libri delle case editrici “serie” e i libri di book design. Fidati. Se lui ha disegnato i suoi layout cosè c’era una buona ragione.
        Incidentalmente fra le guide tematiche ce n’è una che riguarda la geometria della pagina e ci sono molto disegni per mostrare il risultato; credo di averci messo dentro tutti gli specchi di stampa di Ivan. Se ne avessi dimenticato qualcuno, Ivan me l’avrebbe detto.

        Grazie per la risposta, che a dire il vero non ho compreso del tutto.

        Troppo spesso, tuttavia, non siamo noi laureandi a scegliere molti “dettagli grafici” del nostro lavoro. L’uso di geometry con 3cm di margine ovunque, per esempio, mi è stato imposto dal relatore. La stessa cosa con la dicitura “CAPITOLO PRIMO” in maiuscolo corsivo e il titolo in maiuscolo grassetto.
        Quindi, poiché non ho molto tempo, mi domando: non c’è un modo per fare rapidamente questa cosa? Intanto provo suftesi…

      • #118167
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Ripeto a te quello che ho scritto oggi ad un altro frequentatore. Se non fossi in pensione e ricoprissi ancor ala funzione di Garante degli Studenti, con l’apposita delega rettorale, convocherei il tuo relatore e gliene direi quattro; va bene guidare il laureando, ma la tesi è del laureando e non del relatore. Se poi il relatore vuole consgliare certe soluzioni grafiche può farlo, purché restino consiglie, più che altro, purché siano soluzioni tipograficamente corrette. Pretendere che il laureando faccia a modo del relatore, lascia aperto, tra l’altro, il dubbio, che, cambiito il nome dell’autore, il relatori pubblichi quel testo come parto della sua mente.

          Il fatto di pensar male, qualche volta, più spesso di quanto ci si possa immaginare, coglie nel segno. Ricordo che fra le biologia pubblicate dopo la morte di un “maitre à penser” famosissimo, leggendo la bibliografia delle sue opere e trascurando gli articoli su rivste specializzate e articoli per giornali, le sue opere a stama (libri) ammontavano a 514 nell’arco della sua vita dopo la laurea; contiamo 50 anni di attività, questo vuol dire circa 11 libri all’anno, vle a direun libro mediamente ogni 5 settimane; libri con ricerche negli archivi, non semplicemente romandi di fantasia. Il tutto è stato possibile solo se si è pubblicato a suo nome le tesi fatte dai suoi laureandi. Altro esempio; uno studente faceva una tesi su certi documenti in copto altomedievale; lo specifico, perché gli ho creato io i font per scrivere in quella varietà di copto, affinché potesse usare LaTeX. In seduta di laurea il suo relatore l’ha trattato malissimo, perché il il laureando gli aveva consegnato il suo lavoro sia su carta,come era normale 30 anni fa, sia con un file PDF e il relatore non era in grado di modificare per pubblicare a suo nome quella tesi.

          Allora il tuo relatore non avrà certamente questo vizietto; tuttavia non deve metterti fra le ruote dei basotni insulsi, come dare dei titoli di capitolo da romando (Hai notato che i titoli dei romanzi di Camilleri hanno i capitoli intitolati Uno, Due, Tre, eccetera? Quale contenuto i informazione hanno quei titoli?)

          Detto questoSe vuoi usare una classe completamente personalizzabile usa la classe memoir, ma leggiti le 600 pagine circa del suo manuale.

        • #118168
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Una cosa del genere (poi aggiusta tu gli spazi) potrebbe andare?
            `\documentclass{book}
            \usepackage[T1]{fontenc}
            \usepackage[utf8]{inputenc}
            \usepackage[italian]{babel}
            \usepackage{titlesec}
            \usepackage{lipsum}

            \titleformat{\chapter}[display]
            {\normalfont\huge\bfseries\centering}{\centering\chaptertitlename\ \thechapter}{20pt}{\Huge}
            \titlespacing*{\chapter}
            {0pt}{50pt}{40pt}

            \begin{document}
            \tableofcontents

            \chapter{Titolo del capitolo 1}

            \section{Titolo della I sezione}
            \lipsum{1}

            \section{Titolo della II sezione}
            \lipsum{2}

            \chapter{Titolo del capitolo 2}

            \section{Titolo della I sezione}
            \lipsum{1}

            \section{Titolo della II sezione}
            \lipsum{2}

            \end{document}`

            Se invece non ti va bene Capitolo I, ma vuoi proprio Capitolo Primo
            carica [tt]\usepackage{fmtcount}[/tt] e quindi sostituisci con

            `\titleformat{\chapter}[display]
            {\normalfont\huge\bfseries\centering}
            {\chaptertitlename~\Ordinalstring{chapter}}
            {20pt}
            {\Huge}
            \titlespacing*{\chapter}
            {0pt}{50pt}{40pt}`

            m

          • #118169
            samiel
            Partecipante
              Up
              0
              Down
              ::


              Se proprio devi seguire quell’obbrobrio del tutto maiuscolo corsivo ecc,
              ecco il codice che fa per te (che ho sistemato grazie al risolutivo intervento
              dell’infallibile @egreg – che ringrazio – a causa di un baco di fmtcount), usando comunque la classe book:
              `\documentclass{book}
              \usepackage[T1]{fontenc}
              \usepackage[utf8]{inputenc}
              \usepackage[italian]{babel}
              \usepackage{titlesec}
              \usepackage{fmtcount}
              \usepackage{lipsum}

              \titleformat{\chapter}[display]
              {\normalfont\Large\bfseries\centering}
              {\itshape\MakeUppercase{\chaptertitlename~\Ordinalem{chapter}}}
              {20pt}
              {\huge\MakeUppercase}
              \titlespacing*{\chapter}
              {0pt}{50pt}{40pt} % modifica a piacere queste spaziature

              \begin{document}
              \tableofcontents

              \chapter{Titolo del primo capitolo}

              \section{Titolo della prima sezione}
              \lipsum{1}

              \section{Titolo della seconda sezione}
              \lipsum{2}

              \chapter{Titolo del secondo capitolo}

              \section{Titolo della prima sezione}
              \lipsum{1}

              \section{Titolo della seconda sezione}
              \lipsum{2}

              \end{document}`
              Seppure vorrei capire dove alcuni si sognano queste pratiche tipografiche:
              sorge il dubbio che non abbiano mai visto un libro stampato…

              m

            • #118170
              Up
              0
              Down
              ::


              Grazie mille! L’ultima versione di Samiel ha risposto alle mie esigenze, seppure obbrobriose 😳

              Solo ora, però, mi accorgo di un problema… Modificando il formato dei titoli dei capitoli con il pacchetto titlesec, tutti i titoli dei vari \chapter seguono queste modifiche (in particolare, l’abbassamento rispetto al margine alto), anche quelli che non sono “capitoli” veri e propri (Indice, Ringraziamenti, Introduzione, Bibliografia).

              Come faccio ad escludere questi \chapter dalla modifica?

            • #118171
              Up
              0
              Down
              ::


              Ok, ce l’ho fatta da solo, portando a zero lo spazio di \titlespacing e inserendo un \vspace tra le opzioni di \titleformat.

            • #118172
              samiel
              Partecipante
                Up
                0
                Down
                ::


                Nel codice ti ho scritto, su titlespacing, di modificare a piacere la spaziatura.
                Trovi le indicazioni sul manuale di titletoc (p. 5 sgg); le hai considerate?
                Cmq, se ben capisco, sostituisci la riga incriminata con
                `\titlespacing*{\chapter}{0pt}{-50pt}{40pt}`

                m

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

            Go to top