Sezionamento “particolare”, paragrafi numerati ma non in TOC

  • Creatore
    Topic
  • #103874
    Up
    0
    Down
    ::


    Ciao, premetto che questo è un problema a cui ho trovato soluzione, solo vorrei sapere se la soluzione può essere migliorata.

    Probabilmente mi prenderò qualche “insulto” figurato per quanto voglio fare.

    Problema: ho bisogno di avere un sezionamento che segua le direttive

    • Tutti i paragrafi devono essere numerati
    • Alcuni paragrafi devono avere un titolo, altri solo il numero
    • Tutti i paragrafi con titolo devono essere nell’indice, gli altri no

    Soluzione: ho pensato di ridefinire il comando [tt]\section[/tt] in modo che la versione asteriscata aumenti e scriva il numero di paragrafo.
    Ecco il mio codice, se volete suggerire sono tutto orecchi
    `
    \renewcommand\thesection{\arabic{section}}
    \makeatletter

    \let\oldsectn\section %per i capitoli introduttivi mi riservo di usare questo

    \renewcommand*{\section}{%
    \@ifstar{\st@rsection}{\@dblarg\nost@rsection}}

    \newcommand*\st@rsection[1]{\refstepcounter{section}\oldsectn*{\thesection}}

    \def\nost@rsection[#1]#2{\oldsectn[{#1}]{#2}}

    \makeatother

    `

    ps:
    Lo ammetto: ho preso ispirazione nel web…

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #103875
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Sei sicuro che quei comandi rispettino le tue specifiche? Non ho controllato materialmente, ma ho i miei dubbi. Compilati un esempio minimo compilabile con testo fittizio; crea un paio di capitoli con alcune sezioni asteriscate e alcune non asteriscato, pei guarda sia i titoli effettivamente composti (od omessi) e l’indice.
        Posso sbagliarmi, ma ho il sospetto che non avrai i numeri nelle sezioni asteriscate, ma il contatore delle sezioni sarà stato incrementato dietro le quinte per cui le sezioni numerate non avranno i numeri consecutivi.

        Se mi sbaglio, meglio così, nel senso che hai ottenuto quel che volevi.

      • #103876
        Up
        0
        Down
        ::


        Ad essere onesto non ho controllato l’indice; però sono sicuro che tutte le sezioni sono numerate e hanno numeri consecutivi. Stasera controllo, grazie

      • #103877
        Up
        0
        Down
        ::


        Confermo: ho ottenuto quello che volevo; tutto come previsto. Grazie, comunque, dell’avvertimento.

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

    Go to top