Personalizzare l’indice analitico

  • Creatore
    Topic
  • #9656
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Quello di default, cito H. Fleck, è piuttosto brutto. Sempre Fleck, a pag. 49 del suo manuale, propone questa souzione. Creare un file index.ist, con le istruzioni
      `headings_flag 1
      headings_prefix “\n \\item \\textbf{”
      headings_suffix “}”
      symhead_positive “Simboli”
      symhead_negative “simboli”
      numhead_positive “Numeri”
      numhead_negative “numeri”
      dilim_0 “\\dotfill”
      dilim_1 “\\dotfill”
      dilim_2 “\\dotfill”`
      collocarlo a dovere e poi compilare.

      Solo che non so dove di preciso collocare questo file, né come fare a compilare “tenendo conto della sua presenza”. Uso TeXShop su MacOSX.

      Grazie,
      L.

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


          La situazione migliora. Ho collocato il file index.ist nella medesima cartella dei file .tex e .idx del documento. Ho aperto il terminale e ho digitato:
          `makeindex -s index.ist pippo.idx`
          Qualcosa succede: l’indice analitico migliora. Per esempio, adesso compaiono le lettere “A”, “B”, “C”, … relative ai corrispondenti gruppi di voci. Quindi il codice dovrebbe essere stato “preso”. Purtroppo ancora non ci siamo:

          1. Il risultato non è quello che vorrei. Io vorrei un indice analitico come quello delle dispense di Fleck, cioè con i “puntini”, tipo quelli dell’indice generale che si ottiene con \tableofcontents.

          2. (molto meno importante) La procedura da terminale è un po’ macchinosa: mi piacerebbe farlo usando l’interfaccia grafica di TeXShop.

          Grazie ancora,
          L.

        • #9658
          Up
          0
          Down
          ::


          Ciao,

          scusami se intervengo sul punto meno importante, ma dubito di poter dare contributi effettivi su quella discussione.

          2. (molto meno importante) La procedura da terminale è un po’ macchinosa: mi piacerebbe farlo usando l’interfaccia grafica di TeXShop.

          Non conosco TeXShop se non per sentito dire, però credo esista un modo per dirgli che il comando di compilazione è un comando custom. In quel caso, ti puoi scrivere un piccolissimo script (e anche su quale linguaggio scegliere ho forti dubbi) che ti gestisca la compilazione con un unico comando.

          Ciao.

        • #9659
          Up
          0
          Down
          ::

          Quello di default, cito H. Fleck, è piuttosto brutto. Sempre Fleck, a pag. 49 del suo manuale, propone questa souzione. Creare un file index.ist, con le istruzioni
          `headings_flag 1
          headings_prefix “\n \\item \\textbf{”
          headings_suffix “}”
          symhead_positive “Simboli”
          symhead_negative “simboli”
          numhead_positive “Numeri”
          numhead_negative “numeri”
          dilim_0 “\\dotfill”
          dilim_1 “\\dotfill”
          dilim_2 “\\dotfill”`
          collocarlo a dovere e poi compilare.

          Solo che non so dove di preciso collocare questo file, né come fare a compilare “tenendo conto della sua presenza”. Uso TeXShop su MacOSX.

          Metti il file, chiamato fleck.ist in ~/Library/texmf/makeindex e poi dal terminale chiami la compilazione con “makeindex -s fleck “. Non so se si possono passare parametri a makeindex direttamente da TeXShop.

          Ciao
          Enrico

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


            Ciao Enrico. Funziona. Questa è una parte del file analisi.ind ottenuto compilando con le impostazioni di default:
            `\begin{theindex}

            \item $\C$, 14
            \item $\infty$, 34
            \item $e$, 32

            \indexspace

            \item accumulazione
            \subitem punto di, 52

            \indexspace

            \item Bolzano
            \subitem teorema di, 57

            \end{theindex}
            `

            Questa è invece la parte dell’indice corrispondente ottenuta compilando con lo “stile” fleck.ist
            `\begin{theindex}
            Simboli
            \item $\C$, 14
            \item $\infty$, 34
            \item $e$, 32

            \indexspace
            A
            \item accumulazione
            \subitem punto di, 52

            \indexspace
            B
            \item Bolzano
            \subitem teorema di, 57

            \end{theindex}`
            Già meglio. Tuttavia nessuna traccia dei puntini che collegano le varie voci con il numero della pagina (come avviene nella table of contents). Eppure il codice di Fleck è pieno di promettenti \dotfill, e nell’indice analitico dei suoi appunti -che l’autore dichiara di aver ottenuto con il codice che ho riportato- i puntini ci sono…

            Scusami per la petulanza.

            Ciao,
            L.

          • #9661
            Up
            0
            Down
            ::

            Già meglio. Tuttavia nessuna traccia dei puntini che collegano le varie voci con il numero della pagina (come avviene nella table of contents). Eppure il codice di Fleck è pieno di promettenti \dotfill, e nell’indice analitico dei suoi appunti -che l’autore dichiara di aver ottenuto con il codice che ho riportato- i puntini ci sono…

            `headings_flag 1
            headings_prefix “\n \\item \\textbf{”
            headings_suffix “}”
            symhead_positive “Simboli”
            symhead_negative “simboli”
            numhead_positive “Numeri”
            numhead_negative “numeri”
            dilim_0 “\\dotfill”
            dilim_1 “\\dotfill”
            dilim_2 “\\dotfill”`
            Non è che quei “dilim” vadano corretti in “delim”?

            Ciao
            Enrico

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

              Non è che quei “dilim” vadano corretti in “delim”?

              Enrico, alla prima occasione sarò lieto di offrirti un enorme boccale di birra e/o una significativa degustazione di distillati assortiti… 😉

              Funziona!!! 😀

              Grazie 1000,
              Lorenzo

            • #9663
              Up
              0
              Down
              ::


              vorrei fare la stessa cosa con miktex 2.5
              La domanda è questa dove mettere il codice ?

              ciao
              trim

            • #9664
              Up
              0
              Down
              ::

              vorrei fare la stessa cosa con miktex 2.5
              La domanda è questa dove mettere il codice ?

              ciao
              trim

              Rispndo da solo
              imposto la variabile
              set INDEXSTYLE=c:\tex\appunti
              dove ho inserito il foglio di stile
              poi modifico la linea di comando di makeindex

              con makeindex -s fleck.sty ed è fatta

              ciao buona notte
              trim

            • #9665
              Up
              0
              Down
              ::


              Ciao,
              con miktex puoi creare il file .ist direttamente nella directory makeindex dell’installazione di miktex, quindi solitamente in

              C:\Programmi\texmf\makeindex\

              Dopo aver aggiornato miktex, puoi utilizzarlo normalmente con

              makeindex -s .ist .idx

              Ciao,
              Luca

            • #9666
              Up
              0
              Down
              ::


              Risollevo questo topic.

              Io ho MikTex 2.5 e come editor uso TexNikCenter.

              Allora leggendo qua mi sono accorto che io non ho questo percorso C:\Programmi\texmf\makeindex\ ma C:\Programmi\MiKTeX 2.5\makeindex.
              In questa cartella ho altre cartelle “Babel”, “English”, “German”, “Base” e “Plain”.

              Quindi questo fantomatico file di estensione .ist che devo creare con questo codice

              `headings_flag 1
              headings_prefix “\n \\item \\textbf{”
              headings_suffix “}”
              symhead_positive “Simboli”
              symhead_negative “simboli”
              numhead_positive “Numeri”
              numhead_negative “numeri”
              delim_0 “\\dotfill”
              delim_1 “\\dotfill”
              delim_2 “\\dotfill”`

              Non so dove metterlo, come chiamarlo e come fare in modo che TexNikCenter se lo pigli…qualcuno sa??

            • #9667
              Up
              0
              Down
              ::


              OH MIO DIO 😯
              leggendo questo topic http://www.guit.sssup.it/phpbb/viewtopic.php?t=1875&highlight=indice+analitico
              ci sto capendo ancora meno.

              😕

              [Mod]Ho provato a modificarlo per vedere se la data si aggiusta[/Mod]

            • #9668
              andrea.cardellicchio
              Partecipante
                Up
                0
                Down
                ::


                Salve,

                ho provato a creare un indice analitico utilizzando le righe riportate qui sotto come file.ist, ma ho avuto due errori come risultato.
                `headings_flag 1
                headings_prefix “\n \\item \\textbf{”
                headings_suffix “}”
                symhead_positive “Simboli”
                symhead_negative “simboli”
                numhead_positive “Numeri”
                numhead_negative “numeri”
                delim_0 “\\dotfill”
                delim_1 “\\dotfill”
                delim_2 “\\dotfill”`
                Su internet (http://www.jalix.org/ressources.maison/latex/tutoriel/node25.html) ho trovato un codice molto simile dove però i comandi
                `headings_prefix “\n \\item \\textbf{”
                headings_suffix “}” `
                diventano
                `heading_prefix “\n \\item \\textbf{”
                heading_suffix “}” `
                e con queste modifiche gli errori scompaiono.

                Non so se concludere che nel codice di Fleck ci siano degli errori, ma in ogni caso spero che questo post possa essere utile a chi ha incontrato le mie stesse difficoltà.

                Ciao

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

                  Non so se concludere che nel codice di Fleck ci siano degli errori, ma in ogni caso spero che questo post possa essere utile a chi ha incontrato le mie stesse difficoltà.

                  Ciao, ricordo di aver usato il codice di Fleck e di aver ottenuto il risultato che volevo. Tuttavia anche in questa guida il codice è riportato come lo riporti tu: dunque sulla guida di Fleck ci potrebbe essere un refuso, ed io potrei non aver notato il relativo warning.

                  Ciao,
                  L.

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

              Go to top