ennesima curiosità su titletoc

  • Creatore
    Topic
  • #114567
    samiel
    Partecipante
      Up
      0
      Down
      ::


      di default con report e book \section viene data nell’indice con:
      [tt]..[/tt]
      Ipotizziamo però (qui a titolo di mera curiosità sulll’uso dei comandi) che io non voglia
      [tt]1.1.
      1.2.
      1.3.[/tt]
      ecc., ma semplicemente
      [tt]1.
      2.
      3.[/tt]
      allora ricorro al codice
      `\titlecontents{section}
      [4pc]
      {}
      {\makebox[0pt][r]{\thecontentspage\quad\makebox[30pt][r]{\thecontentslabel.\quad}}}
      {}
      {}
      \renewcommand{\thesection}{\arabic{section}}`
      cioè devo aggiungere al comando di formattazione per \section l’ulteriore
      `\renewcommand{\thesection}{\arabic{section}}`
      La mia domanda: non c’è modo di farlo all’interno del comando di titletoc?
      Non è che non ho consultato la guida, ma o non c’è o non trovo,
      o da ultimo si può fare solo aggiungendo codice esterno… quale delle tre?
      grazie
      m

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #114568
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          si può fare solo da codice esterno, il più semplice consiste nell’uare i comandi \counterwithin e counterwithout per aggiungere o tolglier un contatore pdre dalla gestione dei contatori.

          Ma comunque tu lo faccia, in particolare se ci fosse un comando interno, tieni presente che ogni volta che componi un indice, turidefiniresti a vuoto ciò che hai già definito; Perdita di tempo.

          Inoltre dovresti fare i conti con hyperref che ti darebbe non pochi grttacapi.

          Meglio non farlo.

        • #114569
          samiel
          Partecipante
            Up
            0
            Down
            ::


            farò qualche esperimento,
            non prima di domani che fra poco
            è l’ora di dormire…
            intanto grazie
            m

          • #114570
            samiel
            Partecipante
              Up
              0
              Down
              ::


              ho visto l’esempio nel latexhandbookcommentato.
              lì si mostra come “sganciare” un elemento dalla numerazione del capitolo
              per legarlo invece a quella della sezione.
              e me invece basta solo omettere il numero del capitolo,
              ossia “sganciare” la sezione dal capitolo.
              ma mi pare che non basti una cosa del genere:
              `\counterwithout{section}{chapter}`

              m

            • #114571
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Dipende da cosa vuoi fare, ma una cosa è sganciare il numero di una seziona dal numero della sezione gerarchicamente superiore, e una cosa è stampare il numero della sezione senza il prefisso della sezione gerarchicamente superiore.

                Nel primo modo le sezioni continuano ad avere una numerazione progressiva e unica; nel secondo caso si avranno diverse sezioni 1 diverse 2, eccetera Neo primo caso credo che hyperref non crei riferimenti duplicati; nel secondo non sono sicuro che che cosa faccia hyperref; potrei provare, ma perderei il mio tempo, perché non userei mai né la prima né la seconda soluzione.

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

            Go to top