personalizzare indice analitico

  • Creatore
    Topic
  • #32385
    Up
    0
    Down
    ::


    salve a tutti,
    vorrei sapere come potrei fare per personalizzare l’indice analitico

    grazie

Visualizzazione 24 filoni di risposte
  • Autore
    Risposte
    • #32386
      Up
      0
      Down
      ::

      salve a tutti,
      vorrei sapere come potrei fare per personalizzare l’indice analitico

      Metterci qualche fiore? Un paio di soprammobili e la carta da parati? 😛 🙂

      Non ti pare un tantino vaga come domanda? C’è un intero capitolo sul Companion dedicato all’argomento.

      Ciao
      Enrico

    • #32387
      Up
      0
      Down
      ::


      ciao,
      hai ragione enrico 😳 😳 . Io vorrei dividere le parole tipo:

      A

      Aciocioci
      Avvvvvv

      b

      Buuuuu
      Baaaa

      Ecc.

      😀

    • #32388
      Up
      0
      Down
      ::

      ciao,
      hai ragione enrico 😳 😳 . Io vorrei dividere le parole tipo:

      A

      Aciocioci
      Avvvvvv

      b

      Buuuuu
      Baaaa

      Ecc.

      😀

      Pagina 153 dell’Arte, trovi il collegamento in cima alla pagina.

      Ciao
      Enrico

    • #32389
      Up
      0
      Down
      ::


      ciao,
      grazie mille.
      Adesso ho creato il file classic.ist
      posso metterlo nella stessa cartella dove ho il file tex o devo metterlo all’interno della cartella makeidx?

      io uso ubuntu 8.10 e non so dove si trova la cartella makeidx

      grazie 1000

    • #32390
      Up
      0
      Down
      ::

      ciao,
      grazie mille.
      Adesso ho creato il file classic.ist
      posso metterlo nella stessa cartella dove ho il file tex o devo metterlo all’interno della cartella makeidx?

      io uso ubuntu 8.10 e non so dove si trova la cartella makeidx

      Mettilo nella cartella di lavoro.

      Ciao
      Enrico

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

        io uso ubuntu 8.10 e non so dove si trova la cartella makeidx

        A pagina 26 dell’Arte è spiegato come trovare la posizione dell’albero personale su Linux. Prova a darci un’occhiata.

        Ciao,
        L.

      • #32392
        Up
        0
        Down
        ::


        ciao,
        l’ho messo nella stessa cartella di lavoro, ma non funziona.
        devo compilarlo da shell o basta compile makeindex da kile?

      • #32393
        Up
        0
        Down
        ::

        ciao,
        l’ho messo nella stessa cartella di lavoro, ma non funziona.
        devo compilarlo da shell o basta compile makeindex da kile?

        Che significa “non funziona”? Il programma makeindex dovrebbe produrre un file chiamato .ilg ( sta per il nome del file principale). Che c’è scritto?

        Se provi da shell, che succede?
        `$ cd
        $ makeindex
        $ cat
        .ilg`
        dovrebbe mostrare il contenuto del file .ilg (con $ indico il prompt della shell).

        Ciao
        Enrico

      • #32394
        Up
        0
        Down
        ::


        ciao enrico e grazie,

        ecco cosa mi scrive:

        This is makeindex, version 2.14 [02-Oct-2002] (kpathsea + Thai support).
        Scanning input file dispensa.idx….done (2 entries accepted, 0 rejected).
        Sorting entries….done (2 comparisons).
        Generating output file dispensa.ind….done (9 lines written, 0 warnings).
        Output written in dispensa.ind.
        Transcript written in dispensa.ilg.

      • #32395
        Up
        0
        Down
        ::

        ciao enrico e grazie,

        ecco cosa mi scrive:

        This is makeindex, version 2.14 [02-Oct-2002] (kpathsea + Thai support).
        Scanning input file dispensa.idx….done (2 entries accepted, 0 rejected).
        Sorting entries….done (2 comparisons).
        Generating output file dispensa.ind….done (9 lines written, 0 warnings).
        Output written in dispensa.ind.
        Transcript written in dispensa.ilg.

        Dimenticavo! Il comando giusto è
        `makeindex -s classic `
        Devi impostare lo stile “non standard”, altrimenti come fa makeindex a saperlo? Questo è il motivo per il quale con Kile non hai nulla; ci dovrebbe essere la possibilità di configurarlo, ma probabilmente è più semplice farlo da shell.

        Ciao
        Enrico

      • #32396
        Up
        0
        Down
        ::


        ciao,
        grazie 1000.
        adesso funziona. 😀 😀

      • #32397
        Up
        0
        Down
        ::


        Ciao,

        scrivo qui perche’ il problema e’ simile. In pratica quando chiamo makeindex mi dice
        `
        Expected -s Usage: makeindex.exe [-ilqrcgLT] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1
        …]
        `
        uso win vista, miktex e TexnicCenter.
        Ho cambiato anche il profilo di output del makeindex con “-s classic “%bm”.idx” ma non va.
        Se qualcuno sapesse aiutarmi con questa configurazione di texnicCenter gliene sarei grato.

        Cloud

      • #32398
        Up
        0
        Down
        ::


        Salve e scusate ma mi rispondo da solo. Ho spulciato meglio nel forum. La risposta è al seguente topic per chi fosse interessato:

        http://www.guit.sssup.it/phpBB2/viewtopic.php?t=1810&highlight=

        grazie per l’attenzione

        Cloud

      • #32399
        valeriac
        Partecipante
          Up
          0
          Down
          ::


          Buonasera a tutti.
          Mi ricollego a questo thread perché anch’io ho difficoltà nella personalizzazione dell’indice analitico.

          Uso Windows XP, MiKTeX 2.7 e TeXniC Center.

          Premetto che il mio documento, classe book, è scritto del tutto in URW-garamond,
          `\usepackage[garamond]{mathdesign}`

          e che ho dovuto ridisegnare la gabbia di scrittura secondo i parametri forniti dal mio editore.
          `\usepackage[text={115mm,180mm},centering]{geometry}`

          La composizione “base” dell’indice analitico, come spiegata nelle pp. 149-151 dell’Arte, funziona. Non riesco, però, a personalizzarlo.
          Ho creato il file classic.ist ma, che lo carichi o meno, mi sembra che il risultato finale ottenuto nel mio documento sia lo stesso. Mi sembra comunque che makeindex lo “veda”, perché i messaggi ottenuti nel prompt dei comandi sono differenti:

          `C:\FileTex\ProgettoStatuto>makeindex Statuto1
          This is makeindex, version 2.14 [02-Oct-2002] (kpathsea + Thai support).
          Scanning input file Statuto1.idx….done (4 entries accepted, 0 rejected).
          Sorting entries….done (9 comparisons).
          Generating output file Statuto1.ind….done (17 lines written, 0 warnings).
          Output written in Statuto1.ind.
          Transcript written in Statuto1.ilg.`

          a fronte di
          `
          C:\FileTex\ProgettoStatuto>makeindex -s classic Statuto1
          This is makeindex, version 2.14 [02-Oct-2002] (kpathsea + Thai support).
          Scanning style file classic.ist…….done (7 attributes redefined, 0 ignored).
          Scanning input file Statuto1.idx….done (4 entries accepted, 0 rejected).
          Sorting entries….done (9 comparisons).
          Generating output file Statuto1.ind….done (21 lines written, 0 warnings).
          Output written in Statuto1.ind.
          Transcript written in Statuto1.ilg.`

          Sono riuscita invece a impostare l’indice su due colonne seguendo la procedura riportata alle pp. 151-152 dell’Arte.

          Al di là del fatto che sia riuscita o meno a far funzionare correttamente classic.ist, mi piacerebbe poter personalizzare l’indice analitico in questo modo:

          a) Formattare il titolo (“indice analitico”) come ho formattato i titoli dei capitoli, es.

          `\chapter*{\textsc{
          \begin{center}
          \LARGE{
          introduzione
          }
          \end{center}
          }
          }`

          b) Mantenere l’impaginazione su due colonne

          c) Far comparire l’indice analitico nell’indice generale del volume (il toc, per intenderci)

          d) Far comparire nelle testatine la dicitura “indice analitico”

          e) Magari, volendo esagerare, prevedere un piccolo spazio verticale nell’elenco composto quando inizia una serie di voci con una nuova lettera dell’alfabeto.

          Non vorrei aver chiesto troppo…soprattutto per il limite delle mie capacità. Qualcuno può aiutarmi, o segnalarmi qualche file di stile che dia risultati simili alle mie richieste?

          E, per concludere, una domanda più generale: in futuro potrei aver bisogno di costituire un indice separato per luoghi e personaggi. Sto perciò studiando la documentazione di glossaries, ma già mi domando: se mai riuscissi a creare questi due distinti indici, potrebbero convivere con l’indice analitico generale creato da makeindex? O devo direttamente pensare a come creare i tre indici con glossaries?

          Grazie anticipatamente per delucidazioni, suggerimenti, o consigli.

          Buona serata, Valeria

        • #32400
          Antonio Ledda
          Partecipante
            Up
            0
            Down
            ::

            Buonasera a tutti.

            […]

            c) Far comparire l’indice analitico nell’indice generale del volume (il toc, per intenderci)

            E, per concludere, una domanda più generale: in futuro potrei aver bisogno di costituire un indice separato per luoghi e personaggi. Sto perciò studiando la documentazione di glossaries, ma già mi domando: se mai riuscissi a creare questi due distinti indici, potrebbero convivere con l’indice analitico generale creato da makeindex? O devo direttamente pensare a come creare i tre indici con glossaries?

            Grazie anticipatamente per delucidazioni, suggerimenti, o consigli.

            Buona serata, Valeria

            Rispondo solo in parte alle tue domande.

            Per creare più indici puoi usare anche il pacchetto multind, anche se obsoleto.

            Per quanto riguarda il pacchetto glossaries, l’ho usato di recente per creare un glossario in un documento che conteneva anche l’indice analitico; non ho avuto problemi.

            Forse ricordo male, ma l’indice analitico non viene inserito automaticamente nell’indice generale? Altrimenti, credo che

            `\addcontentsline{toc}{chapter}{\indexname}`

            sia sufficiente (p. 53 dell’Arte); in questo momento non posso fare una prova sul mio pc.

            Ciao,
            Antonio

          • #32401
            Up
            0
            Down
            ::

            a) Formattare il titolo (“indice analitico”) come ho formattato i titoli dei capitoli, es.

            `\chapter*{\textsc{
            \begin{center}
            \LARGE{
            introduzione
            }
            \end{center}
            }
            }`

            Stai dicendo che per ogni capitolo scrivi tutta quella roba? Che fra l’altro è piena zeppa di errori concettuali? 🙁

            Il pacchetto titlesec ti permetterebbe qualcosa di più sensato e, soprattutto, automatico; che, fra l’altro, risolverebbe il problema del titolo dell’indice analitico.

            Senza sapere che classe usi è impossibile dire come puoi produrre la testatina.

            Ciao
            Enrico

          • #32402
            valeriac
            Partecipante
              Up
              0
              Down
              ::


              Grazie mille per le risposte, che mi sono state di grande aiuto.


              @Enrico
              :

              Ti ringrazio molto, perché mi hai aperto gli occhi: cercavo il problema a valle, quando era a monte. Non che adesso pensi di vederci bene, comunque ho capito qualcosa di più.
              Ho definito la formattazione dei titoli con titlesec

              `\usepackage{titlesec}
              \titleformat{\chapter}{\normalfont\scshape}{}{0pt}{\Large\bfseries\filcenter}
              \titleformat{\section}{\normalfont}{}{0pt}{\bfseries}`

              Comunque posto in calce un documento minimale che riproduce i parametri generali del mio documento. Ho usato insieme titlesec, fancyhdr e tocloft, e mi chiedo se ho fatto bene. Comunque, apparentemente funziona.


              @Antonio
              :

              Quanto mi dici sulla compatibilità tra makeindex e glossaries mi induce a ben sperare per il futuro: potrei sempre imparare a usare glossaries per indici aggiuntivi (ma devo capire un po’ meglio come funziona…non ho le idee molto chiare).
              Quanto al pacchetto multiind, putroppo non è distribuito da MiKTeX 2.7, e non credo di essere in grado di installarlo manualmente.
              Ti ringrazio perché con il comando che mi hai suggerito riesco a far comparire l’indice analitico nel toc.

              Ho quasi risolto i miei desiderata; almeno per la formattazione del titolo e la presenza nell’indice analitico. Della richiesta sulla distanza tra gruppi di voci mi vergogno un po’ 😳 : mi è bastato fare una prova con voci inizianti per la stessa lettera per capire che quello che cercavo viene fatto in automatico.

              Mi rimane solo il problema della testatina, che, come si vede nell’esempio, mi sembra formattata automaticamente tutta in maiuscolo e, presumo, uguale per pagina destra e pagina sinistra. Ma dov’è che dovrei intervenire?

              Mi piacerebbe anche (…) poter inserire qualche parola di spiegazione prima dell’indice vero e proprio. Sull’ “Introduzione all’arte della composizione tipografica con LaTeX” ho trovato, al cap. 16.8 ho trovato il seguente codice
              `
              \renewenvironment{theindex}
              {\if@twocolumn
              \@restonecolfalse
              \else
              \@restonecoltrue
              \fi
              \@makeschapterhead{\indexname}%
              \@mkboth{\MakeUppercase\indexname}%
              {\MakeUppercase\indexname}%
              \addcontentsline{toc}{chapter}{\indexname}%
              \thispagestyle{plain}%
              \parindent\z@
              \parskip\z@ \@plus .3\p@\relax
              \columnseprule \z@
              \columnsep 35\p@
              \let\item\@idxitem
              % Testo di spiegazione
              In questo indice analitico le voci hanno
              il numero di pagina in neretto quando si
              tratta di una definizione, e in corsivo
              quando si tratta di un esempio d'uso.
              \par
              \vspacs{3\baselineskip}%
              \multicols{2}}% Fine comandi di apertura
              {% Inizio comandi di chiusura
              \endmulticols
              \if@restonecol\onecolumn\else\clearpage\fi}`

              che, tra le altre cose, dovrebbe introdurre il “testo di spiegazione”. Potrei adattarlo al mio documento?

              Vi ringrazio ancora moltissimo e posto in calce il mio documento.

              Buona giornata, Valeria

              `\documentclass[a4paper,11pt,titlepage]{book}
              \usepackage[italian]{babel}

              \addto\captionsitalian{% %per togliere la I maiuscola dell'indice generale%
              \renewcommand{\contentsname}{indice}}

              \addto\captionsitalian{% %per cambiare nome all'indice analitico%
              \renewcommand{\indexname}{indice dei luoghi citati}}

              \usepackage[latin1]{inputenc}
              \usepackage[T1]{fontenc}
              \usepackage{graphicx}
              \newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
              \usepackage[text={115mm,180mm},centering]{geometry}
              \usepackage[garamond]{mathdesign}
              \usepackage{enumitem}
              \usepackage{microtype}
              \usepackage{indentfirst}
              \usepackage{titlesec}
              \titleformat{\chapter}{\normalfont\scshape}{}{0pt}{\Large\bfseries\filcenter} %titoli capitoli%
              \titleformat{\section}{\normalfont}{}{0pt}{\bfseries} % titoli sezioni%

              \usepackage{fancyhdr}
              \pagestyle{fancy}
              \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
              \fancyhf{}
              \fancyhead[EC]{\small{\textsc{i miei viaggi (2003-2009)}}}
              \fancyhead[OC]{\leftmark}
              \fancyfoot[C]{\small{–\ \thepage\ –}}
              \fancypagestyle{plain}{%
              \fancyhf{}
              \fancyfoot[C]{\small{–\ \thepage\ –}}}
              \renewcommand{\headrulewidth}{0pt}

              \usepackage{tocloft}
              \renewcommand{\cfttoctitlefont}{\hfill\scshape\Large}
              \renewcommand{\cftaftertoctitle}{\hfill\thispagestyle{empty}}
              \renewcommand{\cftchapfont}{}
              \renewcommand{\cftchappagefont}{}

              \usepackage{makeidx}
              \makeindex
              \usepackage{multicol}
              \let\orgtheindex\theindex
              \let\orgendtheindex\endtheindex
              \def\theindex{%
              \def\twocolumn{\begin{multicols}{2}}%
              \def\onecolumn{}%
              \clearpage
              \orgtheindex
              }
              \def\endtheindex{%
              \end{multicols}%
              \orgendtheindex
              }
              \makeatletter
              \def\cleardoublepage{\clearpage
              \if@twoside
              \ifodd\c@page
              \else
              \null\thispagestyle{empty}\clearpage
              \fi
              \fi}
              \makeatother
              \begin{document}
              \begin{titlepage}
              \begin{center}
              \bigskip
              \Large\textsc{collana mia vol.i}\\[0.5cm]
              \HRule\\[1.5cm]
              \Huge\bfseries{I MIEI VIAGGI}\\[1cm]
              \LARGE{(2003-2009)}\\[1.5cm]
              \normalsize\textsc{a cura di Yxz}\\
              \vfill
              \end{center}

              \end{titlepage}

              \tableofcontents
              \frontmatter
              \chapter*{introduzione}
              \chaptermark{\textsc{introduzione}}
              \addcontentsline{toc}{chapter}{\textsc{introduzione}}
              \vspace{20pt}

              Questa è la mia introduzione. Tratterò dei viaggi miei e della mia famiglia in numerose località italiane: Asti\index{Asti}, Alessandria\index{Alessandria}, Bergamo\index{Bergamo}, Brescia\index{Brescia}, Livorno\index{Livorno}, Perugia\index{Perugia}, Pistoia\index{Pistoia}, Sassari\index{Sassari}.

              \newpage
              E anche del soggiorno a Palermo\index{Palermo}, Messina\index{Messina}, Catania\index{Catania}, Reggio Calabria\index{Reggio Calabria}.

              \newpage
              E anche del soggiorno a Trapani\index{Trapani}, Lipari\index{Lipari}, Pantelleria\index{Pantelleria}.

              \section*{Come mi è venuta l'idea di viaggiare}

              Nella nostra famiglia viaggiare è sempre stata un'abitudine. Dalla più tenera età ho cominciato a percorrere in lungo e in largo l'Europa: Parigi\index{Parigi}, Monaco\index{Monaco}, Lione\index{Lione}, Barcellona\index{Barcellona}, Madrid\index{Madrid}, Valencia\index{Valencia}, Siviglia\index{Siviglia}, Francoforte\index{Francoforte}, Berlino\index{Berlino}, Stoccarda\index{Stoccarda}, Dresda\index{Dresda} sono state le mete abituali dei nostri fine-settimana.

              \mainmatter
              \chapter*{liber i}
              \chaptermark{\textsc{liber i}}
              \addcontentsline{toc}{chapter}{\textsc{liber i}}
              \vspace{20pt}

              In questo libro tratterò del mio viaggio a Pistoia\index{Pistoia}, Livorno\index{Livorno}, Massa\index{Massa}, Lucca\index{Lucca}, Genova\index{Genova}.
              \newpage

              E anche del mio viaggio a Bergamo\index{Bergamo}, Venezia\index{Venezia}, Biella\index{Biella}, Padova\index{Padova}.
              \newpage

              E anche del mio viaggio a Milano\index{Milano}, Torino\index{Torino}, Alessandria\index{Alessandria}, Cuneo\index{Cuneo}.

              \chapter*{liber ii}
              \chaptermark{\textsc{liber ii}}
              \addcontentsline{toc}{chapter}{\textsc{liber ii}}
              \vspace{20pt}

              In questo libro tratterò del viaggio di mio fratello a Pescara\index{Pescara}, Chieti\index{Chieti}, L'Aquila\index{L'Aquila}, Teramo\index{Teramo}.
              \newpage

              E anche del suo viaggio a Foggia\index{Foggia}, Bari\index{Bari}, Brindisi\index{Brindisi}, Taranto\index{Taranto}.
              \newpage

              E anche del soggiorno a Potenza\index{Potenza} e Matera\index{Matera}.

              \chapter*{\normalsize{APPENDICE 1 — \normalfont{I viaggi di mio padre (1989-1992)}}}
              \chaptermark{\small{\textsc{appendice 1}}}
              \addcontentsline{toc}{chapter}{\textsc{appendice 1} — I viaggi di mio padre (1989-1992)}
              \vspace{20pt}

              Negli anni 1989-1992, mio padre ha avuto modo di recarsi a Bologna\index{Bologna}, Ferrara\index{Ferrara}, Ravenna\index{Ravenna}.
              \newpage

              E anche a Cesena\index{Cesena}, Pesaro\index{Pesaro}, Urbino\index{Urbino}.
              \newpage

              E anche a Reggio Emilia\index{Reggio Emilia}, Modena\index{Modena}, Piacenza\index{Piacenza}.

              \printindex
              \addcontentsline{toc}{chapter}{\textsc{\indexname}}%per inserire l'indice analitico nel toc%
              \end{document}`

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

                Quanto al pacchetto multiind, putroppo non è distribuito da MiKTeX 2.7, e non credo di essere in grado di installarlo manualmente.

                http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf

                Pagina 29 e seguenti.

                Ciao,
                L.

              • #32404
                Antonio Ledda
                Partecipante
                  Up
                  0
                  Down
                  ::

                  […]
                  Quanto al pacchetto multiind, putroppo non è distribuito da MiKTeX 2.7, e non credo di essere in grado di installarlo manualmente.
                  […]

                  Il pacchetto multind dovrebbe far già parte della tua distribuzione; in caso contrario, lo puoi scaricare da qua e installare manualmente, come ti ha suggerito Lorenzo.

                  Ciao,
                  Antonio

                • #32405
                  valeriac
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Vi ringrazio per avere insistito affinché installassi multind. Un’incosciente e immotivata pigrizia mi aveva finora trattenuto dal farlo. 🙄

                    Oltre ad essere molto chiare le istruzioni dell’Arte, il pacchetto è parte del pacchetto “multiplo” (si dirà così?) misc209; perciò, se richiamato nel documento, viene automaticamente installato da MiKTeX 2.7. Poiché non c’è documentazione, qualche istruzione per usarlo l’ho trovata qui .

                    Funzionare, funziona; e tra l’altro mi sembra di semplice utilizzo. Però ricominciano i problemi di formattazione, legati al fatto che, (come dicevano le istruzioni che ho trovato) il comando \printindex è stato modificato in modo tale da non creare un nuovo capitolo: così il titolo dell’indice non è formattato come quello dei capitoli e nel toc compare con una formattazione diversa rispetto agli altri capitoli.

                    Io mi sono limitata ad usare multind così (modificando il codice di prova che avevo postato precedentemente): ho tolto quanto si riferiva all’indice realizzato con makeidx e ho inserito

                    `\usepackage{multind}
                    \makeindex{italia}
                    \makeindex{estero}

                    \index{italia}{Bologna}

                    \index{estero}{Dresda}

                    \printindex{italia}{indice delle località italiane}
                    \printindex{estero}{indice delle località estere}`

                    C’è un modo per far sì che riconosca gli indici come capitoli?

                    Grazie mille dell’aiuto,
                    Valeria

                  • #32406
                    Up
                    0
                    Down
                    ::

                    Vi ringrazio per avere insistito affinché installassi multind. Un’incosciente e immotivata pigrizia mi aveva finora trattenuto dal farlo. 🙄

                    Oltre ad essere molto chiare le istruzioni dell’Arte, il pacchetto è parte del pacchetto “multiplo” (si dirà così?) misc209; perciò, se richiamato nel documento, viene automaticamente installato da MiKTeX 2.7. Poiché non c’è documentazione, qualche istruzione per usarlo l’ho trovata qui .

                    Funzionare, funziona; e tra l’altro mi sembra di semplice utilizzo. Però ricominciano i problemi di formattazione, legati al fatto che, (come dicevano le istruzioni che ho trovato) il comando \printindex è stato modificato in modo tale da non creare un nuovo capitolo: così il titolo dell’indice non è formattato come quello dei capitoli e nel toc compare con una formattazione diversa rispetto agli altri capitoli.

                    Io mi sono limitata ad usare multind così (modificando il codice di prova che avevo postato precedentemente): ho tolto quanto si riferiva all’indice realizzato con makeidx e ho inserito

                    `\usepackage{multind}
                    \makeindex{italia}
                    \makeindex{estero}

                    \index{italia}{Bologna}

                    \index{estero}{Dresda}

                    \printindex{italia}{indice delle località italiane}
                    \printindex{estero}{indice delle località estere}`

                    C’è un modo per far sì che riconosca gli indici come capitoli?

                    Grazie mille dell’aiuto,
                    Valeria

                    `\usepackage{multind}
                    \makeatletter
                    \def\printindex#1#2{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
                    \columnseprule \z@ \columnsep 35pt
                    \chapter{#2}\@input{#1.ind}}
                    \makeatother`
                    Naturalmente metterai i comandi di stampa degli indici dopo la dichiarazione \backmatter; perché usi la classe book, vero?

                    Ciao
                    Enrico

                  • #32407
                    valeriac
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Scusa Enrico se ti disturbo ancora… ho inserito il codice che mi hai suggerito: risolve il problema dei titoli ma l’indice non compare più su due colonne. Ti posto il preambolo del documento, perché presumo che qualcosa non funzioni con i pacchetti impiegati.

                      `
                      \documentclass[a4paper,11pt,titlepage]{book}
                      \usepackage[italian]{babel}

                      \addto\captionsitalian{%
                      \renewcommand{\contentsname}{indice}}

                      \usepackage[latin1]{inputenc}
                      \usepackage[T1]{fontenc}
                      \usepackage{graphicx}
                      \newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
                      \usepackage[text={115mm,180mm},centering]{geometry}
                      \usepackage[garamond]{mathdesign}
                      \usepackage{enumitem}
                      \usepackage{microtype}
                      \usepackage{indentfirst}
                      \usepackage{titlesec}
                      \titleformat{\chapter}{\normalfont\scshape}{}{0pt}{\Large\bfseries\filcenter}
                      \titleformat{\section}{\normalfont}{}{0pt}{\bfseries}

                      \usepackage{fancyhdr}
                      \pagestyle{fancy}
                      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
                      \fancyhf{}
                      \fancyhead[EC]{\small{\textsc{i miei viaggi (2003-2009)}}}
                      \fancyhead[OC]{\leftmark}
                      \fancyfoot[C]{\small{–\ \thepage\ –}}
                      \fancypagestyle{plain}{%
                      \fancyhf{}
                      \fancyfoot[C]{\small{–\ \thepage\ –}}}
                      \renewcommand{\headrulewidth}{0pt}

                      \usepackage{tocloft}
                      \renewcommand{\cfttoctitlefont}{\hfill\scshape\Large}
                      \renewcommand{\cftaftertoctitle}{\hfill\thispagestyle{empty}}
                      \renewcommand{\cftchapfont}{}
                      \renewcommand{\cftchappagefont}{}

                      \usepackage{multind}
                      \makeatletter
                      \def\printindex#1#2{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
                      \columnseprule \z@ \columnsep 35pt
                      \chapter{#2}\@input{#1.ind}}
                      \makeatother
                      \makeindex{italia}
                      \makeindex{estero}

                      \makeatletter
                      \def\cleardoublepage{\clearpage
                      \if@twoside
                      \ifodd\c@page
                      \else
                      \null\thispagestyle{empty}\clearpage
                      \fi
                      \fi}
                      \makeatother
                      \begin{document}

                      `

                      La classe che impiego è book; pensavo di averlo scritto, ma probabilmente ho scritto talmente tante cose nei messaggi precedenti che ho finito per oscurare il dato con altri molto meno importanti.

                      Naturalmente avevo completamente dimenticato \backmatter 🙁 : e dire che ho letto più volte quella parte dell’Arte…

                      Grazie ancora, Valeria

                    • #32408
                      Up
                      0
                      Down
                      ::

                      Scusa Enrico se ti disturbo ancora… ho inserito il codice che mi hai suggerito: risolve il problema dei titoli ma l’indice non compare più su due colonne. Ti posto il preambolo del documento, perché presumo che qualcosa non funzioni con i pacchetti impiegati.

                      `
                      \documentclass[a4paper,11pt,titlepage]{book}
                      \usepackage[italian]{babel}

                      \addto\captionsitalian{%
                      \renewcommand{\contentsname}{indice}}

                      \usepackage[latin1]{inputenc}
                      \usepackage[T1]{fontenc}
                      \usepackage{graphicx}
                      \newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
                      \usepackage[text={115mm,180mm},centering]{geometry}
                      \usepackage[garamond]{mathdesign}
                      \usepackage{enumitem}
                      \usepackage{microtype}
                      \usepackage{indentfirst}
                      \usepackage{titlesec}
                      \titleformat{\chapter}{\normalfont\scshape}{}{0pt}{\Large\bfseries\filcenter}
                      \titleformat{\section}{\normalfont}{}{0pt}{\bfseries}

                      \usepackage{fancyhdr}
                      \pagestyle{fancy}
                      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
                      \fancyhf{}
                      \fancyhead[EC]{\small{\textsc{i miei viaggi (2003-2009)}}}
                      \fancyhead[OC]{\leftmark}
                      \fancyfoot[C]{\small{–\ \thepage\ –}}
                      \fancypagestyle{plain}{%
                      \fancyhf{}
                      \fancyfoot[C]{\small{–\ \thepage\ –}}}
                      \renewcommand{\headrulewidth}{0pt}

                      \usepackage{tocloft}
                      \renewcommand{\cfttoctitlefont}{\hfill\scshape\Large}
                      \renewcommand{\cftaftertoctitle}{\hfill\thispagestyle{empty}}
                      \renewcommand{\cftchapfont}{}
                      \renewcommand{\cftchappagefont}{}

                      \usepackage{multind}
                      \makeatletter
                      \def\printindex#1#2{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
                      \columnseprule \z@ \columnsep 35pt
                      \chapter{#2}\@input{#1.ind}}
                      \makeatother
                      \makeindex{italia}
                      \makeindex{estero}

                      \makeatletter
                      \def\cleardoublepage{\clearpage
                      \if@twoside
                      \ifodd\c@page
                      \else
                      \null\thispagestyle{empty}\clearpage
                      \fi
                      \fi}
                      \makeatother
                      \begin{document}

                      `

                      La classe che impiego è book; pensavo di averlo scritto, ma probabilmente ho scritto talmente tante cose nei messaggi precedenti che ho finito per oscurare il dato con altri molto meno importanti.

                      Naturalmente avevo completamente dimenticato \backmatter 🙁 : e dire che ho letto più volte quella parte dell’Arte…

                      Grazie ancora, Valeria

                      Dimenticanza! 🙁
                      `\usepackage{multind,multicol}
                      \makeatletter
                      \def\printindex#1#2{%
                      \begingroup
                      \columnseprule \z@ \columnsep 35pt
                      \chapter{#2}
                      \begin{multicols}{2}
                      \@input{#1.ind}
                      \end{multicols}\endgroup}
                      \makeatother`
                      Ciao
                      Enrico

                    • #32409
                      valeriac
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Adesso funziona perfettamente! 😀

                        Ringrazio moltissimo te, Antonio e Lorenzo per la competenza e la disponibilità con cui mi avete aiutato.

                        Alla prossima, ciao,

                        Valeria

                      • #32410
                        Antonio Ledda
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Aggiornamento: per intervenire sull’aspetto dell’indice analitico, si può impiegare anche il pacchetto idxlayout (disponibile on-line già da qualche giorno). Se usato con buon senso, può essere utile.

                          Ciao
                          Antonio

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

                      Go to top