Geometria dei titoli

  • Creatore
    Topic
  • #93831
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Non ho ben capito come funziona la geometria dei titoli. Mi spiego. Con questo codice
      `\titleformat{\chapter}[hang]
      {\bfseries\fontsize{11}{12}\selectfont}
      {\scshape\thechapter}
      {0.75cm}
      {}
      \titleformat{\section}
      {\normalfont\fontsize{11}{12}\selectfont}
      {\thesection}
      {0.75cm}
      {}
      \titleformat{\subsection}
      {\normalfont\fontsize{11}{12}\selectfont\itshape}
      {}
      {0.75cm}
      {}`
      l’inizio del testo del titolo (ovviamente numerazione esclusa) della \section
      non corrisponde all’iniizio del testo del titolo della \subsection, che mi appare
      spostata più a sinistra. Come posso calcolare esattamente le distanze?
      Perché la presenza di un numero più o meno lungo (ad esempio I contro XVIII)
      determina il punto in cui inizia il testo del titolo…

      grazie
      m

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #93832
        Up
        0
        Down
        ::

        samiel” post=93412Non ho ben capito come funziona la geometria dei titoli. Mi spiego. Con questo codice
        `\titleformat{\chapter}[hang]
        {\bfseries\fontsize{11}{12}\selectfont}
        {\scshape\thechapter}
        {0.75cm}
        {}
        \titleformat{\section}
        {\normalfont\fontsize{11}{12}\selectfont}
        {\thesection}
        {0.75cm}
        {}
        \titleformat{\subsection}
        {\normalfont\fontsize{11}{12}\selectfont\itshape}
        {}
        {0.75cm}
        {}`
        l’inizio del testo del titolo (ovviamente numerazione esclusa) della \section
        non corrisponde all’iniizio del testo del titolo della \subsection, che mi appare
        spostata più a sinistra. Come posso calcolare esattamente le distanze?
        Perché la presenza di un numero più o meno lungo (ad esempio I contro XVIII)
        determina il punto in cui inizia il testo del titolo…

        grazie
        m

        Domandare un esempio minimo compilablle sembra tempo perso, eh? 🙁

        Il quarto argomento di [tt]\titleformat[/tt] è la distanza fra il numero e il titolo. Se il numero non c’è, è la distanza del titolo dal margine sinistro.

        `\documentclass{book}
        \usepackage{titlesec}
        \titleformat{\chapter}[hang]
        {\bfseries\fontsize{11}{12}\selectfont}
        {\scshape\thechapter}
        {0.75cm}
        {}
        \titleformat{\section}
        {\normalfont\fontsize{11}{12}\selectfont}
        {\makebox[0pt][l]{\thesection}}
        {0.75cm}
        {}
        \titleformat{\subsection}
        {\normalfont\fontsize{11}{12}\selectfont\itshape}
        {}
        {0.75cm}
        {}

        \begin{document}
        \chapter{Abc}

        \section{Def}

        \subsection{Ghi}
        \end{document}
        `

        Maiuscoletto nero per il titolo dei capitoli? Be’, mi pare un pochino esagerato, anche considerando che ben pochi font ce l’hanno. Per fortuna, aggiungo.

        Ciao
        Enrico

      • #93833
        Up
        0
        Down
        ::

        egreg9″ post=93425
        Maiuscoletto nero per il titolo dei capitoli? Be’, mi pare un pochino esagerato, anche considerando che ben pochi font ce l’hanno. Per fortuna, aggiungo.

        Ciao
        Enrico

        egreg9″ post=93425

        Non ho ben capito come funziona la geometria dei titoli. Mi spiego. Con questo codice
        `\titleformat{\chapter}[hang]
        {\bfseries\fontsize{11}{12}\selectfont}
        {\scshape\thechapter}
        {0.75cm}
        {}
        \titleformat{\section}
        {\normalfont\fontsize{11}{12}\selectfont}
        {\thesection}
        {0.75cm}
        {}
        \titleformat{\subsection}
        {\normalfont\fontsize{11}{12}\selectfont\itshape}
        {}
        {0.75cm}
        {}`
        l’inizio del testo del titolo (ovviamente numerazione esclusa) della \section
        non corrisponde all’iniizio del testo del titolo della \subsection, che mi appare
        spostata più a sinistra. Come posso calcolare esattamente le distanze?
        Perché la presenza di un numero più o meno lungo (ad esempio I contro XVIII)
        determina il punto in cui inizia il testo del titolo…

        grazie
        m

        Domandare un esempio minimo compilablle sembra tempo perso, eh? 🙁

        Il quarto argomento di [tt]\titleformat[/tt] è la distanza fra il numero e il titolo. Se il numero non c’è, è la distanza del titolo dal margine sinistro.

        `\documentclass{book}
        \usepackage{titlesec}
        \titleformat{\chapter}[hang]
        {\bfseries\fontsize{11}{12}\selectfont}
        {\scshape\thechapter}
        {0.75cm}
        {}
        \titleformat{\section}
        {\normalfont\fontsize{11}{12}\selectfont}
        {\makebox[0pt][l]{\thesection}}
        {0.75cm}
        {}
        \titleformat{\subsection}
        {\normalfont\fontsize{11}{12}\selectfont\itshape}
        {}
        {0.75cm}
        {}

        \begin{document}
        \chapter{Abc}

        \section{Def}

        \subsection{Ghi}
        \end{document}
        `

        Maiuscoletto nero per il titolo dei capitoli? Be’, mi pare un pochino esagerato, anche considerando che ben pochi font ce l’hanno. Per fortuna, aggiungo.

        Ciao
        Enrico

        E non finisce qui… C’è anche il maiuscoletto nero “corsivo”:

        `\documentclass{article}

        \usepackage{garamondx}

        \begin{document}

        \textbf{\textsc{\emph{maiuscoletto nero corsivo}}}

        \end{document}`
        Serve garamondx:
        http://profs.lettere.univr.it/valbusa/2013/05/01/urw-garamond-con-latex/

        Ciao
        Ivan

      • #93834
        samiel
        Partecipante
          Up
          0
          Down
          ::


          Il maiuscoletto nero è un errore, e poi usando l’EB Garamond non me n’ero nemmeno accorto,
          dal momento che non ce l’ha. Inoltre il maiuscoletto era solo per il numero romano del capitolo,
          non per il suo titolo.In ogni caso, cercavo di produrre l’allineamento di tutti i titoli. Ecco il codice
          di una prima soluzione trovata qui http://tex.stackexchange.com/questions/120219/same-space-between-number-and-text-in-chapters-sections
          `\documentclass[a4paper,twoside,11pt]{report}
          \usepackage{fontspec}
          \setmainfont[Ligatures=TeX,Numbers=OldStyle]{EB Garamond}
          \usepackage{polyglossia}
          \setmainlanguage[babelshorthands=true]{italian}
          \PolyglossiaSetup{italian}{indentfirst=false}

          \usepackage[explicit]{titlesec}
          \usepackage[rightlabels,dotinlabels]{titletoc}

          \renewcommand{\thechapter}{\roman{chapter}}
          \renewcommand\thesection{\arabic{section}}

          \newlength\mylena
          \newlength\mylenb
          \setlength\mylena{1cm}
          \setlength\mylenb{\dimexpr\textwidth-\mylena\relax}

          \newcommand\PlaceNumber[1]{%
          \makebox[\mylena][l]{#1}}

          \titleformat{\chapter}[hang]
          {\fontsize{11}{13}\selectfont}
          {}
          {0em}
          {\PlaceNumber{\scshape\thechapter}\parbox[t]{\mylenb}{\raggedright#1}}
          \titleformat{name=\chapter,numberless}
          {\fontsize{11}{13}\selectfont}
          {}
          {0em}
          {\PlaceNumber{}\parbox[t]{\mylenb}{\raggedright#1}}
          \titleformat{\section}
          {\normalfont\fontsize{11}{13}\selectfont}
          {}
          {0em}
          {\PlaceNumber{\thesection}\parbox[t]{\mylenb}{\raggedright#1}}
          [\vspace*{5pt}]
          \titleformat{name=\section,numberless}
          {\normalfont\fontsize{11}{13}\selectfont}
          {}
          {0em}
          {\PlaceNumber{}\parbox[t]{\mylenb}{\raggedright#1}}
          [\vspace*{5pt}]
          \titleformat{\subsection}
          {\normalfont\fontsize{11}{13}\selectfont\itshape}
          {}
          {0em}
          {\PlaceNumber{}\parbox[t]{\mylenb}{\raggedright#1}}
          {}
          \titleformat{name=\subsection,numberless}
          {\normalfont\fontsize{11}{13}\selectfont\itshape}
          {}
          {0em}
          {\PlaceNumber{}\parbox[t]{\mylenb}{\raggedright#1}}

          \titlespacing{\chapter}
          {0pt}
          {0pt}
          {3cm}

          \begin{document}
          \tableofcontents

          \chapter{La questione degli universali}
          \section{Il realismo: l'universale come sostanza}
          \subsection{Gli universali come sostanze in Eriugena}
          \subsection{Realismo e teologia nella Scuola di Chartres}
          \section{Il realismo: l'universale come sostanza}
          \subsection{Gli universali come sostanze in Eriugena}
          \subsection{Realismo e teologia nella Scuola di Chartres}

          \end{document}`
          Poi in quella pagina ce n’è una seconda più semplice targata egreg,
          più tardi provo anche quella (adesso ho la prole da gestire…)
          L’allineamento riesce perfettamente, vorrei capire come gestire anche
          lo spazio fra i titoli e i titoli e il testo sottostante. Le indagini proseguono

          m

        • #93835
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Sono arrivato a questo codice che soddisfa le mie esigenze
            ` \usepackage{parskip}
            \setlength{\parindent}{1.8em}

            \usepackage[rightlabels,dotinlabels]{titletoc}

            \renewcommand{\thechapter}{\scshape\roman{chapter}}
            \renewcommand\thesection{\arabic{section}}

            \usepackage[explicit]{titlesec}

            \newlength\mylena
            \newlength\mylenb
            \setlength\mylena{1.8em}
            \setlength\mylenb{\dimexpr\textwidth-\mylena\relax}

            \newcommand\PlaceNumber[1]{%
            \makebox[\mylena][l]{#1}}

            \titleformat{\chapter}[hang]
            {\normalfont\fontsize{11}{13}\selectfont}
            {}
            {0em}
            {\PlaceNumber{\scshape\thechapter}\parbox[t]{\mylenb}{\raggedright#1}}
            \titleformat{name=\chapter,numberless}
            {\normalfont\fontsize{11}{13}\selectfont}
            {}
            {0em}
            {\PlaceNumber{}\parbox[t]{\mylenb}{\raggedright#1}}
            \titleformat{\section}
            {\normalfont\fontsize{11}{13}\selectfont}
            {}
            {0em}
            {\PlaceNumber{\thesection}\parbox[t]{\mylenb}{\raggedright#1}}
            [\vspace*{5pt}]
            \titleformat{name=\section,numberless}
            {\normalfont\fontsize{11}{13}\selectfont}
            {}
            {0em}
            {\PlaceNumber{}\parbox[t]{\mylenb}{\raggedright#1}}
            [\vspace*{5pt}]
            \titleformat{\subsection}
            {\normalfont\fontsize{11}{13}\selectfont\itshape}
            {}
            {0em}
            {\PlaceNumber{}\parbox[t]{\mylenb}{\raggedright#1}}
            {}
            \titleformat{name=\subsection,numberless}
            {\normalfont\fontsize{11}{13}\selectfont\itshape}
            {}
            {0em}
            {\PlaceNumber{}\parbox[t]{\mylenb}{\raggedright#1}}

            \titlespacing{\chapter}
            {0pt}
            {0cm}
            {3cm}

            \titlespacing{\section}
            {0pt}
            {2em}
            {0pt}`

          • #93836
            Up
            0
            Down
            ::

            samiel” post=93430Sono arrivato a questo codice che soddisfa le mie esigenze
            ` \usepackage{parskip}
            \setlength{\parindent}{1.8em}

            \usepackage[rightlabels,dotinlabels]{titletoc}

            \renewcommand{\thechapter}{\scshape\roman{chapter}}
            \renewcommand\thesection{\arabic{section}}

            \usepackage[explicit]{titlesec}

            \newlength\mylena
            \newlength\mylenb
            \setlength\mylena{1.8em}
            \setlength\mylenb{\dimexpr\textwidth-\mylena\relax}

            \newcommand\PlaceNumber[1]{%
            \makebox[\mylena][l]{#1}}

            \titleformat{\chapter}[hang]
            {\normalfont\fontsize{11}{13}\selectfont}
            {}
            {0em}
            {\PlaceNumber{\scshape\thechapter}\parbox[t]{\mylenb}{\raggedright#1}}
            \titleformat{name=\chapter,numberless}
            {\normalfont\fontsize{11}{13}\selectfont}
            {}
            {0em}
            {\PlaceNumber{}\parbox[t]{\mylenb}{\raggedright#1}}
            \titleformat{\section}
            {\normalfont\fontsize{11}{13}\selectfont}
            {}
            {0em}
            {\PlaceNumber{\thesection}\parbox[t]{\mylenb}{\raggedright#1}}
            [\vspace*{5pt}]
            \titleformat{name=\section,numberless}
            {\normalfont\fontsize{11}{13}\selectfont}
            {}
            {0em}
            {\PlaceNumber{}\parbox[t]{\mylenb}{\raggedright#1}}
            [\vspace*{5pt}]
            \titleformat{\subsection}
            {\normalfont\fontsize{11}{13}\selectfont\itshape}
            {}
            {0em}
            {\PlaceNumber{}\parbox[t]{\mylenb}{\raggedright#1}}
            {}
            \titleformat{name=\subsection,numberless}
            {\normalfont\fontsize{11}{13}\selectfont\itshape}
            {}
            {0em}
            {\PlaceNumber{}\parbox[t]{\mylenb}{\raggedright#1}}

            \titlespacing{\chapter}
            {0pt}
            {0cm}
            {3cm}

            \titlespacing{\section}
            {0pt}
            {2em}
            {0pt}`

            Assomiglia un po’ a suftesi:

            `
            \documentclass[subsecfont=italic,tocstyle=dotted]{suftesi}
            \setcounter{secnumdepth}{1}

            \begin{document}
            \tableofcontents

            \chapter{La questione degli universali}
            \section{Il realismo: l'universale come sostanza}
            \subsection{Gli universali come sostanze in Eriugena}
            \subsection{Realismo e teologia nella Scuola di Chartres}
            \section{Il realismo: l'universale come sostanza}
            \subsection{Gli universali come sostanze in Eriugena}
            \subsection{Realismo e teologia nella Scuola di Chartres}

            \end{document}
            `

            Ciao
            Ivan

          • #93837
            samiel
            Partecipante
              Up
              0
              Down
              ::


              Vero, infatti ho compilato lo stesso file anche con suftesi
              (passando a pdflatex col suo font di default perché sono abituato a vederla
              così e con il Garamond non la riconoscevo….)
              Solo che io volevo le \subsection non numerate (il testo è breve
              e non mi piace riempirlo di numerii) e poi ho delle testatine un po’ diverse
              (ho usato la classe report), nel senso che nelle pagine pari
              metto il capitolo e in quelle dispari la sezione. Suftesi si comporta
              diversamente e so che l’autore è contrario ad autorizzare modifiche 🙂

              m

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

          Go to top