[RISOLTO]Spaziatura dopo il titolo con titleformat

  • Creatore
    Topic
  • #24725
    Up
    0
    Down
    ::


    Salve a tutti,
    ho modificato l’aspetto dei titoli delle sezioni con il pacchetto titlesec nel seguente modo:
    `
    \usepackage{titlesec}
    \usepackage{fancybox}
    \setlength{\fboxsep}{5pt}
    \cornersize{1}
    \newcommand{\secformeven}[1]{%
    \ovalbox{\makebox[\width +10pt][c]{{\LARGE\thesection}\quad{\MakeUppercase{#1}}}} \titlerule %
    }

    \titleformat{name=\section,page=even}[block]{\normalfont\bfseries}{}{0pt}{\secformeven}

    \newcommand{\secformodd}[1]{%
    \titlerule \hspace{2pt} \ovalbox{\makebox[\width +8pt][c]{{\MakeUppercase{#1}}\quad{\LARGE\thesection}}} %
    }
    \titleformat{name=\section,page=odd}[block]{\normalfont\bfseries}{}{0pt}{\secformodd}

    \titlespacing{\section}{0pt}{25pt}{15pt}
    \renewcommand\thesection{\arabic{section}}
    `
    La struttura del documento è sempre la stessa e cioè:
    `
    \setion
    \begin{verse}
    testo
    \end{verse}

    \section
    ….
    `

    Il problema che riscontro è che fra il titolo di alcune sezioni e il testo che segue viene lasciato uno spazio molto maggiore di quello richiesto.
    E’ possibile forzare questo parametro in modo che lo spazio dopo un titolo sia sempre uguale?
    Grazie Paolo.

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

      Salve a tutti,
      ho modificato l’aspetto dei titoli delle sezioni con il pacchetto titlesec nel seguente modo:
      `
      \usepackage{titlesec}
      \usepackage{fancybox}
      \setlength{\fboxsep}{5pt}
      \cornersize{1}
      \newcommand{\secformeven}[1]{%
      \ovalbox{\makebox[\width +10pt][c]{{\LARGE\thesection}\quad{\MakeUppercase{#1}}}} \titlerule %
      }

      \titleformat{name=\section,page=even}[block]{\normalfont\bfseries}{}{0pt}{\secformeven}

      \newcommand{\secformodd}[1]{%
      \titlerule \hspace{2pt} \ovalbox{\makebox[\width +8pt][c]{{\MakeUppercase{#1}}\quad{\LARGE\thesection}}} %
      }
      \titleformat{name=\section,page=odd}[block]{\normalfont\bfseries}{}{0pt}{\secformodd}

      \titlespacing{\section}{0pt}{25pt}{15pt}
      \renewcommand\thesection{\arabic{section}}
      `
      La struttura del documento è sempre la stessa e cioè:
      `
      \setion
      \begin{verse}
      testo
      \end{verse}

      \section
      ….
      `

      Il problema che riscontro è che fra il titolo di alcune sezioni e il testo che segue viene lasciato uno spazio molto maggiore di quello richiesto.
      E’ possibile forzare questo parametro in modo che lo spazio dopo un titolo sia sempre uguale?

      Senza esempi è difficile da dire. Per caso ottieni messaggi di “Underfull \vbox”?

      Ciao
      Enrico

    • #24727
      Up
      0
      Down
      ::


      Si ottengo messaggi del tipo:

      `
      Underfull \vbox (badness 10000) has occurred while output is active on page [] (page …)`

      Purtroppo il documento è un canzoniere per cui devo raggruppare, per quanto è possibile, un canto su una pagina, evitando di spezzare strofe a metà o simili. La spaziatura che cerco fra titoli di sezioni e canti dovrebbe essere:

      `
      Titolo di sezione
      SPAZIO A
      Testo
      SPAZIO B

      Titolo di sezione
      …….
      `

      con SPAZIO A fisso e SPAZIO B, quello che divide il testo un canto dal titolo di quello successivo, che può variare.
      Paolo

    • #24728
      Up
      0
      Down
      ::

      Si ottengo messaggi del tipo:

      `
      Underfull \vbox (badness 10000) has occurred while output is active on page [] (page …)`

      Purtroppo il documento è un canzoniere per cui devo raggruppare, per quanto è possibile, un canto su una pagina, evitando di spezzare strofe a metà o simili. La spaziatura che cerco fra titoli di sezioni e canti dovrebbe essere:

      `
      Titolo di sezione
      SPAZIO A
      Testo
      SPAZIO B

      Titolo di sezione
      …….
      `

      con SPAZIO A fisso e SPAZIO B, quello che divide il testo un canto dal titolo di quello successivo, che può variare.
      Paolo

      Metti \newpage quando una canzone non ci sta.

      Ciao
      Enrico

    • #24729
      Up
      0
      Down
      ::


      Confermo che la soluzione funziona.

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

Go to top