Mettere l’appendice

  • Questo topic ha 5 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 19 anni fa da Gianluca123.
  • Creatore
    Topic
  • #16825
    Up
    0
    Down
    ::


    Devo mettere l’appendice nella mia tesi però ho un problema.

    scrivendo \appendix mi stampa :
    Appendice A
    Nome Appendice
    siccome devo mettere solo un’appendice vorrei rimuovere quella A ed avere:
    Appendice
    Nome Appendice

    Come faccio?

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #16826
      DMW
        Up
        0
        Down
        ::


        Scrivi questo nel preambolo`
        \makeatletter
        \newcommand{\appendice}{
        \def\@makechapterhead##1{%
        \vspace*{50\p@}%
        {\parindent \z@ \raggedright \normalfont
        \ifnum \c@secnumdepth >\m@ne
        \if@mainmatter
        \huge\bfseries \@chapapp\space
        \par\nobreak
        \vskip 20\p@
        \fi
        \fi
        \interlinepenalty\@M
        \Huge \bfseries ##1\par\nobreak
        \vskip 40\p@
        }}
        \appendix}
        \makeatother`

        e al posto di \appendix usa \appendice.

        Per cose più complicate usa il pachetto titlesec.

        Ciao

        Andrea

      • #16827
        Up
        0
        Down
        ::


        Andrea, una curiosità: hai preso ispirazione dalla definizione del comando primitivo \appendix? Se sì, dove è possibile reperire i codici di questo e altri comandi LaTeX primitivi?

        Grazie

        Daniele

      • #16828
        DMW
          Up
          0
          Down
          ::

          Andrea, una curiosità: non ti chiedo di spiegare tutto il codice, ovviamente. Ti chiedo: hai per caso preso il codice originale di \appendix e lo hai modificato per non stampare la numerazione? Se sì, dove si possono reperire le definizioni dei comandi primitivi di LaTeX?

          Ciao

          Daniele

          Ho preso il codice di \def\@makechapterhead dalla classe book che definisce la testa del capitolo, cioè l’inizio. Poi ho tolto \thechapter e ho cambiato le variabili da #n a ##n.
          Cioè ho aggiunto un cancelletto ai parametri. In pratica la nuova definizione comincia appena chiami \appendice.

          Infatti poi ho detto di usare titlesec per cose più complicate.

          E poi ho aggiunto il comando \appendix che è rimasto quello originale senza modificare nulla.

          Il comando \appendice fa questo:
          1. modifica la testa del capitolo in maniera locale cioè solo alle appendici (si poteva usare titlesec)
          2. \appendix

          Cioè ho modificato solo
          Appendice A
          titolo

          In

          Appendice
          Titolo

          quindi il comando appendix è rimasto uguale, l’ho solo messo dentro \appendice.

          Le definizioni si trovano in book, article.., e quelle di partenza in latex.ltx che trovi nella tua distribuzione e su CTAN.

          Ciao

          Andrea

        • #16829
          Up
          0
          Down
          ::


          Grazie mille

        • #16830
          Up
          0
          Down
          ::


          OK grazie tante funzionava ma poi nelle intestazioni di pagina destra mi scriveva il titolo di un capitolo precedente e nell’intestazione di sinistra mi scriveva “A Appendice”.
          Per semplificarmi la vita l’ho trattato come l’introduzione (ho copiato il codice dell’introduzione) e ho messo a mano le intestazioni.
          `
          \rhead[\fancyplain{}{\bfseries
          Appendice}]{\fancyplain{}{\bfseries\thepage}}
          \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries
          Data Sheet}}
          \input{Appendice}
          \addcontentsline{toc}{chapter}{Appendice: Data Sheet}
          `
          Inoltre nel file Appendice ho scritto
          `
          \chapter*(Appendice) %con le parentesi graffe al posto delle tonde
          \subsection*(Data Shett)
          `
          In pratica ho trattato Appendice come il nome del capitolo non numerato e il titolo dell’Appendice (Data Sheet) come paragrafo non numerato.

          Grazie ciao

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

      Go to top