Eliminare A.1, A.2 dalle sezioni dell’appendice [Risolto]

  • Creatore
    Topic
  • #13591
    Up
    0
    Down
    ::


    Ciao a tutti.
    Nell’Appendice ho la necessità di inserire una successione di file di codice sorgente.
    Per ogni file creo una sezione nuova che ha come titolo il nome del file.
    Come posso fare ad eliminare gli identificativi di ogni sezione (A1, A2, ecc) e lasciando solo i titoli delle sezioni (nomi dei file)?
    Ovviamente questo comportamento lo vorrei solo nell’appendice…

    Grazie.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #13592
      Up
      0
      Down
      ::

      Ciao a tutti.
      Nell’Appendice ho la necessità di inserire una successione di file di codice sorgente.
      Per ogni file creo una sezione nuova che ha come titolo il nome del file.
      Come posso fare ad eliminare gli identificativi di ogni sezione (A1, A2, ecc) e lasciando solo i titoli delle sezioni (nomi dei file)?
      Ovviamente questo comportamento lo vorrei solo nell’appendice…

      `\appendix
      \chapter{Codice dei programmi}
      \setcounter{secnumdepth}{0}
      \section{myprog-a.c}
      \verbatiminput{myprog-a.c}

      \section{myprog-b.c}
      \verbatiminput{myprog-b.c}`
      Oppure usando \section*, ma con \addcontentsline e \markright dopo il comando se vuoi che l’indice e le testatine siano corretti.

      Il comando \verbatiminput è del pacchetto verbatim.

      Ciao
      Enrico

    • #13593
      Up
      0
      Down
      ::


      Ok, funziona sia per le sezioni dell’appendice, che nell’indice.
      Il problema rimane nelle testatine.
      Le ho modificate con questo codice nel prologo
      `% Per modificare le testatine
      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \renewcommand{\chaptermark}[1]{%
      \markboth{#1}{}}
      \renewcommand{\sectionmark}[1]{%
      \markright{\thesection\ #1}}
      \fancyhf{} % elimina header e footer correnti
      \fancyhead[LE,RO]{\bfseries\thepage}
      \fancyhead[LO]{\bfseries\rightmark}
      \fancyhead[RE]{\bfseries\leftmark}
      \renewcommand{\headrulewidth}{0.5pt}
      \renewcommand{\footrulewidth}{0pt}
      \addtolength{\headheight}{0.5pt} % spazio per la riga
      \fancypagestyle{plain}{%
      \fancyhead{} % elimina le intestazioni dalle pagine vuote
      \renewcommand{\headrulewidth}{0pt} % e la riga
      }`
      e così in ogni pagina dispari, in alto a sinistra, compare `A.0 nomefile.c`.
      Come faccio ad eliminarlo (sempre e solo dall’appendice)?

    • #13594
      Up
      0
      Down
      ::

      Ok, funziona sia per le sezioni dell’appendice, che nell’indice.
      Il problema rimane nelle testatine.
      Le ho modificate con questo codice nel prologo
      `% Per modificare le testatine
      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \renewcommand{\chaptermark}[1]{%
      \markboth{#1}{}}
      \renewcommand{\sectionmark}[1]{%
      \markright{\thesection\ #1}}
      \fancyhf{} % elimina header e footer correnti
      \fancyhead[LE,RO]{\bfseries\thepage}
      \fancyhead[LO]{\bfseries\rightmark}
      \fancyhead[RE]{\bfseries\leftmark}
      \renewcommand{\headrulewidth}{0.5pt}
      \renewcommand{\footrulewidth}{0pt}
      \addtolength{\headheight}{0.5pt} % spazio per la riga
      \fancypagestyle{plain}{%
      \fancyhead{} % elimina le intestazioni dalle pagine vuote
      \renewcommand{\headrulewidth}{0pt} % e la riga
      }`
      e così in ogni pagina dispari, in alto a sinistra, compare `A.0 nomefile.c`.
      Come faccio ad eliminarlo (sempre e solo dall’appendice)?

      Abbastanza ovvio: dopo \setcounter{secnumdepth}{0} metti anche
      `\renewcommand{\sectionmark}[1]{%
      \markright{#1}}`
      Ciao
      Enrico

    • #13595
      Up
      0
      Down
      ::


      Fantastico, funziona tutto.
      Grazie!

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

Go to top