Cambiare da report a book

  • Creatore
    Topic
  • #112932
    Up
    0
    Down
    ::


    Salve a tutti, premetto che ho cercato sul forum ma non ho trovato alcuna domanda di questo tipo. Sto ultimando la mia tesi che ho scritto in report. Visto che ho bisogno ora di cambiare la numerazione dell’indice e non funzionando il comando \frontmatter, ho cambiato la classe in book. Questo cambiamento può aver creato delle modifiche nell’intera tesi? Grazie!

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #112933
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        È ovvio che si, se non altro la numerazione delle pagine e di conseguenza l’indice; Su qualsiasi guida c’è scritto che cosa fanno i comandi \frontmatter, \mainmatter e \backmatter. Te lo riassumo, ricordandoti che altre classi potrebbero fare diversamente.

        Con book rispetto a report:
        1) con book si compone twoside di default.
        2) con book si compone come se in report avessi specificato l’opzione titlepage.
        3) \frontmatter imposta per le pagine la numerazione romana e disabilita la numerazione dei titoli dei capitoli e di tutti i sezionamenti subalterno, ma ne mette le informazioni sia nell’indice sia nelle testatine.
        4) \mainmatter ricominciando da 1 imposta la numerazione delle pagine in cifre arabe; imposta la numerazione dei capitoli e delle sezioni subalterne.
        5) \backmatter non reimposta il tipo di numerazione delle pafgine, ma prosegue quella dalla main matter, però disabilità la numerazione dei capitoli e delle sezioni subalterne, mettendo però l’informazione sia nell’indice sia nelle testatine.

        Altre classi, come memoir, hanno una maggiore versatilità; per esempio memoir dispone dei comandi \frontmatter* e \mainmatter*; la prima non imposta la numerazione romana e quindi la seconda non reimposta la numerazione araba e quindi non ricomincia da 1.

        Io uso sempre memoir o classi derivate da memoir, perché con la composizione elettronica non c’è bisgno di ricorrere a questi mezzi che si usavano quando si stampava con caratteri metallici.

      • #112934
        Up
        0
        Down
        ::


        Avevo già inserito il oneside. Per quanto riguarda il punto 2, cosa dovrebbe cambiare? Altrimenti se reimpostassi la classe report, come dovrei fare per numerare l’indice con i numeri romani e dopo con quelli arabi?

      • #112935
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Il punto 2 è il meno interessante, nel senso che avrai senz’altro usato qualche maniera per comporre il frontespizio della tesi in una pagina a se stante. Quindi rispetto a quel che riguarda titlepage nel tuo caso non cambia niente.

          Per il resto la tua domanda è impropria; in questo senso; con book \frontmatter imposta la numerazione romana per la parte iniziale, finché non dai il comando \mainmatter; questa è una pratica che secondo me non dovresti seguire né nella tesi né in nessun altro documento.

          Invece \frontmatter e \mainmatter hanno di buono che non numerano le sezioni da \chapter in giù, però ne mettono i titoli nell’indice e nelle testatina (nel tuo caso che componi oneside, solo il titolo del capitolo in tutte le pagine).

          Come ottenere questo effetto senza cambiare classe? definendo in modo acconcio nel preambolo della tesi i comandi \frontmatter, \mainmatter e \backmatter nel modo che credi. Io nel preambolo ci metterei quanto segue`% Definzioni di \{front|main|back}matter per la mia tesi.
          \newcommand\frontmatter{\setcounter{secnumdepth}{-1}\setcounter{tocdepth}{2}}
          \newcommand\mainmatter{\setcounter{secnumdepth}{2}\setcounter{tocdepth}{2}}% vedi testo del messaggio
          \newcommand\backmatter{\setcounter{secnumdepth}{-2}\setcounter{tocdepth}2}}`L’annotazione [tt]% vedi testo del messaggio[/tt] si riferisce a questo: con i numeri impostati in quella sola riga, esegi la numerazione fino alle sottosezioni; se vuoi numerare e mettere nell’indice solo le sezioni cambia il 2 in 1; se vuoi invece numerare anche le sotto sottosezioni cambia il 2 on 3.

          Se vuoi sapere l’arcano di questi comandi, di questi contatori e di questi numeri, scaricati al guida tematica Il LaTeX Reference Manual commentato dalla sezione Documentazione di questo sito e, aiutandoti con l’indice analitico, cerca la spiegazione di questi contatori LaTeXe leggi tutto quanto si riferisce a loro.

        • #112936
          Up
          0
          Down
          ::


          Avevo già provato ad inserire questi comandi ma non mi numera l’indice con i numeri romani (perdona il gioco di parole).
          Praticamente dopo aver inserito i comandi che mi hai indicato tu nel preambolo, il mio documento inizia così
          `\begin{document}
          \frontmatter
          \tableofcontents
          \mainmatter`
          Cosa c’è che non va?

        • #112937
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            In effetti non te li numera con numeri romani perché non ho inserito apposta il cambiamento di numerazione; come ti ho scritto quello è quanto io aggiungerei nel preambolo della MIA tesi, non della tua. Nella mia tesi non userei affatto i numeri romani.

            Ma se vuoi usarli, nella definizione di \frontmatter aggiungi [tt]\pagenumbering{roman}[/tt] e nella definizione di \mainmatter aggiungi [tt]\pagenumbering{arabic}[/tt].

            D’altra parte hai sicuramente scaricato la guida tematica che ti ho indicato e se cerchi “numerazione” o “\pagenumbering” nell’indice anlitico trovi tutto quello che vuoi sapre sulle numerazioni delle pagine.

          • #112938
            Up
            0
            Down
            ::


            Non so per quale motivo ma non azzerava la numerazione dopo l’indice. Con questo codice invece funziona:
            `\newcommand\frontmatter{\cleardoublepage\pagenumbering{roman}}

            \newcommand\mainmatter{\cleardoublepage\pagenumbering{arabic}}
            `

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

        Go to top