Sottotitoli

  • Creatore
    Topic
  • #90573
    Up
    0
    Down
    ::


    Buongiorno a tutti,
    sono un dottorando e insieme ad altri professori stiamo partecipando alla stesura di un libro. Ovviamente potete facilmente indovinare chi è stato “schiavizzato” per scrivere buona parte delle cose e mettere tutto assieme… 😉

    Veniamo al problema. Il libro è ovviamente composto da vari capitoli ed ogni capitolo è scritto da uno o più professori differenti. Quello che voglio fare è, all’inizio di ogni capitolo, far comparire:
    – scritta Chapter #
    – titolo del capitolo
    – sottotitolo (ovviamente con caratteri più piccoli, magari in corsivo) con il nome degli autori.

    Per i primi due non ci sono problemi, mi risulta invece più ostico il terzo punto. Ho usato, giusto per provare, una soluzione molto spartana:

    \chapter{TITOLO CAPITOLO\normalsize\\[.5ex] \textit{NOMI DEGLI AUTORI}}

    Funziona discretamente, ma quando poi vado a visualizzare le “testatine” nelle pagine seguenti, ovviamente non riconosce la differenza tra le due cose e mi stampa tutto di seguito, e di conseguenza mi sborda tutto dai margini del foglio.

    C’è sicuramente qualche soluzione ad hoc, ma non la conosco, non sono purtroppo così esperto in Latex.
    Qualcuno mi può dare una mano?

    Grazie mille in anticipo!

    PS: ho utilizzato la classe “book”.

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #90574
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Chi è agli inizi deve leggere una guida adatta, per esempio l’ottima L’arte di scrivere con LaTeX liberamente scaricabile dalla sezione Documentazione di questo sito.

        Se l’avessi letta 😉 , sapresti che i comandi di sezionamento, compreso [tt]\chapter[/tt], accettano due argomenti, il prio dei quali facoltativo, usato poco e perciò dimenticato. Ma esso serve esattamente al tuo scopo:`\chapter[Titolo capitolo]{TITOLO CAPITOLO\\[.5ex] \textit{\normalsizeNOMI DEGLI AUTORI}}`La parte fra parentesi quadre va a finire nell’indice e nelle testatine, la parte fra parentesi graffe va a finire nell’intestazione del capitolo. Per far compariree lgi autori anche nell’indice è molto più complicato, ma comunque vi andrebbero scritti in modo diverso, senza cambiamento di corpo e senza l’ “a capo”.

      • #90575
        Up
        0
        Down
        ::


        Grazie mille OldClaudio!
        In realtà conoscevo quella forma, da cui mi ero ispirato per l’implementazione. Avevo provato ad usarla ma mi dava dei problemi. Adesso invece pare funzionare, probabilmente avevo fatto qualche errore sintattico.

        Già che ci sono ti chiedo anche:

        – E’ possibile modificare la “distanza di separazione” tra il titolo del capitolo e la riga con il nome degli autori?

        – Tu hai citato che è possibile mettere il nome degli autori anche nell’indice. Non so se lo farò, ma giusto “per cultura”, come si fa?

        Grazie!

        Saluti!

      • #90576
        Up
        0
        Down
        ::

        Shadow” post=90130– E’ possibile modificare la “distanza di separazione” tra il titolo del capitolo e la riga con il nome degli autori?

        Pacchetto titlesec: trovi la documentazione scrivendo nel terminale/prompt dei comandi texdoc titlesec.

        Ciao
        Claudio

      • #90577
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::

          Shadow” post=90130
          – E’ possibile modificare la “distanza di separazione” tra il titolo del capitolo e la riga con il nome degli autori?

          – Tu hai citato che è possibile mettere il nome degli autori anche nell’indice. Non so se lo farò, ma giusto “per cultura”, come si fa?

          Per il primo punto usa uno spazio maggior al posto di 0.5ex; magari metti [tt]\\[2\baselineskip][/tt]guarda che 0.5ex è meno di un millimetro con il copro normale; tieni presente che 1ex è l’altezza di una `x’ minuscola nel corpo corrente lavorando in corpo 10pt 1 ex può essere circa 4,5pt cioè 1,5 mm circa; con un ttiolo di capitolo composto in corpo 20\pt anche 1ex raddoppia, quindi diventa 3 mm; regolati tu, ma certamente 0.5ex con il tuo titolo non supera 1,5mm.

          Regola a spanne: 3pt equivalgono a 1mm.:smile:

          Per il secondo punto, bisogna usare l’argomento facoltativo, ma bisogna anche usare \markboth per reimpostare le testaine:`
          \chapter[Titolo capitolo \quad\textit{A. Utore, A. Utore}]{TITOLO CAPITOLO//[2\baselineskip]\textnormal{\itshape Aldo Utore e Alberto Utore}}
          \markboth{Titolo capitolo}`
          Naturalmente puoi definirti un comando per rendere più semplice tutto questo, che diventa sempre più complesso all’aumentrare del numero degli autori.

        • #90578
          Up
          0
          Down
          ::

          Shadow” post=90120Buongiorno a tutti,
          sono un dottorando e insieme ad altri professori stiamo partecipando alla stesura di un libro. Ovviamente potete facilmente indovinare chi è stato “schiavizzato” per scrivere buona parte delle cose e mettere tutto assieme… 😉

          Veniamo al problema. Il libro è ovviamente composto da vari capitoli ed ogni capitolo è scritto da uno o più professori differenti. Quello che voglio fare è, all’inizio di ogni capitolo, far comparire:
          – scritta Chapter #
          – titolo del capitolo
          – sottotitolo (ovviamente con caratteri più piccoli, magari in corsivo) con il nome degli autori.

          Per i primi due non ci sono problemi, mi risulta invece più ostico il terzo punto. Ho usato, giusto per provare, una soluzione molto spartana:

          \chapter{TITOLO CAPITOLO\normalsize\\[.5ex] \textit{NOMI DEGLI AUTORI}}

          Funziona discretamente, ma quando poi vado a visualizzare le “testatine” nelle pagine seguenti, ovviamente non riconosce la differenza tra le due cose e mi stampa tutto di seguito, e di conseguenza mi sborda tutto dai margini del foglio.

          C’è sicuramente qualche soluzione ad hoc, ma non la conosco, non sono purtroppo così esperto in Latex.
          Qualcuno mi può dare una mano?

          Grazie mille in anticipo!

          PS: ho utilizzato la classe “book”.

          `\documentclass[a4paper]{book}

          \makeatletter
          \newcommand{\chapterauthor}{\@dblarg\@chapterauthor}
          \def\@chapterauthor[#1]#2#3{%
          \chapter[#1]{#2}
          \vskip-20pt
          \noindent\textit{#3}\par\@afterheading
          \vskip50pt
          }
          \makeatother

          \begin{document}
          \frontmatter
          \tableofcontents
          \mainmatter
          \chapterauthor{Il primo capitolo}
          {A. Utore, S. Crittore, S. Cienziato}

          Testo riempitivo privo di senso.
          \chapterauthor[Il secondo capitolo]
          {Il secondo capitolo con il titolo troppo lungo}
          {A. Utore, S. Crittore, S. Cienziato}

          Testo riempitivo privo di senso.
          \end{document}`
          Ciao
          Enrico

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

      Go to top