Indici analitci multipli (multind e index)

  • Creatore
    Topic
  • #1819
    Gus
      Up
      0
      Down
      ::


      Ciao a tutti,

      ero sicuro di ricordare una discussione su questo argomento nel forum, ma non l’ho trovata. Se ci fosse, scusatemi.

      Premesso che uso Latex2e sotto (Total) Miktex 2.3 in Windows XP, volevo creare indici analitici multipli nella mia tesi (uno per i simboli, uno per gli autori e uno normale, ad esempio).

      Ho trovato in giro i pacchetti “multind” e “index” (compreso in “camel”). Entrambi sono nella distribuzione MikTeX ma di multind manca la documentazione.

      Nessuno dei due funziona appropriatamente: in multind il comando finale \printindex genera errori (a me) incomprensibili; index non sembra creare uno dei due file necessari a Latex per creare l’indice.

      Continuo a provare, ma intanto vi chiedo:

      – Qualcuno conosce (almeno uno de)i due pacchetti e li usa?

      – E’ possibile che un problema nasca dal fatto che multind (mi sembra di capire) è fatto per latex209 e non funziona su latex2e?

      – Qualcuno conosce altri modi per generare indici analitici multipli?

      Grazie, ciao

      Gus

    Visualizzazione 13 filoni di risposte
    • Autore
      Risposte
      • #1820
        ev
        Partecipante
          Up
          0
          Down
          ::

          Nessuno dei due funziona appropriatamente: in multind il comando finale \printindex genera errori (a me) incomprensibili; index non sembra creare uno dei due file necessari a Latex per creare l’indice.

          Assumo che non stia usando alcuno dei due pacchetti con la classe memoir (ok, tiro sempre in ballo il lavoro di Wilson, ma non perche’ sono “fissato” con quella classe: memoir fornisce estensioni al meccanismo di indicizzazione incompatibili con index).

          E’ possibile che un problema nasca dal fatto che multind (mi sembra di capire) è fatto per latex209 e non funziona su latex2e?

          No, ci deve essere qualche errore nel documento. Il codice seguente funziona perfettamente:`\documentclass{article}
          \usepackage{multind}
          \makeindex{uno}
          \makeindex{due}

          \begin{document}
          ciao a tutti\index{uno}{blah blah blah}

          bho\index{due}{bleh bleh bleh}

          \printindex{uno}{Il primo indice}
          \printindex{due}{Il secondo indice}
          \end{document}`Una volta generati i file .idx con una prima passata devi solo creare i veri indici con makeindex e ridare tutto in pasto a LaTeX.

          Qualcuno conosce altri modi per generare indici analitici multipli?

          Memoir (che fra qualche tempo fara’ pure il caffe’).

        • #1821
          Up
          0
          Down
          ::

          Memoir (che fra qualche tempo fara’ pure il caffe’).

          😀 Questa l’hai presa in prestito da Bilotta 😀 Vedi >QUI<.

          Ciao.

        • #1822
          Gus
            Up
            0
            Down
            ::

            Il codice seguente funziona perfettamente:
            Codice:
            \documentclass{article}
            \usepackage{multind}
            \makeindex{uno}
            \makeindex{due}

            \begin{document}
            ciao a tutti\index{uno}{blah blah blah}

            bho\index{due}{bleh bleh bleh}

            \printindex{uno}{Il primo indice}
            \printindex{due}{Il secondo indice}
            \end{document}

            Infatti funziona perfettamente anche a me. Quindi sbagliavo qualcosa io. Se trovo cos’era (e se non è una scemenza) lo metto sul forum.

            Memoir non lo conosco, ma a questo punto andrò a vedermelo… Intanto grazie per la soluzione.

            Gus

          • #1823
            Gus
              Up
              0
              Down
              ::


              In riferimento al codice sopra.

              \printindex{uno}{Il primo indice}
              \printindex{due}{Il secondo indice}
              \end{document}

              Ecco dove sbagliavo. Io scrivevo
              `\section{Il primo indice}
              \printindex{uno}
              ecc.`
              seguendo le istruzioni su
              http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind
              che era l’unico riferimento che avevo trovato.

              Grazie ancora,

              Gus

            • #1824
              ev
              Partecipante
                Up
                0
                Down
                ::

                Memoir (che fra qualche tempo fara’ pure il caffe’).

                😀 Questa l’hai presa in prestito da Bilotta 😀 Vedi >QUI<.

                MRDR :mrgreen: Il bello è che, credici oppure no, non avevo mai letto quel thread prima d’ora.

              • #1825
                ev
                Partecipante
                  Up
                  0
                  Down
                  ::

                  seguendo le istruzioni su
                  http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind
                  che era l’unico riferimento che avevo trovato.

                  😕 Sarà il caso di avvertire Fairbairns dell’errore…

                • #1826
                  Up
                  0
                  Down
                  ::

                  `\documentclass{article}
                  \usepackage{multind}
                  \makeindex{uno}
                  \makeindex{due}

                  \begin{document}
                  ciao a tutti\index{uno}{blah blah blah}

                  bho\index{due}{bleh bleh bleh}

                  \printindex{uno}{Il primo indice}
                  \printindex{due}{Il secondo indice}
                  \end{document}`Una volta generati i file .idx con una prima passata devi solo creare i veri indici con makeindex e ridare tutto in pasto a LaTeX.

                  Compilo la prima volta e crea i due files .idx; poi vorrei fare makeindex ma su WinEdt il comando makeindex (dentro il menu Accessories, equivalente a “ctrl+shift+I”) rimane grigio (non utilizzabile). Dove sbaglio?

                • #1827
                  ev
                  Partecipante
                    Up
                    0
                    Down
                    ::

                    Compilo la prima volta e crea i due files .idx; poi vorrei fare makeindex ma su WinEdt il comando makeindex (dentro il menu Accessories, equivalente a “ctrl+shift+I”) rimane grigio (non utilizzabile). Dove sbaglio?

                    Premetto che non ho mai usato WinEdt, ma provo a risponderti lo stesso: secondo me WinEdt si aspetta un file .idx con lo stesso “nome di base” del file sorgente e non trovandolo assume che non ti serva alcun indice. O riesci a convincerlo del contrario oppure passi alla riga di comando.

                  • #1828
                    Gus
                      Up
                      0
                      Down
                      ::

                      gcevolani ha scritto:
                      seguendo le istruzioni su
                      http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind
                      che era l’unico riferimento che avevo trovato.

                      Sarà il caso di avvertire Fairbairns dell’errore…

                      Fatto. Dice che dovrebbe correggerlo oggi.

                    • #1829
                      ev
                      Partecipante
                        Up
                        0
                        Down
                        ::

                        Sarà il caso di avvertire Fairbairns dell’errore…

                        Fatto. Dice che dovrebbe correggerlo oggi.

                        Ben fatto 😀 Ah, primi che me ne dimentichi: con quella frase non intendevo dire che eri moralmente (o fisicamente? :wink:) obbligato a farlo tu, era solo una considerazione estemporanea. Questo è lo spirito giusto per creare una comunità. Grazie ancora.

                      • #1830
                        Gus
                          Up
                          0
                          Down
                          ::

                          con quella frase non intendevo dire che eri moralmente (o fisicamente? ) obbligato a farlo tu, era solo una considerazione estemporanea.

                          Era chiarissimo, ci mancherebbe. Il bello è che con la poca fatica di un messaggio email uno migliora un servizio e risparmia possibili future perdite di tempo a altri, che a loro volta ricambieranno…
                          In questi giorni ho un problemino con Windows: abituato ai vari forum su TeX, LaTeX, Mozilla e altri programmi libri, m’è venuto d’istinto cercare una lista che mi aiutasse… ricerca inutile, senza parlare di quella porcheria che sarebbe il supporto in linea di Windows stesso.
                          Roba da matti!

                          Gus

                        • #1831
                          Up
                          0
                          Down
                          ::


                          Ho provato a generare indici multipli utilizzando il codice da voi proposto:
                          `\documentclass{article}
                          \usepackage{multind}
                          \makeindex{uno}
                          \makeindex{due}

                          \begin{document}
                          ciao a tutti\index{uno}{blah blah blah}

                          bho\index{due}{bleh bleh bleh}

                          \printindex{uno}{Il primo indice}
                          \printindex{due}{Il secondo indice}
                          \end{document}`

                          E devo dire che funziona perfettamente. 😀

                          Però, utilizzando la classe tesidilaurea.cls, mi dà errore.
                          Spete se per caso è dovuto ad un’incopatibilità con la classe che uso?

                          Grazie – saluti

                        • #1832
                          Up
                          0
                          Down
                          ::


                          Scusate tanto, ho trovato l’errore.

                          Non mi ero accorto di aver commentato dei campi richiesti dalla classe.. 😳

                          Vi porgo ancora le mie scuse e rinnovo i complimenti per il codice.

                          Alla prossima

                        • #1833
                          Up
                          0
                          Down
                          ::

                          Compilo la prima volta e crea i due files .idx; poi vorrei fare makeindex ma su WinEdt il comando makeindex (dentro il menu Accessories, equivalente a “ctrl+shift+I”) rimane grigio (non utilizzabile). Dove sbaglio?

                          Premetto che non ho mai usato WinEdt, ma provo a risponderti lo stesso: secondo me WinEdt si aspetta un file .idx con lo stesso “nome di base” del file sorgente e non trovandolo assume che non ti serva alcun indice. O riesci a convincerlo del contrario oppure passi alla riga di comando.

                          Il problema era esattamente questo. Disavventure di un neofita…

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

                      Go to top