Indice dei nomi e bibliografia con BibTeX

  • Questo topic ha 7 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 3 mesi fa da DMW.
  • Creatore
    Topic
  • #5254
    Gus
      Up
      0
      Down
      ::


      (Scusate i due messaggi “a distanza ravvicinata”).

      In un libro o tesi, l’indice dei nomi va in fondo, dopo la bibliografia, e per ogni nome l’ultima pagina segnalata dall’indice dovrebbe appunto essere quella della sua occorrenza in bibliografia.

      Un modo per garantire il risultato è aggiungere a ogni \bibitem un comando \index col nome dell’autore (e degli altri nomi che vi appaiono).

      Quale è secondo voi il posto (campo) migliore per inserire \index{} in una entry di Bibtex?

      In Author e Title mi sembra dia errore. Io ho optato per Note, con l’unico problema che se lo stile bst usato prevede il punto (.) alla fine, questo si raddoppia (dato che il campo Note risulta effettivamente vuoto nella stampa).

      Voi come fate?
      Grazie mille,

      g

    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #5255
        Up
        0
        Down
        ::


        Se metti un documento minimale ci faccio delle prove.

      • #5256
        Gus
          Up
          0
          Down
          ::


          Ciao Lapo,

          grazie della risposta; se aspetti fino a domani vi do un documento minimale.
          Comunque io con Note ho risolto (togliendo il punto finale); volevo solo sapere se esistesse una regola generale per fare la cosa (immagino che chiunque abbia dovuto pubblicare con Latex un libro scientifico, da una tesi di dottorato in su, si sia posto il problema.)
          Ciao,

          g

        • #5257
          Gus
            Up
            0
            Down
            ::


            Ecco una prova.

            `
            \documentclass{article}

            \usepackage{makeindex}
            \makeindex
            \begin{document}

            \cite{prova}

            \bibliography{prova}
            \bibliographystyle{alpha}
            \printindex
            \end{document}
            `

            col seguente file prova.bib:

            `
            @book{prova
            author = {pippo}
            title = {titolo}
            year = {2005}
            note = {\index{Pippo}}
            }
            `

            L’indice deve riportare il numero di pagina di “Pippo” in bibliografia.

            Ciao,

            gus

          • #5258
            Up
            0
            Down
            ::


            Io avevo capito che tu volessi far apparire nell’index il numero della pagina in cui compare la citazione dell’autore. Comunque a me funziona senza errori anche mettendo \index{…} nel titolo.
            `\documentclass{article}
            \usepackage{lipsum}
            \usepackage{natbib}
            \usepackage{makeidx}
            \makeindex

            \begin{document}
            \lipsum[1-6]
            Testo \citep{prova}\index{Benjamin}.
            \lipsum[11-18]

            \bibliography{prova}
            \bibliographystyle{alpha}
            \printindex
            \end{document}`e`@ARTICLE{prova,
            Author = {I. J. Benjamin and D. R. McMillan},
            Journal = {Circulation Research},
            Pages = {117–132},
            Title = {Stress (heat shock) proteins molecular chaperones in cardiovascular biology and disease\index{Benjamin}},
            Volume = {83},
            Year = {1998},
            Note = {}
            }`

          • #5259
            Gus
              Up
              0
              Down
              ::


              Ciao Lapo,

              grazie della risposta. In effetti in Title non da errore, probabilmente il mio era dovuto al fatto che avevo due o tre indici diversi e non ho cancellato i file ausiliari fra una compilazione e l’altra (pdflatex e normale, a volte danno problemi).
              A questo punto direi che Title sia il posto migliore dove mettere \index{} , dato che c’è in tutti i tipi di entry bib e non da il problema di Note col punto.
              A presto,

              g

            • #5260
              Gus
                Up
                0
                Down
                ::


                Ciao a tutti,

                segnalo che l’ottimo pacchetto biblatex inserisce automaticamente nell’indice analitico i nomi citati (sia nel testo, sia in bibliografia; può fare la stessa cosa con i titoli delle opere) usando l’opzione indexing, come spiegato a pagina 41 del manuale e soprattutto nei due file di esempio indexing-basics (per l’uso col pacchetto makeidx) e indexing-advanced (pr l’uso col pacchetto avanzato index).

                Ciao,

                Gus

              • #5261
                DMW
                  Up
                  0
                  Down
                  ::


                  Devo dire che biblatex è fantastico. Lo uso da quando è uscito e non l’ho più abbandonato.

                  Questa funzione non l’avevo proprio notata.

                  Grazie per la segnalazione. 😀

                  Ciao

                  Andrea

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

              Go to top