Modifica indice e intestazione parte

  • Creatore
    Topic
  • #120481
    Marco Berardinetti
    Partecipante
      Up
      0
      Down
      ::


      Salve a tutti,

      Ci tengo innanzitutto a ringraziare gli utenti di questo forum per i numerosissimi aiuti che sono stati in grado di darmi, seppur indirettamente, con le varie discussioni già aperte e le risposte quasi sempre esaustive e ben argomentate. Senza di voi il mondo della scrittura in LaTeX sarebbe di sicuro molto meno confortevole.
      Senza dilungarmi oltre, apro questa discussione per chiedervi un consulto su due punti per me complicati da risolvere ed eventualmente consigli per pulire e/o migliorare il mio preambolo.
      Sto scrivendo gli appunti di un corso universitario interamente in LaTeX (si tratta di un corso a cui tengo particolarmente e che sto seguendo tramite registrazioni, quindi ho tutto il tempo del mondo insomma), ma vorrei:

      1. Modificare manualmente l’indice, di modo da poter togliere il numero a sinistra del titolo del capitolo. Infatti i capitoli sono in questa forma “Lezione X” etc., dunque nell’indice mi ritrovo una ripetizione a mio avviso inutile e graficamente non gradevole: “X Lezione X”. Credo dunque che possa essere ragionevole togliere il primo numero.
      2. Modificare le intestazioni delle parti. Il corso è infatti diviso in tre moduli che ho fatto corrispondere alle parti del testo. Anche qui mi ritrovo a mio avviso di fronte a una ripetizione poco gradevole, per cui nella pagina dedicata alla parte si legge la scritta: «Parte A \\ Modulo A». Credo possa essere ragionevole fare in modo che l’editor compili solo la scritta «Modulo A».

      Cercando risposte a questi miei problemi, credo di aver capito che per il primo punto basti usare il pacchetto tocloft, mentre per il secondo credo sia necessario il pacchetto titlesec. Devo ammettere tuttavia che, pur avendo spulciato la documentazione dei due pacchetti, non sono riuscito a venirne a capo e anzi, trovo un poco difficile capire la sintassi dei comandi di questi pacchetti. Sarei quindi grato se aveste qualche consiglio per orientarsi meglio con questi due pacchetti.
      Vi lascio qui di seguito il mio preambolo:
      `\documentclass[a4paper,openright,12pt,twoside]{report}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[english,french,latin,italian]{betababel}
      \usepackage{quoting}
      \quotingsetup{font=small}
      \usepackage{epigraph}
      \usepackage{indentfirst} %Per non applicarlo su un paragrafo, è sufficiente che all'inizio della riga si inserisca il comando \noindent
      \pagestyle{plain}
      \usepackage{geometry}
      \geometry{a4paper,top=3cm,bottom=3cm,left=2.5cm,right=5cm,
      heightrounded,bindingoffset=1cm}
      \usepackage[titles]{tocloft}
      \cftpagenumbersoff{chapter}
      \usepackage[linktoc=all,colorlinks=true,linkcolor=black,urlcolor=black,bookmarksopen=true,unicode]{hyperref}
      \usepackage{bookmark}
      \usepackage{xcolor}
      \usepackage{paralist}
      \usepackage{enumitem}
      \usepackage{caption}
      \captionsetup{font=small}
      \captionsetup[figure]{labelfont=bf,textfont=it}
      \usepackage{subfig}
      \definecolor{dimgray}{rgb}{0.41, 0.41, 0.41}
      \definecolor{blue(ncs)}{rgb}{0.0, 0.53, 0.74}
      \makeatletter
      \def\@makechapterhead#1{%
      \vspace*{50\p@}%
      {\parindent \z@ \raggedright
      \normalfont
      \interlinepenalty\@M
      \Huge \bfseries #1\par\nobreak
      \vskip 40\p@
      }}
      \makeatother`

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #120482
        mattiaca
        Partecipante
          Up
          0
          Down
          ::


          Benvenuto nel forum.
          Credo che prima di ottenere una risposta di aiuto per fare quello che chiedi di fare, occorre che ti chiarisca le idee su come intendi strutturare il documento che devi scrivere.
          In particolare ti pongo queste domande per aiutarti nella scelta:

          Vuoi procedere scrivendo un testo con titoli di capitoli/sezioni non numerati?
          Se sì, usa i comandi di sezionamento con asterisco che sono documentati in una guida base: là trovi anche come inserire le sezioni non numerate nell’indice.
          Questo approccio non prevede la numerazione automatica dei comandi di sezionamento e quindi saranno i titoli stessi a dover contenere una numerazione manuale fatta dell’autore.
          Potresti avere quindi una numerazione sbagliata se modifichi la struttura del documento in un momento successivo, perché devi decidere tu cosa deve comparire nel titolo di ciascun sezionamento.

          Vuoi modificare l’aspetto dei comandi numerati sia nell’indice che nel documento?
          In questo caso occorre ridefinire alcune macro che producono i titoli e gli indici, ma occorre documentarsi ed avere le idee chiare su cosa e come modificare titoli, indici e testatine.

          In ogni caso si tratta di questioni “estetiche” che non sono urgenti per chi deve leggere degli appunti.
          Inoltre il tuo codice non è un un esempio minimo compatibile, quindi difficilmente possiamo capire cosa non ti aggrada di ciò che stai scrivendo.
          Nel sito c’è una guida anche per fare questo tipo di esempi.
          Spero di esserti stato utile.

        • #120483
          Marco Berardinetti
          Partecipante
            Up
            0
            Down
            ::


            Grazie mattiaca,

            ti rispondo velocemente sui punti da te sollevati, mentre sull’esempio minimo compatibile mi scuso e entro stasera cercherò di caricarlo seguendo le linee guida.
            Ho provato la strada da te indicata inserendo capitoli non numerati (semplicemente aggiungendo l’asterisco dopo chapter) e dando poi il comando per visualizzarlo all’interno dell’indice. Questa strada tuttavia l’ho trovata non adatta al corpo del documento: la numerazione delle section partirebbe infatti da 0, generando un titolo della sezione in questo formato: «0.1 ……..»
            Ecco perché cercavo un modo per agire manualmente sulla compilazione dell’indice; mi sembrava la via più breve per risolvere quello che, come hai giustamente detto, è solo una questione estetica non urgente.

            Grazie ancora e perdonate eventuali errori o spiegazioni poco raffinate, ma sono pienamente un neofita.

          • #120484
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Devi cercarti una classe che ti permetta di fare quell’acrobazia; una classe che ti potrebbe servire potrebbe essere la classe [tt]memoir[/tt], estremamente configurabile. Ce ne sono altre. Ma la documentazione di pacchetti o classi che fanno una miriade di cose sono di solito molto ponderose; La documentazione di [tt]memoir[/tt] è di 675 pagine: la leggi senza scaricare niente, ma dando da terminale il comando texdoc memoir. Il suo bello è che contiene due indici generali molto ben fatti, uno con i soli titoli dei capitoli, e un altro dettagliatissimo dove poi cercare il paragrafo che tratta il tuo problema; dispone anche di un indice analitico che rende la ricera di agomenti particolari molto agevole.
              Se carichi memoir senza personalizzare niente ti compone come se usassi la classe book; se configuri le cose che ti interessano usando gli specifici comandi messi a disposizione dalla classe, sei sicuro che le cose funzionino esattamente come descritto; il manuale è scritto in inglese da una persona che lo conosce molto bene perché è la sua lingua madre e che di professione fa il tipografo artistico. Ti puoi fidare.

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

          Go to top