annullare gli effetti del comando \appendix

  • Creatore
    Topic
  • #7621
    Up
    0
    Down
    ::


    Sto scrivendo un testo diviso in piu’ parti (con il comando \part). Voglio che ogni parte sia completamente indipendente dalle altre. Cosi’ ogni parte ha i propri capitoli e le proprie appendici.
    Problema: dopo la prima volta che scrivo \appendix all’interno della parte 1, la numerazione dei capitoli della parte 2 continua in lettere (anziche’ numeri) e i capitoli si chiamano “Appendix” anziche’ “Chapter”. Ho cercato un bel po’, senza trovare nessuno che abbia gia’ avuto il mio problema. Cosi’ ho provato a risolverlo. Qui sotto c’e’ la soluzione che ho trovato, e che al momento sembra lavorare bene (le due righe dopo \part{part2}).
    ❓ E’ corretta la soluzione o ne esistono di migliori e piu’ semplici ?
    ❓ Si puo’ modificare il comando \part in modo che lo faccia lui automaticamente?

    Grazie e complimenti per il sito!
    Matteo

    `% serve per far ricominciare da 1 la numerazione dei capitoli quando cambia il numero di 'part'
    \makeatletter \@addtoreset{chapter}{part} \makeatother

    \begin{document}

    \part{part1}
    \include{part1/Abstract}
    \include{part1/Introduction}
    \include{part1/Chapter01/Chapter01}
    \include{part1/Chapter02/Chapter02}
    \appendix
    \include{part1/Appendix_A/Appendix_A}
    \include{part1/Appendix_B/Appendix_B}
    \include{part1/Appendix_C/Appendix_C}

    \part{part2}
    \makeatletter \def\@chapapp{\chaptername} \makeatother
    \renewcommand{\thechapter}{\arabic{chapter}}
    \include{part2/Abstract}
    \include{part2/Introduction}
    \include{part2/Chapter01/Chapter01}
    \include{part2/Chapter02/Chapter02}
    \appendix
    \include{part2/Appendix_A/Appendix_A}

    \end{document}`

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #7622
      Up
      0
      Down
      ::

      Sto scrivendo un testo diviso in piu’ parti (con il comando \part). Voglio che ogni parte sia completamente indipendente dalle altre. Cosi’ ogni parte ha i propri capitoli e le proprie appendici.
      Problema: dopo la prima volta che scrivo \appendix all’interno della parte 1, la numerazione dei capitoli della parte 2 continua in lettere (anziche’ numeri) e i capitoli si chiamano “Appendix” anziche’ “Chapter”. Ho cercato un bel po’, senza trovare nessuno che abbia gia’ avuto il mio problema. Cosi’ ho provato a risolverlo. Qui sotto c’e’ la soluzione che ho trovato, e che al momento sembra lavorare bene (le due righe dopo \part{part2}).
      ❓ E’ corretta la soluzione o ne esistono di migliori e piu’ semplici ?
      ❓ Si puo’ modificare il comando \part in modo che lo faccia lui automaticamente?

      Non sono proprio sicuro che, tipograficamente, questo modo di fare sia valido. In ogni caso puoi modificare direttamente il comando \part`\makeatletter
      \@addtoreset{chapter}{part}
      \let\old@part\part
      \renewcommand{\part}{%
      \def\@chapapp{\chaptername}%
      \renewcommand{\thechapter}{\arabic{chapter}}%
      \old@part}
      \makeatother`Il trucco sta nel definire un comando che contenga la definizione originale di \part (\old@part} e poi ridefinire \part facendogli fare quello che desideri e, infine, ridando il comando “originale”, che si legge i suoi argomenti e va tranquillo.

      Ciao
      Enrico

    • #7623
      Up
      0
      Down
      ::


      Grazie Enrico, funziona perfettamente! 😀

      Matteo

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top