Titolo Appendice

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


      Partendo dal seguente semplicissimo codice
      `\documentclass[a4paper]{book}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{lipsum}

      \begin{document}
      \tableofcontents

      \frontmatter
      \chapter{Introduzione}

      \mainmatter
      \chapter{Capitolo}
      \chapter{Capitolo}

      \backmatter
      \appendix
      \chapter{Titolo dell'appendice}

      \end{document}`
      come posso fare in modo che l’unica appendice rechi, sopra al titolo, la voce “Appendice”
      (ma senza la lettere A visto che si tratta dell’unica appendice e che pertanto
      non avrebbe senso distinguerla da un’Appendice B)?
      ovvero
      ===============
      Appendice
      Titolo dell’appendice
      ===============
      grazie
      m

    Visualizzazione 10 filoni di risposte
    • Autore
      Risposte
      • #110037
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Samiel, non ha nemmeno senso scriversi sopra che si tratta di un’appendice; sarebbe come se un capitolo realizzato con \chapter* avesse scritto sopra Capitolo non seguito da nessun numero ma seguito, di sotto, dal suo titolo.

          Se proprio ci tieni, metti \backmatter dopo l’appendice, ma prima dell’appendice definisci `\renewcommand{\thechapter}{}`.

          Se invece lasci tutto nella back matter, non esce la parola Appendice, non esce il numero e appare solo il titolo, ma puoi sempre usare un breve paragrafo introduttivo che spieghi perché il materiale che lo segue si trova in appendice.

        • #110038
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Allora… si tratta di una tesi (non la mia che risale all’alba dei tempi)
            in cui l’ultimo capitolo è appunto una appendice e (èare) deve capirsi
            premettendo al titolo la riga con “Appendice”. Altrimenti (dicono)
            si potrebbe pensare a un ultimo capitolo integrato nel testo.
            Avevo già messo \backmatter dopo, ma così facendo risulta
            “Appendice A” che non ha senso, perché è l’unica e non esiste
            una Appendice B. A meno di non togliere la lettera A,
            ma spulciando soluzione in rete non ne ho trovate di funzionanti
            (almeno per me)

            m

          • #110039
            samiel
            Partecipante
              Up
              0
              Down
              ::


              In questo caso però si produce un difetto nella numerazione delle sezioni
              `\documentclass[a4paper]{book}
              \usepackage[T1]{fontenc}
              \usepackage[utf8]{inputenc}
              \usepackage[italian]{babel}
              \usepackage{lipsum}

              \begin{document}
              \tableofcontents

              \frontmatter
              \chapter{Introduzione}

              \mainmatter
              \chapter{Capitolo}
              \section{Sezione 1}

              \chapter{Capitolo}
              \section{Sezione 1}

              \appendix
              \renewcommand{\thechapter}{}
              \chapter{Titolo dell'appendice}
              \section{Sezione 1}
              \section{Sezione 2}
              \backmatter
              \end{document}`

            • #110040
              Up
              0
              Down
              ::


              E così ti andrebbe bene?

              `\documentclass[a4paper]{book}
              \usepackage[T1]{fontenc}
              \usepackage[utf8]{inputenc}
              \usepackage[italian]{babel}
              \usepackage{lipsum}

              \begin{document}
              \tableofcontents

              \frontmatter
              \chapter{Introduzione}
              \lipsum
              \mainmatter
              \chapter{Capitolo}
              \lipsum
              \section{Sezione 1}
              \lipsum
              \chapter{Capitolo}
              \lipsum
              \section{Sezione 1}
              \lipsum
              \appendix
              \renewcommand{\thechapter}{}
              \renewcommand{\thesection}{\arabic{section}}
              \chapter{Titolo dell'appendice}
              \lipsum
              \section{Sezione 1}
              \lipsum
              \section{Sezione 2}
              \lipsum
              \backmatter
              \end{document}`

              Non ci capisco granché, è ovvio. Sto solo facendo esercizio ‘scopiazzando’ quello che fa Claudio.
              Anche copiare da chi ne sa più di noi è un metodo di apprendimento, neanche dei più malvagi…purché non sia un atto puramente passivo.
              😎

              Marco

            • #110041
              samiel
              Partecipante
                Up
                0
                Down
                ::


                Si così funziona, grazie!
                Anche se d un punto di vista puramente logico mi chiedo
                se sia più coerente mettere l’appendice nel \backmatter
                o nel \mainmatter

                m

              • #110042
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  E questo?`\backmatter
                  \chapter[Titolo dell'appendice]{Appendice\\Titolo dell'appendice}
                  In questa appendice si spiega come e qualmente…

                  %%%% fine dll'appendice

                  \end{document}`

                • #110043
                  samiel
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Dopo aver visto alcune discussioni in rete, ho concluso che è più opportuno
                    inserire l’appendice nel \mainmatter. Un’ultima richiesta. Nell’indice del testo
                    che sto compilando il titolo dell’appendice finisce all’ultima riga. Non è bello
                    vedere il titolo da solo e i titoli delle sezioni nella pagina successiva.
                    Ma LaTeX non effettua un ottimo controllo di orfane e vedove?
                    A parte inserire in generale un \newpage, come si possono obbligare due righe successive
                    a restare unite nell’indice?

                  • #110044
                    samiel
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Una soluzione è inserire prima del capitolo incriminato la stringa
                      `\addtocontents{toc}{\protect\newpage}`
                      Continuo tuttavia a chidermi perché in questo caso
                      `Titolo capitolo
                      Titolo sezione
                      Titolo sezione`
                      perché non intervenga cmq la gestione di orfane e vedove,
                      vero è che si tratta di paragrafi distinti, ma in questo caso
                      lasciare il titolo di capitolo alla fine di una pagine e i titoli
                      delle sue sezioni in quella sucessiva non mi pare cosa buona

                      m

                    • #110045
                      OldClaudio
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Come dici giustamente si tratta di capoversi distinti, non si può parlare di vedove ed orfane quando i capoversio sono diu na sola riga.

                        Se hai abbastanza margine puoi sempre mettere prima del comando che ti genera il titolo del capitolo le cui sezioni vano nella pagina successiva qualcosa come `\addtocontents{\enlarghethispage*{\baselineskip}` e la pagina si allunga di una riga consentendo di aggiungere ancora il titolo di sezione; puoi anche specificare [tt]2\baselineskip[/tt] se avessi due soli titoli di sezione che vanno solitari nella pagina successiva. Non lo farei per tre titoli di sezioni.
                        È chiaro che si tratta di un “tacon”. ma l’alternativa sarebbe quella di ridefinire il comando interno [tt]\l@chapter[/tt] ma si rischia di combinare pasticci prima di riuscire a trovare la quadra.

                      • #110046
                        samiel
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Un’alternativa altrettanto semplice è ampliare l’interlinea con
                          `\usepackage{tocloft}
                          \setlength{\cftbeforechapskip}{1.0em plus 0.3em minus 0.1em}`

                          Per memoir ho visto chi propone una soluzione di questo tipo
                          `\renewcommand{\cftchapterbreak}{\addpenalty{-4000}}`,
                          ma nel manuale di tocloft non ho individuato una analoga opzione

                          m

                        • #110047
                          OldClaudio
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            Se è per quello, prima dell’appendice il cui titolo rimane orfano delle sue sottosezioni puoi mettere`\addtocontents{toc}{\newpage}`
                            Invece di \newpage potreti definire un comando del tipo \goodpagebreak che esegue il new page solo se mancano meno di tre righe alla fine della giustezza; non è dififcile creare una macro del genere e piazzarla incondizionatamente dentro la riga \l@chpater, in modo che il controllo sia fatto per tutte le voci dell’indice che riguardano i capitoli; non l’ho mai fatto per l’indice, perché si tratta di comandi delicati e che non necessariamente funzionano sempre correttamente, ma non penso che sia particolarmente complesso. Dovrebbe essere alla portata di chiunque; un esempio di comando del genere è mostrata, se ricordo bene, nella guida tematica Il LaTeX Reference Manual commentato.

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

                        Go to top