toptesi e numerazione titoli

  • Creatore
    Topic
  • #112108
    Up
    0
    Down
    ::


    Ciao a tutti. Sto scrivendo la tesi e avrei la necessità di numerare le \subsubsection e i \paragraph.
    Normalmente cambio la profondità della numerazione automatica con il comando
    `
    \setcounter{secnumdepth}{7} %3 subsubsection, 4 paragrah, 5 subparagraph
    `

    Nel documento che sto componendo ho visto che il comando non sortisce alcun effetto. Ho pensato che la causa potrebbe essere nelle macro del pacchetto toptesi che utilizzo.
    Sono andato allora nel pacchetto e ho trovato alla linea 1118 questo comando:

    `
    \def\mainmatter{\if@twoside\@openrighttrue\fi
    \numeriromanifalse\frontmatterfalse\c@secnumdepth=4
    \clearpage\ps@headings\pagenumbering{arabic}%
    }
    `

    Purtroppo anche cambiando il valore secnumdepth in toptesi.dtx non ottengo l’effetto sperato.

    Qualche persona saprebbe darmi delle dritte a riuguardo?
    Grazie in anticipo ai volenterosi!

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #112109
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto nel forum.

        Purtroppo sei entrato con il piede sbagliato, perché non sei autorizzato a mettere le mani su toptesi.dtx se non cambi il nome sia al sorgente documentato, sia a tutte i file che esso è in grado di generare; La licenza LPPL consente di modificare il codice, a certe condizioni, prima fra tutte quella di cambiare nome sia ai file licenziati sia ai file derivati. Nei file manifest.txt e README c’è scritto chiaro e tondo quello che si può o non si può fare, ma più che altro c’è scritto perché.

        Detto questo, l’attuale TOPtesi distribuita con TeXLive è in versione 6.1.09.

        In questa versione i numeri romani per la front-matter bisogna richiederli con un’apposita opzione; il codice che hai riportato per \mainmatter è quello di una versione precedente. Ora quella macro per impostare la \mainmatter è:`\def\mainmatter{\if@twoside\@openrighttrue\fi
        \ifTOPnumerazioneromana\numeriromanifalse\fi
        \frontmatterfalse\c@secnumdepth=2
        \clearpage\ps@headings
        \ifTOPnumerazioneromana\pagenumbering{arabic}\fi
        }`Detto questo, non saprei come spiegarti perché non riesci a cambiare quel numero.

        Prova ad aggiornare e casomai per impostare quel numero a mano dopo aver aperto il primo capitolo numerato dai il comando
        `\setcounter{secnumdepth}{4}`ma fallo solo se sai perché lo stai facendo. Non basta dire devo numerare fino ai \paragraph. Certo è una cosa che si può fare, ma allora bisogna anche indicarli nell’indice generale, altrimenti quei numeri servono poco o niente; certo vi puoi fare riferimento con il comando \vref del pacchetto varioref; scrivendo in italiano devi poi usare la terminologia giusta, perché devi scrivere, “…come specificato nel capoverso~\vref{par:esempio}…”, senza usare la parola paragrafo, perché questo non è la traduzione di di \paragrph.

        Ricordati sempre di leggere le due documentazioni di TOPtesi: toptesi.pdf in inglese e toptesi-it.pdf prevalentemente in italiano. Non sono uno la traduzione dell’altro, ma si complementano a vicenda.

      • #112110
        Up
        0
        Down
        ::


        Grazie per la risposta. In effetti avevo letto solo la documentazione in italiano del pacchetto e completamente ignorato di non poter modificare il file dtx. Seguendo i consigli ho risolto, grazie ancora!

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

    Go to top