mi son persa i numeri di sezione e sottosezione nel testo

  • Creatore
    Topic
  • #65320
    matraz
    Partecipante
      Up
      0
      Down
      ::


      Ciao,
      eccoci qui di nuovo…
      Nella copilazione di un documento piuttosto complesso ad un certo punto delle modifiche stilistiche mi son persa la numerazione, solo nel testo delle sezioni e delle sottosezioni, ma non quelle del subsubsection.
      Tale numerazione appare però regolarmente nell’indice 🙄
      Che è successo?
      c’è una soluzione?

      grazie
      matilde

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #65321
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::


          Non è che hai toccato secnumdepth e tocdepth?

          Cerca qui:
          http://www.lorenzopantieri.net/LaTeX_files/Complementi.pdf

          Ciao.

        • #65322
          matraz
          Partecipante
            Up
            0
            Down
            ::


            Mah… in realtà mi sembra che questi due parametri siano settati correttamente
            (\setcounter{tocdepth}{+2}
            \setcounter{secnumdepth}{+2})

            Rivedendo tutto il preambolo ho trovato che se tolgo questo mi ricompaiono i numeri delle sezioni… quindi problema risolto!

            \makeatletter
            \def\@seccntformat#1{\@ifundefined{#1@cntformat}{\csname the#1\endcsname\quad}{}}
            \def\section@cntformat{\thesection \quad}
            \makeatother

            Ma qualcuno mi potrebbe tradurre questo comando in modo che capisca esattamente cosa significa?

            grazie
            a tutti:grin:

          • #65323
            Up
            0
            Down
            ::

            matraz” post=64566Mah… in realtà mi sembra che questi due parametri siano settati correttamente
            (\setcounter{tocdepth}{+2}
            \setcounter{secnumdepth}{+2})

            Rivedendo tutto il preambolo ho trovato che se tolgo questo mi ricompaiono i numeri delle sezioni… quindi problema risolto!

            \makeatletter
            \def\@seccntformat#1{\@ifundefined{#1@cntformat}{\csname the#1\endcsname\quad}{}}
            \def\section@cntformat{\thesection \quad}
            \makeatother

            Ma qualcuno mi potrebbe tradurre questo comando in modo che capisca esattamente cosa significa?

            Mai usare codice di cui non si conosca l’effetto.

            I comandi \section, \subsection e compagnia eseguono sempre il comando \@seccntformat{}; la definizione usuale di \@seccntformat è
            `\def\@seccntformat#1{\csname the#1\endcsname.\quad}`
            e significa che \@seccntformat{section} eseguirà
            `\csname thesection\endcsname.\quad`
            cioè “\thesection.\quad” (\csname…\endcsname serve per costruire comandi “a nome variabile”). La modifica dice di eseguire “\csnamethe#1\endcsname\quad” (nota la mancanza del punto) solo se il comando di nome `#1@cntformat` non è definito. ❓ Siccome \section@cntformat è definito, i numeri di sezione non verranno stampati; ma nemmeno quelli degli altri livelli, visto che la definizione prosegue dicendo che se quel comando è definito non si deve fare niente. ❓

            Dubito che chi te l’ha passato sapesse veramente che cosa ha scritto.

            Ciao
            Enrico

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

        Go to top