Indice con altra intestazione

  • Creatore
    Topic
  • #31230
    PM
      Up
      0
      Down
      ::


      Salve, dovrei fare la seguente cosa: inserire un indice analitico, però non voglio che l’intestazione sia “Indice analitico” ma una dicitura di mio piacimento. Come potrei fare? Grazie. P.M.

    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #31231
        Antonio Ledda
        Partecipante
          Up
          0
          Down
          ::

          Salve, dovrei fare la seguente cosa: inserire un indice analitico, però non voglio che l’intestazione sia “Indice analitico” ma una dicitura di mio piacimento. Come potrei fare? Grazie. P.M.

          Ad esempio, con

          `\addto\captionsitalian{%
          \renewcommand{\indexname}{Pippo}}` dove al posto di “Pippo” scrivi quello che ti interessa.

          A pagina 161 di questa guida, trovi le spiegazioni (e molto altro).

          Ciao,
          Antonio

        • #31232
          PM
            Up
            0
            Down
            ::


            Grazie per la risposta. Adesso però non ho ancora ottenuto quello che volevo. In effetti il risultato dovrebbe essere un indice dei capoversi, quindi lo stile da indice analitico (su due colonne) non mi andrebbe tanto bene. C’è un modo per modificarlo e renderlo simile all’indice generato da \tableofcontents?

          • #31233
            Up
            0
            Down
            ::

            Grazie per la risposta. Adesso però non ho ancora ottenuto quello che volevo. In effetti il risultato dovrebbe essere un indice dei capoversi, quindi lo stile da indice analitico (su due colonne) non mi andrebbe tanto bene. C’è un modo per modificarlo e renderlo simile all’indice generato da \tableofcontents?

            Come detto dall’altra parte, perché non fai un esempio? Qui, visto che è più frequentato.

            Ciao
            Enrico

          • #31234
            PM
              Up
              0
              Down
              ::


              Eccomi con un esempio:

              nel preambolo:

              \usepackage{makeidx}
              \makeindex

              nel documento

              \index{Questa è la prima poesia}
              \titlepoem{Prima}
              \begin{verse}
              Questa è la prima poesia\\
              bla bal bla\\

              \end{verse}

              \index{Questa è la seconda poesia}
              \titlepoem{Seconda}
              \begin{verse}
              Ciao. Questa è la seconda poesia\\
              bla bal bla\\

              \end{verse}

              ecc…

              alla fine ho fatto
              \tableofcontents
              così ho ottenuto un indice “cronologico” (nel senso di immissione nel documento dei componimenti della serie

              INDICE
              Prima ……………………………. 1
              Seconda ………………………. 2

              io vorrei aggiungere una cosa della serie

              INDICE DEI CAPOVERSI
              Ciao. Questa è la seconda poesia ………2
              Questa è la prima poesia …………………..1

              ovviamente in ordine alfabetico. Altre richieste che gradirei è che non fosse sue due colonne. Mi rendo conto della richiesta un po’ contorta. Grazie ancora

            • #31235
              Up
              0
              Down
              ::

              Eccomi con un esempio:

              nel preambolo:

              \usepackage{makeidx}
              \makeindex

              nel documento

              \index{Questa è la prima poesia}
              \titlepoem{Prima}
              \begin{verse}
              Questa è la prima poesia\\
              bla bal bla\\

              \end{verse}

              \index{Questa è la seconda poesia}
              \titlepoem{Seconda}
              \begin{verse}
              Ciao. Questa è la seconda poesia\\
              bla bal bla\\

              \end{verse}

              ecc…

              alla fine ho fatto
              \tableofcontents
              così ho ottenuto un indice “cronologico” (nel senso di immissione nel documento dei componimenti della serie

              INDICE
              Prima ……………………………. 1
              Seconda ………………………. 2

              io vorrei aggiungere una cosa della serie

              INDICE DEI CAPOVERSI
              Ciao. Questa è la seconda poesia ………2
              Questa è la prima poesia …………………..1

              ovviamente in ordine alfabetico. Altre richieste che gradirei è che non fosse sue due colonne. Mi rendo conto della richiesta un po’ contorta. Grazie ancora

              `\begin{filecontents*}{alphatoc.ist}
              delim_0 “}{”
              delim_t “}”
              item_0 “\n\\contentsline{section}{”
              \end{filecontents*}

              \documentclass[a4paper]{book}
              \usepackage[latin1]{inputenc}
              \usepackage{verse}
              \usepackage{makeidx}
              \makeindex

              \makeatletter
              \renewenvironment{theindex}
              {\chapter*{\indexname
              \@mkboth{\MakeUppercase\indexname}{\MakeUppercase\indexname}}%
              \@starttoc{toc}}
              {}
              \makeatother

              \newcommand{\firstline}[1]{#1\index{#1}}

              \begin{document}

              \poemtitle{Prima}
              \begin{verse}
              \firstline{Questa Ë la prima poesia}\\
              bla bal bla\\
              aaa
              \end{verse}

              \poemtitle{Seconda}
              \begin{verse}
              \firstline{Ciao. Questa Ë la seconda poesia}\\
              bla bal bla\\
              aaa
              \end{verse}

              \tableofcontents

              \printindex

              \end{document}`
              Ecco qui l’esempio. Per compilare l’indice devi usare la linea di comando
              `makeindex -s alphatoc `
              La compilazione dell’esempio produce il file alphatoc.ist, che devi tenere nella stessa directory del tuo file principale. Non occorre che riporti più l’ambiente filecontents, serve solo per inviare il file.

              Ciao
              Enrico

            • #31236
              PM
                Up
                0
                Down
                ::


                Ho provato a fare come è scritto, ma l’indice prodotto da \printindex viene vuoto! Non capisco dove ho sbagliato. Ho proprio incollato il tuo testo su un file prova.tex, poi ho fatto latec prova.tex poi makeindex … (che dà un preoccupante “Nothing written in provalib.ind”) poi ho ricompilato in latex ma nulla? Quale passaggio della procedura ho sbagliato. Forse dovevo omettere quella cosa prima di \documentclass? Grazie P.M.

              • #31237
                Up
                0
                Down
                ::

                Ho provato a fare come è scritto, ma l’indice prodotto da \printindex viene vuoto! Non capisco dove ho sbagliato. Ho proprio incollato il tuo testo su un file prova.tex, poi ho fatto latec prova.tex poi makeindex … (che dà un preoccupante “Nothing written in provalib.ind”) poi ho ricompilato in latex ma nulla? Quale passaggio della procedura ho sbagliato. Forse dovevo omettere quella cosa prima di \documentclass? Grazie P.M.

                `pdflatex prova
                makeindex -s alphatoc prova
                pdflatex prova`
                dove prova.tex è il nome con cui hai salvato il file.

                Io ottengo esattamente ciò che pensavo scrivendo quella roba. Scopri da te come fare a passare a makeindex l’opzione “-s alphatoc”. Dipende da che sistema operativo, editor e pulsanti di compilazione usi. Ovviamente se non lo dici non possiamo aiutarti; se è una incarnazione qualunque di Windoze, sono il meno indicato per darti una mano. Ma la linea di comando c’è di sicuro, chiamala DOS shell o come ti pare.

                Ciao
                Enrico

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

            Go to top