Indici e intestazioni con Arsclassica

  • Creatore
    Topic
  • #31288
    Up
    0
    Down
    ::


    Sto scrivendo un documento (scrbook) con il pacchetto Arsclassica di L. Pantieri. Ho copiato il preambolo a pag 2 della sua guida, ma rispetto al suo documento ho delle differenze:

    1. Le voci dell’indice (il table of content per capirci) sono tutte identiche, e difficilmente distinguibili. Almeno nel suo Arsclassica i capitoli sono in maiuscolo! Come si fa ad ottenre tale effetto? Meglio ancora, con un carattere un po’ più grande o grassetto, anche se bandito dallo stile di arsclassica…

    2. L’indice analitico è su una sola colonna, e mancano le lettere. Ovviamente ho copiato il codice apposito nel preambolo, ottengo però gli errori:

    `! LaTeX Error: Environment multicols undefined.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.
    … `
    `! LaTeX Error: \begin{theindex} on input line 1 ended by \end{multicols}.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.
    … `

    3. le intestazioni non sono i grigio, manca la piccola linea verticale ed il numero di pagina non è sul margine ma in basso.

    Ho cercati in giro tutto il giorno ma non ho trovato niente di utile… spero non sia un post doppione. Grazie, Roberto!

Visualizzazione 15 filoni di risposte
  • Autore
    Risposte
    • #31289
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        1. Le voci dell’indice (il table of content per capirci) sono tutte identiche, e difficilmente distinguibili. Almeno nel suo Arsclassica i capitoli sono in maiuscolo! Come si fa ad ottenre tale effetto? Meglio ancora, con un carattere un po’ più grande o grassetto, anche se bandito dallo stile di arsclassica…

        Stai dicendo che compilando i sorgenti della doc. di ArsClassica ti viene un indice diverso da quello del pdf?

        2. L’indice analitico è su una sola colonna, e mancano le lettere. Ovviamente ho copiato il codice apposito nel preambolo, ottengo però gli errori:

        `! LaTeX Error: Environment multicols undefined.

        See the LaTeX manual or LaTeX Companion for explanation.
        Type H for immediate help.
        … `
        `! LaTeX Error: \begin{theindex} on input line 1 ended by \end{multicols}.

        See the LaTeX manual or LaTeX Companion for explanation.
        Type H for immediate help.
        … `

        Ovviamente non stai caicando il pacchetto multicol. Parti dalla doc. di ArsClassica e usa quello come “modello”: così non rischi di dimenticare di caricare un pacchetto.

        3. le intestazioni non sono i grigio, manca la piccola linea verticale ed il numero di pagina non è sul margine ma in basso.

        Vedi il punto 1.

        Fammi sapere.

        Ciao,
        L.

      • #31290
        Up
        0
        Down
        ::

        Stai dicendo che compilando i sorgenti della doc. di ArsClassica ti viene un indice diverso da quello del pdf?

        Beh, si! I problemi sono quelli descritti nel primo messaggio! Se vuoi ti mando un indirizzo in cui trovare il pdf generato dalla compilazione! In particolare tutte le voci dell’indice sono della stessa grandezza/carattere/stile, graficamente identiche a parte una lieve indentazione! La guida arsclassica invece perlomeno presenta i titoli dei capitoli in Iwona maiuscolo. Io personalmente li avrei fatti un po’ più grandi (sono più piccoli i titoli dei capitoli dei titoli delle sezioni), e possibilmente avrei messo il numero del capitolo in grigio con carattere Euler con corpo ancora maggiore.

        Ovviamente non stai caicando il pacchetto multicol. Parti dalla doc. di ArsClassica e usa quello come “modello”: così non rischi di dimenticare di caricare un pacchetto.

        Riporto dalla pagina del pacchetto multicol http://www.ctan.org/tex-archive/help/Catalogue/entries/multicol.html:
        The package is part of the tools bundle in the LaTeX required distribution.” Ho supposto che non fosse necessario caricare il pacchetto, anche perché ho provato ad inserire usepackage{multicol} nel preambolo, ma ho ottenuto un errore. In realtà adesso ho ricontrollato meglio, e sono riuscito ad ottenere l’indice analitico su due colonne!

        Comunque la prima cosa che ho fatto ad inizio lavoro è stata copiare il preambolo a pag 2 di arsclassica, ottenedo aspetto grafico molto simile a quello di arsclassica, ma con le differenze elencate! Attualmente il preambolo che uso è il seguente:
        `\documentclass[10pt,a4paper,openright,titlepage,fleqn,%oneside,%
        cleardoublepage=empty,numbers=noenddot,headinclude,twoside,%
        BCOR10mm]%BCOR10mm è lo spazio per la rilegatura ,captions=tableheading
        {scrbook}

        %PACCHETTI CARICATI
        %\usepackage{refcheck} % Visualizzazione dei riferimenti
        \usepackage[italian]{varioref} % Uso: \vref{labl}; \eqref Riferimento autoadattante.
        \usepackage{natbib} % è richiesto da classicthesis-ldpkg

        \usepackage{classicthesis-ldpkg}
        \usepackage[eulerchapternumbers,subfig,beramono,pdfspacing]%
        {classicthesis} % Opzione eulermath per font matematici
        \usepackage[italian]{arsclassica}

        \usepackage[ansinew]{inputenc} % Imposta i caratteri accentati da tastiera
        \usepackage[T1]{fontenc} % è la codifica standard dei caratteri di latex
        \usepackage[italian,english]{babel} % Sceglie le lingue \selectlanguage{lingua}
        \usepackage{graphicx} % Pacchetto per la grafica
        \graphicspath{Immagini/} % Cartella delle immagini. Uso: immagini/nomefile
        \usepackage{amsmath,amssymb,amsfonts,amsthm} % Pacchetti per la matematica AMS
        \usepackage{mathrsfs} % abilita \mathscr{L} per trasformata laplace
        \usepackage{makeidx} % generare l'indice analitico (\printindex)
        \makeindex
        %\usepackage{listings} % Formattazione dei programmi Matlab. Incluso in arsclass
        \lstset{basewidth=0.5em, tabsize=2, numbers=left, numberstyle=\tiny,%
        stepnumber=1, numbersep=5pt, frame=lines}
        %\lstlistingname{Listato}
        \usepackage{siunitx} % USO: \si{valore}{unità} \num{1e34} \ang{°,',”}
        \usepackage{multicol}`

        Per l’indice analitico ho anche inserito il seguente codice, preso da pag 152 dell’Arte:
        `% RIDEFINIZIONE DELL'INDICE
        \let\orgtheindex\theindex
        \let\orgendtheindex\endtheindex
        \def\theindex{%
        \def\twocolumn{\begin{multicols}{2}}%
        \def\onecolumn{}%
        \clearpage
        \orgtheindex
        }
        \def\endtheindex{%
        \end{multicols}%
        \orgendtheindex
        }`
        In questo modo con i comandi elencati a pag 151/152 dell’Arte ho creato l’indice analitico senza problemi, non so bene cosa sbagliassi, chiedo scusa se ho scritto per un problema inutile.

        Restano quindi i problemi per l’indice (Table of contents) e per le intestazioni. Grazie mille, Roberto!

      • #31291
        Up
        0
        Down
        ::

        Riporto dalla pagina del pacchetto multicol http://www.ctan.org/tex-archive/help/Catalogue/entries/multicol.html:
        The package is part of the tools bundle in the LaTeX required distribution.” Ho supposto che non fosse necessario caricare il pacchetto, anche perché ho provato ad inserire usepackage{multicol} nel preambolo, ma ho ottenuto un errore. In realtà adesso ho ricontrollato meglio, e sono riuscito ad ottenere l’indice analitico su due colonne!

        Quella frase dice che il pacchetto è sempre presente anche nella più ridotta distribuzione di LaTeX. Ma essendo un pacchetto a parte, devi caricarlo se ne vuoi adoperare le funzioni.

        “Ho ottenuto un errore” mi sembra un po’ vago, che dici?

        Ciao
        Enrico

      • #31292
        Up
        0
        Down
        ::

        [ … ] Ma essendo un pacchetto a parte, devi caricarlo se ne vuoi adoperare le funzioni.

        “Ho ottenuto un errore” mi sembra un po’ vago, che dici?

        Ciao
        Enrico

        Si, si, ho capito che il pacchetto deve essere caricato, avevo già risolto questo problema, ed ho riportato la mia erronea interpretazione… L’errore che ottenevo non so da cosa dipendesse, penso fosse una concomitanza di cause tra il pacchetto ed i suo uso, ma non saprei ripetere l’errore… Mi dispiace aver postato per un problema così vago…

        Restano gli altri due problemi elencati per i quali non so che fare. Non sono stato troppo dettagliato, pensando che Lorenzo avesse usato qualche altra opzione per i suoi testi, e avrebbe capito subito quali sono le 2/3 righe di comandi che mi servono. Se ciò non fosse vero, sto qui per tutti gli ulteriori chiarimenti necessari, per chiunque voglia aiutarmi, che ringrazio di cuore!
        In ogni caso grazie per l’attenzione, Roberto!

      • #31293
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          Non sono stato troppo dettagliato, pensando che Lorenzo avesse usato qualche altra opzione per i suoi testi, e avrebbe capito subito quali sono le 2/3 righe di comandi che mi servono. Se ciò non fosse vero, sto qui per tutti gli ulteriori chiarimenti necessari, per chiunque voglia aiutarmi, che ringrazio di cuore!

          Il pdf della doc. di ArsClassica è completo di sorgenti. Se compilandoli ottieni un pdf diverso dal mio, può dipendere dall’aggionamento delle classi KoMa o di qualche pacchetto. Uso una distribuzione non recentissima (MacTeX 2007).

          Ciao,
          L.

        • #31294
          Up
          0
          Down
          ::

          Il pdf della doc. di ArsClassica è completo di sorgenti.

          Ottimo, questa si che è una grande comodità!!! Non ci avevo pensato, grazie mille, è stato un suggerimento molto utile!

          Se compilandoli ottieni un pdf diverso dal mio, può dipendere dall’aggionamento delle classi KoMa o di qualche pacchetto. Uso una distribuzione non recentissima (MacTeX 2007).

          Ciao,
          L.

          Probabilmente è vero, ho istallato tutto quest’anno, suppongo sia tutto recente! Infatti ho trovato alcuni warning che mi hanno indotto a cambiare il preambolo come riportato nel mio messaggio delle 11.58.

          Lo stile delle intestazioni corretto si ottiene inserendo \pagestyle{scrheadings} nel mainmatter del documento (mi sembra che questo non sia riportato…).

          Adesso non resta che trovare uno stile valido per l’indice… Ciao Grazie, Roberto!

        • #31295
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            Lo stile delle intestazioni corretto si ottiene inserendo \pagestyle{scrheadings} nel mainmatter del documento (mi sembra che questo non sia riportato…).

            Ho scaricato ArsClassica da CTAN. Riporto da arsclassica.tex.
            `\begin{document}
            \pagenumbering{roman}
            \pagestyle{plain}
            %******************************************************************
            % Frontmatter
            %******************************************************************
            \input{…}
            \input{…}
            \pagestyle{scrheadings}
            \input{…}`
            Il fatto è che per avere un documento fatto come si deve bisogna specificare molte impostazioni, sparse nel .tex del documento, oltre che nei .sty di ClassicThesis e di ArsClassica. Si tratta di un difetto di ClassicThesis (il cui codice non è molto pulito) che verrà corretto in futuro… 😉

            Quanto al formato dell’indice… è questione di gusti: farò qualche prova per vedere se con i tuoi sugerimenti viene meglio (i.e., mi piace di più)!

            Ciao,
            L.

          • #31296
            Up
            0
            Down
            ::

            Ho scaricato ArsClassica da CTAN. Riporto da arsclassica.tex.
            `\begin{document}
            \pagenumbering{roman}
            \pagestyle{plain}
            %******************************************************************
            % Frontmatter
            %******************************************************************
            \input{…}
            \input{…}
            \pagestyle{scrheadings}
            \input{…}`
            Il fatto è che per avere un documento fatto come si deve bisogna specificare molte impostazioni, sparse nel .tex del documento, oltre che nei .sty di ClassicThesis e di ArsClassica. Si tratta di un difetto di ClassicThesis (il cui codice non è molto pulito) che verrà corretto in futuro… 😉

            Quanto al formato dell’indice… è questione di gusti: farò qualche prova per vedere se con i tuoi sugerimenti viene meglio (i.e., mi piace di più)!

            Ciao,
            L.

            Per ora mi pare che tutte le informazioni siano contenute nel preambolo, che non è molto lungo come avrai notato. L’unica istruzione per la formattazione presente nel documento, è proprio \pagestyle nel main matter, che, dal tuo suggerimento, ho trovato proprio leggendo il frammento di codice che hai riportato! Grazie mille per l’aiuto che mi avete dato fino ad ora…

            Per l’indice oltre che una questione di gusti è anche una questione di leggibilità, la sola indentazione non permette di riconoscere la gerarchia a colpo d’occhio. Poi può essere questione di gusti che le voci dei capitoli in maiuscoletto siano più piccole delle sezioni, o che i numeri siano grandi e grigi…

            Comunque stavo provando a vedere se riuscivo a fare qualcosa, ieri praticamente ho fatto solo questo, ed ho letto un’infinità di guide, appena scopro qualcosa lo scriverò qui!

            Ciao, Roberto

          • #31297
            Up
            0
            Down
            ::


            Per ora ho tirato fuori questo, non è bello, troppo pesante, sicuramente le righe orizzontali vanno eliminate, ma si può migliorare!

            `\usepackage{titlesec,titletoc}
            %\titleformat*{\section}{\itshape}
            \titlecontents{chapter}
            [0em] % sposta a destra il numero (\contentslabel)
            {\vspace{1em}\large\sffamily\scshape} % formattazione generale
            {\contentslabel[ % formattazione numero del capitolo
            \color{halfgray}\Huge\thecontentslabel
            ]{2.5em}}
            {\hspace*{0em}} % sposta a destra i cap non numerati
            {\quad\contentspage} % numero di pagina
            [\color{halfgray}\hrule] % formattazione seguente (sotto)
            \titlecontents{section}
            [2.7em]
            {\vspace{0.5em}\sffamily\scshape}
            {\contentslabel{2.5em}}
            {\hspace*{0em}}
            {\quad\contentspage}
            \titlecontents{subsection}
            [4.7em]
            {\small}
            {\contentslabel{2.5em}}
            {\hspace*{0em}}
            {\quad\contentspage}
            `

            Per vedere il pdf dell’indice risultante: http://documents.scribd.com/docs/nf6rxa9x573g0o8jl8h.pdf.

            Non riesco a gestire diversi tipi di font. I numeri non sono con il carattere euler, ma Iwona! Per curiosità e per capire, (ho letto parecchie guide, ma non qella giusta per trovare risposte):
            1. Il codice del carattere Euler dovrebbe essere eurb10. Come faccio a conoscere questi codici?!?
            2. Una volta che ho trovato il codice, come lo uso per cambiare alcune parole nel testo o come opzione in pacchetti come titletoc?! Ad esempio in The latex font catalogue sono mostrati parecchi caratteri, ed i pacchetti per caricarli (il pacchetto cambia i caratteri di tutto il documento), ma non il codice, quello che dovrebbe servire per selezionare quel carattere per un solo elemento del testo. In particolare ero curioso di vedere se sostituendo Iwona con Cmbright ottengo un documento comunque bello ma che si sposa meglio con i font che uso nelle figure, ma non ci sono riuscito!
            3. Come applico il maiuscoletto spaziato ai titoli dei capitoli (come del resto viene fatto in tutto il resto del documento…)
            4. Come metto il carattere Iwona per le subsection, che stranamente non accettano il comando \sffamily come tutte le altre parti?!?
            5. Sarebbe possibile lasciare le linee orizzontali tranne per le parti non numerate?!? (bibliografia ed indice analitico…). O meglio, sono sicuro che si possa fare, almeno con codici piuttosto complessi… la mia domanda è se si può fare con semplici istruzioni!

          • #31298
            Up
            0
            Down
            ::


            come non detto, funziona anche per le subsection!

          • #31299
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::

              `\usepackage{titlesec,titletoc}
              %\titleformat*{\section}{\itshape}
              \titlecontents{chapter}
              [0em] % sposta a destra il numero (\contentslabel)
              {\vspace{1em}\large\sffamily\scshape} % formattazione generale
              {\contentslabel[ % formattazione numero del capitolo
              \color{halfgray}\Huge\thecontentslabel
              ]{2.5em}}
              {\hspace*{0em}} % sposta a destra i cap non numerati
              {\quad\contentspage} % numero di pagina
              [\color{halfgray}\hrule] % formattazione seguente (sotto)
              \titlecontents{section}
              [2.7em]
              {\vspace{0.5em}\sffamily\scshape}
              {\contentslabel{2.5em}}
              {\hspace*{0em}}
              {\quad\contentspage}
              \titlecontents{subsection}
              [4.7em]
              {\small}
              {\contentslabel{2.5em}}
              {\hspace*{0em}}
              {\quad\contentspage}
              `

              http://documents.scribd.com/docs/nf6rxa9x573g0o8jl8h.pdf

              Interessante. Due cose vanno corrette:
              1. Le linee orizzontali vanno tolte.
              2. I capitoli e i paragrafi scritti in grande stanno bene, e la leggibilità migliora. Tuttavia, il font dovrebbe essere non il maiuscoletto, ma il maiuscoletto basso spaziato.

              Se ti va, potresti provare a modificare il codice. Poi si fa qualche prova e, se il risultato è buono, metto in tuo codice in ArsClassica.

              Ciao,
              L.

            • #31300
              Up
              0
              Down
              ::

              Interessante. Due cose vanno corrette:
              1. Le linee orizzontali vanno tolte.

              Concordo… già fatto

              2. I capitoli e i paragrafi scritti in grande stanno bene, e la leggibilità migliora. Tuttavia, il font dovrebbe essere non il maiuscoletto, ma il maiuscoletto basso spaziato.

              Concordo anche in questo, solo che non so come si fa il maiuscoletto spaziato basso… ho provato con \spacedallcaps e con \spacedlowsmallcaps, ma non funzionano, secondo me perché sono comandi! Credo di aver capito che titletoc vuole delle dichiarazioni!

              Se ti va, potresti provare a modificare il codice. Poi si fa qualche prova e, se il risultato è buono, metto in tuo codice in ArsClassica.

              Ciao,
              L.

              Sto cercando di modificare il codice, solo che mi servirebbe qualche aiuto. Volevo anche che i numeri grandi in grigio non fossero in oldstyle, e che fossero in Euler, e non so fare neppure questo. Ovviamente il codice che posto è completamente libero, nel senso che lo puoi modificare ed inserire in arsclassica senza problemi.

              Per un aggiornamento di arsclassica potresti tenere in considerazione la sostituzione dei comandi \def, che per quel poco che ho capito leggendo LaTeX2e for class and package writers del 15/02/2006 sono obsoleti, o la differente dichiarazione del preambolo che ho riportato e che riduce il numero di warning in compilazione.

              Ciao, a presto, Roberto!

            • #31301
              Up
              0
              Down
              ::


              Spero che questo fosse il modo corretto di procedere. Ho copiato arsclassica nella mia cartella di lavoro, poi l’ho rinominato, infine ho aggiunto il codice:
              `%************************************************************
              % STILE DELL'INDICE TOC
              %************************************************************
              \RequirePackage{titletoc}
              % Chapter numbers
              %\let\contentslabel\undefined
              %\newfont{\contentslabel}{eurb10 scaled 1000}%

              \titlecontents{chapter} % section
              [-0.6em] % left – sposta a destra il numero (\contentslabel)
              {\vspace{1em}\normalfont\Large\sffamily\scshape}% above – formattazione generale
              {\contentslabel[ % before with label – formattazione numero del capitolo
              \color{halfgray}\Huge\thecontentslabel
              ]{2.5em} \normalsize\spacedallcaps}
              {\hspace*{0em}} % sposta a destra i cap non numerati
              {\normalfont\qquad\normalsize\contentspage}
              [] % formattazione seguente (sotto) \color{halfgray}\hrule
              \titlecontents{section}
              [2.7em]
              {\sffamily\scshape}%\vline}
              {\contentslabel{2.5em} \normalsize\spacedlowsmallcaps}
              {\hspace*{0em}}
              {\normalfont\qquad\normalsize\contentspage}%\titlerule*[1pc]{.}
              %[\vspace{1em}]
              \titlecontents{subsection}
              [6.7em]
              {\small\sffamily}%\vline}
              {\contentslabel{2.5em}}
              {\hspace*{0em}}
              {\normalfont\qquad\normalsize\contentspage}%\titlerule*[1pc]{.}
              %[\vspace{1em}]
              `
              Ho scoperto che solo il campo before with label accetta comandi e non solo dichiarazioni, in questo modo dopo la formattazione del numero di capitolo ho aggiunto i comandi per ottenere il maiuscolo spaziato! Per me ci siamo quasi, il risultato che si pttiene mi pare buono. I numeri delle pagine sono tutti in palatino oldstyle azzurro di dimensioni normali, l’indentazione potrebbe essere eccessiva, specie se si usano più livelli. I numeri delle subsection non sono il oldstyle, e questo mi pare un male. I numeri dei capitoli invece sono in oldstyle, e questo mi pare anche un male peggiore, tra l’altro non sono ancora riuscito ad impostare il carattere Euler!! Come vi sembra?!?

              Ciao, Roberto!

            • #31302
              Up
              0
              Down
              ::


              Eureka, ho trovato come impostare i numeri dei capitoli con carattere euler! Questo è il codice della personalizzazione dell’indica, con qualche altra modifica, direi che non è ancora perfetto, ma comincia ad essere presentabile!!
              `\RequirePackage{titletoc}
              \newfont{\EulerFont}{eurb10 scaled 3000}

              \titlecontents{chapter} % section
              [-0.6em] % left – sposta a destra il numero (\contentslabel)
              {\vspace{0.7em}\normalfont\Large\sffamily\scshape}% above – formattazione generale
              {\contentslabel[ % before with label – formattazione numero del capitolo
              \normalfont\color{halfgray}\Huge\EulerFont\thecontentslabel
              ]{2.5em} \normalsize\spacedallcaps}
              {\vspace{-0.3em} \hspace*{0em} \normalsize\spacedlowsmallcaps}% sposta a destra i cap non numerati
              {\normalfont\qquad\normalsize\contentspage}
              [] % formattazione seguente (sotto) \color{halfgray}\hrule
              \titlecontents{section}
              [2em]
              {\sffamily\scshape}%\vline}
              {\contentslabel{2em} \normalsize\spacedlowsmallcaps}
              {\hspace*{0em}}
              {\normalfont\qquad\normalsize\contentspage}%\titlerule*[1pc]{.}
              %[\vspace{1em}]
              \titlecontents{subsection}
              [4.7em]
              {\small}%\vline}\sffamily
              {\contentslabel[\normalfont\thecontentslabel]{2.6em} }
              {\hspace*{0em}}
              {\normalfont\qquad\normalsize\contentspage}%\titlerule*[1pc]{.}
              %[\vspace{1em}]`

              Il trucco è stato di creare un comando \EulerFont che imposta il carattere Euler neretto. Mi sto ancora chiedendo come mai i comandi usuali tipo \fontfamily{eurb10}\selectfont non funzionano per il font euler…
              Ahh… ovviamente il codice va inserito in un foglio di stile, a meno di non modificare il \requirepackage con \usepackage
              Da fare: migliorare i rientri, le spaziature ed il posizionamento delle righe…

            • #31303
              lorenzo.pantieri
              Partecipante
                Up
                0
                Down
                ::

                Da fare: migliorare i rientri, le spaziature ed il posizionamento delle righe…

                Grazie per il lavoro di personalizzazione che stai facendo. Quando il risultato sarà perfezionato, valuterò se inserire il tuo codice nel pacchetto (magari come opzione). Naturalmente, se sei d’accordo! 😉

                Ciao,
                L.

              • #31304
                Up
                0
                Down
                ::

                Grazie per il lavoro di personalizzazione che stai facendo. Quando il risultato sarà perfezionato, valuterò se inserire il tuo codice nel pacchetto (magari come opzione). Naturalmente, se sei d’accordo! 😉

                Ciao,
                L.

                Non ti preoccupare, puoi fare ciò che vuoi; se credi, inseriscilo pure nel tuo pacchetto con tutte le modifiche che ritieni necessarie, non c’è bisogno neppure che metti il mio nome da qualche parte nella documentazione o nel pacchetto (mi accontento che mi dici come scrivere dietro alla copertina, come hai fatto tu a pag ii dell’arte 😉 )… Per qualche motivo però, Enrico ha detto che questo indice non è di suo gradimento, ed avrà certamente le sue buone ragioni… non so se si stava riferendo all’idea in generale che stavo cercando di tirare fuori o se si riferiva nello specifico ad una delle bozze postate in precedenza. Ad ogni modo sono stato costretto a ridefinire un indice che altrimenti nel mio caso sarebbe stato davvero troppo omogeneo (anche se a quanto pare sono l’unico ad avere questo problema, non saprei proprio dire da cosa possa dipendere)

                Questo è il massimo che sono riuscito a fare, non saprei come perfezionarlo ulteriormente, ma sono disposto ad accettare opinioni, consigli ed impressioni di chiunque voglia farlo. Cliccando qui trovate il collegamento al pdf.

                Il codice, anche un po’ ripulito è il seguente:
                `
                %************************************************************
                % STILE DELL'INDICE TOC
                %************************************************************
                \RequirePackage{titletoc}
                \newfont{\EulerFont}{eurb10 scaled 2200} % comando che imposta il font euler

                \titlecontents{chapter} % formattazione capitolo
                [-0.32em] % left – sposta a destra la riga
                {\normalfont\Large\sffamily} % above – formattazione generale
                {\contentslabel[ % before with label – formattazione numero del capitolo
                \normalfont\color{halfgray}\Huge\EulerFont\thecontentslabel]{2.6em}
                \normalsize\spacedallcaps} % comandi per la riga di indice
                {\hspace{0.34em}\normalsize\spacedlowsmallcaps}%without label – cap non numerati
                {\normalfont\qquad\normalsize\contentspage}
                [] % formattazione seguente (sotto)
                \titlecontents{section}
                [2.15em]
                {\sffamily\scshape}
                {\contentslabel{2em} \normalsize\spacedlowsmallcaps}
                {\hspace*{0em}}
                {\normalfont\qquad\normalsize\contentspage}
                \titlecontents{subsection}
                [4.9em]
                {\small}
                {\contentslabel[\normalfont\thecontentslabel]{2.6em} }
                {\hspace*{0em}}
                {\normalfont\qquad\normalsize\contentspage}
                `
                Non ho testato l’indice con sezioni tanto lunghe da occupare 2 righe, e non ho trovato altri modi di allineare la struttura se non con continui tentativi ed aggiustamenti. Il numero tra parentesi quadre indicato come sposta a destra (o a sinistra per numeri negativi) tutta la riga. Il numero \hspace{0.34em} di tipo sposta a destra solo i capitoli non numerati. Sono qui per ulteriori consigli, a presto, buona giornata, Roberto!

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

            Go to top