Table Of Contents raffinato: ltxprimer-1.0.pdf

  • Creatore
    Topic
  • #121419
    Up
    0
    Down
    ::


    Ciao ragazzi, avrei piacere di raccogliere qualche spunto e idee da qualcuno di voi più esperto di me su come fare per replicare un indice dei contenuti (Table of Contents) come quello che ho allegato nel file PDF a questo topic. La domanda è totalmente aperta, quindi sbizzarritevi con le risposte.

    Il file allegato è stato da me estratto da una vecchia guida LaTeX in lingua inglese dell’Indian TEX Users Group che risale al Settembre 2003. Riporto di seguito il link ufficiale al PDF della guida.

    LaTeX Tutorials: A Primer (E. Krishnan)
    https://www.tug.org/twg/mactex/tutorials/ltxprimer-1.0.pdf

    PREMESSA
    Osservando l’indice di quel documento ho pensato inizialmente di fare una prima ricerca in rete per capire se fosse disponibile il codice sorgente del documento e vedere come fosse stato creato un indice così pulito ed elegante (pacchetti utilizzati, classe utilizzata, ecc.), ma ahimé, non ho avuto successo nella mia ricerca e non sono riuscito a trovare nulla, se non la guida pdf e basta.

    In seconda fase ho pensato ai possibili pacchetti LaTeX da me conosciuti che mi avrebbero potuto aiutare nella realizzazione di un indice equivalente a quello di tale documento e mi sono venuti in mente i seguenti pacchetti:

    1. titletoc (ricompreso nel pacchetto titlesec – più adatto all’uso con classi standard)
    2. tocloft (usato una sola volta, la cui documentazione ho trovato abbastanza ostica da comprendere)
    3. tocbasic (mai usato e ricompreso nel bundle KOMA-Script – più adatto all’uso con classi KOMA)
    4. etoc (mai usato. Garantisce un controllo completo sull’indice)

    Mi è anche sorto il dubbio che per la realizzazione di quel documento PDF non sia stata usata la classe memoir, con i suoi comandi interni per creare l’indice dei contenuti. Classe che non conosco in quanto non l’ho mai studiata (fino ad ora). In effetti, non sapendo quale classe sia stata utilizzata dall’autore per realizzare il tutorial, mi viene difficile dedurre quale pacchetto sia stato utilizzato per la creazione dell’indice (o una combinazione di essi + codice custom).

    Infine, ho pensato alla possibilità di usare codice libero e personalizzato per la creazione dell’indice, ma non essendo conoscitore esperto dei comandi di più basso livello, tantomeno dei meccanismi interni di TeX e LaTeX, non avrei idea di come partire. Tra l’altro, per me sarebbe la prima volta che mi cimento a creare un indice personalizzato.

    CONCLUSIONI
    Avete idee da suggerirmi per partire a realizzare un indice come quello nel file linkato sopra e allegato al post? Quale pacchetto tra quelli che ho elencato (o che non ho elencato) secondo voi è più adatto e potrebbe supportarmi nella realizzazione?

    Grazie a tutti.
    Saluti, Andrea

    [attachment=2726]ltxprimer-1.0-TOC.pdf[/attachment]

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #121420
      mcl1962
      Partecipante
        Up
        0
        Down
        ::


        Ciao.

        Il seguente codice (non mio!) può aiutarti ad ottenere quello che vuoi:

        `
        \documentclass{book}
        \usepackage{xcolor}
        \usepackage{titletoc}

        % Only list chapters and sections in the ToC
        \setcounter{tocdepth}{1}

        % Run sections together into one paragraph, separated by a space and a bullet
        \titlecontents*{section}
        [0pt]
        {\small}
        {}
        {}
        {}
        [ \textbullet\ ]
        [.]

        % Make chapter titles all caps and not hyphenated
        \titlecontents{chapter}
        [6em]
        {
        \medskip%
        \rightskip=10mm plus 1fil%
        \hyphenpenalty=10000%
        \contentsmargin{2mm}%
        \color{orange!70!black}%
        }
        {\contentslabel[\MakeUppercase{\chaptername}~\thecontentslabel]{7em}\MakeUppercase}
        {\hspace*{-2.3em}}
        {\hfill\contentspage}
        []

        \begin{document}
        \tableofcontents

        \setcounter{chapter}{6}

        \chapter{Trigonometric Tables, Equations, and Identities}

        \section{Tables of trigonometric function values}
        \subsection{Ignore me}
        \section{Linear interpolation}
        \section{Reverse use of the table of tangents}
        \section{Interpolation with decreasing functions}
        \section{Finding sines and cosines}
        \section{Function values for positive and negative numbers}
        \section{Co-functions}
        \section{Fundamental trigonometric identities}

        \chapter{Exponents, Powers, and Roots}
        \section{Exponents}
        \section{Integers as exponents}
        \section{Properties of integral exponents}
        \section{Estimating and approximating}
        \section{Radicals}
        \section{Addition and subtraction using radicals}

        \end{document}
        `

        Claudio

      • #121421
        Up
        0
        Down
        ::


        Grazie Claudio, ottimo spunto per partire. Comincerò a cimentarmi appena possibile per raggiungere lo stile da me voluto.

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top