Editare il toc aggiungendo le parti a sinistra dei capitoli:

  • Questo topic ha 3 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 8 anni fa da samiel.
  • Creatore
    Topic
  • #113814
    Up
    0
    Down
    ::


    Ciao a tutti.
    Sfrutto la vostra abilità in Latex per chiedere come modificare il toc in modo da inserire la suddivisione in parti del mio documento a sinistra dei capitoli. Mi spiego meglio, devo suddividere l’elaborato in 3 sezioni che non hanno un nome specifico, è solamente per rendere più chiaro il documento. La mia idea è quella di inserire nell’indice le parti a sinistra dei capitoli interessati. Posto la foto per essere più chiaro. Vi ringrazio in anticipo.


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


        Ho visto la foto, ma Non conosco nessun pacchetto del sistema TeX che ti permetta di fare quella composizione dell’indice. Sembra fatta con LaTeX ma non in automatico.

        Certo puoi fare tutto a mano componendo una tabella dove riempi le colonne con quello che trovi scritto nel file .toc.

        Se vuoi invece fare tutto in automatico, usa il comando \part prima di ogni gruppo di capitoli. Non otterrai il nome dalla parte a sinistra del gruppo di capitoli, puoi ottenere i filetti orizzontali usando il comando \addtocontents.

        Tuttavia i capitoli senza titolo suppongo che tu li abbia messi solo tanto per fare un esempio (quindi sai come fare la cosa a mano); in un testo vero ci vuole un titolo per ciascun capitolo; e se il titolo non è brevissimo la colonna con l’indicazione della parte ti porta via spazio prezioso.

        Pensaci bene…

      • #113816
        Up
        0
        Down
        ::


        Effettivamente la foto che ho postato era solamente un esempio fatto a mano. Ho risolto mettendo il numero romano della parte centrato sopra i capitoli. Chiaramente non credo sia una cosa tipicamente utilizzata tuttavia preferisco fare cosi per evitare di avere poca chiarezza nel documento.

        Quello di inserire le parti in un trafiletto a sinistra era un idea vista da un vecchio libro tecnico.

        In ogni caso ti ringrazio per la tua diponibilità

      • #113817
        samiel
        Partecipante
          Up
          0
          Down
          ::


          per staccare molto puoi usare un codice del genere,
          che però non fa quello che vuoi tu
          `\documentclass{book}
          \usepackage{tocloft,etoolbox,multicol,tikz}

          \renewcommand\cftpartafterpnum{\nopagebreak\vspace{-.7em}\par\tikz\draw (0,-0.1) — (0,0) — (\linewidth,0) — (\linewidth, -0.1);\vspace{-2em}}
          \setlength{\cftbeforepartskip}{.6em}
          \makeatletter
          \renewcommand{\cftpartfont}{\bfseries\let\numberline\@gobble}
          \renewcommand{\cftpartfillnum}[1]{%
          {}%
          {\centering\makebox[0em]{\cftpartpagefont}\cftpartafterpnum}%
          }
          \let\@oldendpart\@endpart
          \renewcommand{\@endpart}{\addtocontents{toc}{\protect\begin{multicols}{2}}\@oldendpart}
          \makeatother

          \let\oldpart\part
          \renewcommand{\part}{\ifnum\value{part}>0 \addtocontents{toc}{\protect\end{multicols}}\fi\oldpart}
          \AtEndDocument{\ifnum\value{part}>0 \addtocontents{toc}{\protect\end{multicols}}\fi}

          \begin{document}
          \tableofcontents

          \part{Part Title}
          \chapter{Chapter Title}
          \section{Section Title}
          \subsection{Subsection Title}
          \subsubsection{Subsubsection Title}
          \subsubsection{Subsubsection Title}
          \section{Section Title}
          \section{Section Title}
          \subsection{Subsection Title}
          \chapter{Chapter Title}
          \section{Section Title}
          \subsection{Subsection Title}
          \subsubsection{Subsubsection Title}
          \subsubsection{Subsubsection Title}
          \section{Section Title}
          \section{Section Title}
          \subsection{Subsection Title}

          \part{Part Title}
          \chapter{Chapter Title}
          \section{Section Title}
          \subsection{Subsection Title}
          \section{Section Title}
          \section{Section Title}
          \subsection{Subsection Title}
          \subsubsection{Subsubsection Title}
          \chapter{Chapter Title}
          \section{Section Title}
          \subsection{Subsection Title}
          \subsubsection{Subsubsection Title}
          \subsubsection{Subsubsection Title}
          \section{Section Title}
          \section{Section Title}
          \subsection{Subsection Title}

          \part{Part Title}
          \chapter{Chapter Title}
          \section{Section Title}
          \subsection{Subsection Title}
          \section{Section Title}
          \section{Section Title}
          \subsubsection{Subsubsection Title}
          \chapter{Chapter Title}
          \section{Section Title}
          \subsection{Subsection Title}
          \subsubsection{Subsubsection Title}
          \subsubsection{Subsubsection Title}
          \section{Section Title}
          \section{Section Title}
          \subsection{Subsection Title}

          \end{document} `
          non ti so dire se usando etoc puoi ottenere il risultato che desideri

          m

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

      Go to top