[RISOLTO] numerazione di capitoli e paragrafi nulli

  • Creatore
    Topic
  • #71616
    Up
    0
    Down
    ::


    Ciao a tutti,
    il mio problema di oggi riguarda la numerazione delle varie parti di un book e riguarda il fatto che quando ci sono capitoli o sezioni, nulle (sia per la presenza dell’asterisco * che in assenza di una divisione), la sottodivisione del testo presenta uno sgradevole zero nella numerazione:
    esempio:
    \chapter{Primo capitolo}
    \subsection{Primo sottoparagrafo}

    dà come risultato

    Capitolo 1
    Primo capitolo

    1.0.1 Primo sottoparagrafo

    Per risolvere il problema ed ottenere il mio scopo:

    Capitolo 1
    Primo capitolo

    1.1.1 Primo sottoparagrafo

    Ho usato questo codice che ho trovato in internet:
    \renewcommand{\thesection}{\thechapter.1.}

    il problema che presenta però, è che si ripete anche nei capitoli successivi, in cui non serve perché esistono dei paragrafi che farebbero partire la numerazione normalmente, ma , dopo aver inserito il codice si bloccano tutti i paragrafi ad 1:

    Capitolo 1
    Primo capitolo

    1.1 Primo paragrafo
    1.1.1 Primo sottoparagrafo
    1.1 Secondo Paragrafo

    Esiste un sistema per resettare la numerazione e farla ripartire in maniera standard?
    Oppure esiste un sistema più “elegante” per modificare la numerazione automatica solo quando serve, e cioè per non far comparire gli zero nelle intestazioni?
    Grazie a tutti
    Ciao Ciao
    Mira

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #71617
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        Mirandola” post=70814Ciao a tutti,
        il mio problema di oggi riguarda la numerazione delle varie parti di un book e riguarda il fatto che quando ci sono capitoli o sezioni, nulle (sia per la presenza dell’asterisco * che in assenza di una divisione), la sottodivisione del testo presenta uno sgradevole zero nella numerazione:
        esempio:
        \chapter{Primo capitolo}
        \subsection{Primo sottoparagrafo}

        dà come risultato

        Capitolo 1
        Primo capitolo

        1.0.1 Primo sottoparagrafo

        Per risolvere il problema ed ottenere il mio scopo:

        Capitolo 1
        Primo capitolo

        1.1.1 Primo sottoparagrafo

        Ho usato questo codice che ho trovato in internet:
        \renewcommand{\thesection}{\thechapter.1.}

        il problema che presenta però, è che si ripete anche nei capitoli successivi, in cui non serve perché esistono dei paragrafi che farebbero partire la numerazione normalmente, ma , dopo aver inserito il codice si bloccano tutti i paragrafi ad 1:

        Capitolo 1
        Primo capitolo

        1.1 Primo paragrafo
        1.1.1 Primo sottoparagrafo
        1.1 Secondo Paragrafo

        Esiste un sistema per resettare la numerazione e farla ripartire in maniera standard?
        Oppure esiste un sistema più “elegante” per modificare la numerazione automatica solo quando serve, e cioè per non far comparire gli zero nelle intestazioni?
        Grazie a tutti
        Ciao Ciao
        Mira

        Davvero strano. Puoi riportare il preambolo?

        Ciao
        Orlando

      • #71618
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Il modo più elegante è quello di seguire la gerarchia delle sezioni, sottosezioni, sottosottosezioni, eccetera.

          Non ha senso voler usare le sottosezioni, che, come dice il nome, sono articolazioni delle sezioni.

          Anche se non ha senso, il modo correto epr gestire i contantori è quello di usare i comandi per i contatori:
          `
          \chapter{Primo capitolo}
          \refstepcounter{section}
          \subsection{Prima sotto sezione}
          `

          Il \renwcommand che hai usato è un brutto patch (pezza, tacon,…) per risolvere il problema specifico di chi lo ha caricato in internet; non è di carattere generale e fa danni, come hai sperimentato in prima persona.

          Con il comando per agire sui contatori quando scriverai il secondo capitolo, il contatore section si azzera automaticamente e alla prima \section che scrivi il suo valore vien incrementato a 1, e così di seguito viene incrementato di una unità ad ogni \section che usi.

          Per favore; ti ho detto come fare, per tua informazione, ma ti prego: non comporre sottosezioni senza la sezione di cui sarebbero figlie. Figlie di madre ignota? non dovrebbe essere difficile riempire il testo della sezione madre con un titolo che descrive collettivamente le figlie, anche se non contiene nessun capoverso tutto suo:
          `
          \chapter{Primo capitolo}
          \section{Esame dei vari casi}
          \subsection{Primo caso}
          bla bla bla

          \subsection{Secondo caso}
          Blo, blo, blo

          `

          @ansys: non è strano; è il comportamento normale. Ogni contatore è inizialmente zero e viene incrementato solo dopo aver dato il comando specifico a cui il contatore si riferisce. L’unico contatore che fa eccezione è quello relativo alle pagine, che comincia sempre da 1, e non da zero e viene incrementato dopo ogni “ship out” di pagina, che, come sai è un processo molto complicato e asincrono gestito dalla routine di output.

        • #71619
          admin
          Amministratore del forum
            Up
            0
            Down
            ::

            OldClaudio” post=70816Il modo più elegante è quello di seguire la gerarchia delle sezioni, sottosezioni, sottosottosezioni, eccetera.

            Non ha senso voler usare le sottosezioni, che, come dice il nome, sono articolazioni delle sezioni.

            Anche se non ha senso, il modo correto epr gestire i contantori è quello di usare i comandi per i contatori:
            `
            \chapter{Primo capitolo}
            \refstepcounter{section}
            \subsection{Prima sotto sezione}
            `

            Il \renwcommand che hai usato è un brutto patch (pezza, tacon,…) per risolvere il problema specifico di chi lo ha caricato in internet; non è di carattere generale e fa danni, come hai sperimentato in prima persona.

            Con il comando per agire sui contatori quando scriverai il secondo capitolo, il contatore section si azzera automaticamente e alla prima \section che scrivi il suo valore vien incrementato a 1, e così di seguito viene incrementato di una unità ad ogni \section che usi.

            Per favore; ti ho detto come fare, per tua informazione, ma ti prego: non comporre sottosezioni senza la sezione di cui sarebbero figlie. Figlie di madre ignota? non dovrebbe essere difficile riempire il testo della sezione madre con un titolo che descrive collettivamente le figlie, anche se non contiene nessun capoverso tutto suo:
            `
            \chapter{Primo capitolo}
            \section{Esame dei vari casi}
            \subsection{Primo caso}
            bla bla bla

            \subsection{Secondo caso}
            Blo, blo, blo

            `

            @ansys: non è strano; è il comportamento normale. Ogni contatore è inizialmente zero e viene incrementato solo dopo aver dato il comando specifico a cui il contatore si riferisce. L’unico contatore che fa eccezione è quello relativo alle pagine, che comincia sempre da 1, e non da zero e viene incrementato dopo ogni “ship out” di pagina, che, come sai è un processo molto complicato e asincrono gestito dalla routine di output.

            Chiedo scusa, nel rispondere ricordavo di avere letto di una [tt]section[/tt] dopo [tt]chapter[/tt], invece c’è una [tt]subsection[/tt] dopo [tt]chapter[/tt]: allora è tutto normale, e sbagliato, perché dopo [tt]chapter[/tt] si deve usare [tt]section[/tt] e non [tt]subsection[/tt], come dice OldClaudio.

            Ciao
            Orlando

          • #71620
            Up
            0
            Down
            ::


            Effettivamente lo so che non si dovrebbe fare, e se il testo fosse mio, non ci perderei un minuto, scriverei due righe e risolverei il problema senza scomodare le opzioni di Latex. Purtroppo io sono una mera esecutrice materiale, e a me tocca risolvere i problemi altrui…
            Che dire…
            CMQ grazie a tutti!

          • #71621
            Up
            0
            Down
            ::


            L’ultima domanda:
            Dato che ho risolto il problema, devo segnalarlo in qualche maniera? Ho visto che alcuni post hanno la dicitura [Risolto] nell’oggetto. Procedo anch’io nello stesso modo o devo aspettare la supervisione di qualcuno?
            Grazie per le info
            ciao ciao

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

        Go to top