Latex – ordinare bibliografia con natbib

  • Creatore
    Topic
  • #76195
    Up
    0
    Down
    ::


    Ciao a tutti,

    sto scrivendo la tesi con latex, per ora sono più che soddisfatto della scelta, ma c’è un ostacolo che non riesco a superare:

    sto usando il package “natbib” per avere un sistema di citazione anno autore, e nella bibliografia le entrate prive di autore vengono posizionate all’inizio, prima delle altre; il risultato è abbastanza brutto, a colpo d’occhio la bibliografia fa un brutto effetto, considerando che guardando la prima pagina non si capisce bene in che ordine siano messe le varie voci. C’è un modo per far finire alla fine della bibliografia le entrate senza autore?

    Girando su google ho già trovato che si può usare il campo nascosto “key”, ma non funziona, in quanto il campo non è per niente nascosto 😀

    Nell’immagine:

    si può vedere cosa succede se assegno key={zzzzzz} ad una voce di bibliografia, (codice dell’esempio:)

    `
    @ELECTRONIC{aida,
    year = {2011-2012},
    title = {Aida database},
    organization = {Bureau Van Dijk},
    url = {http://aida.bvdep.com},
    key = {zzzzzz}
    }
    `

    Grazie in anticipo per l’aiuto!

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #76196
      Up
      0
      Down
      ::

      scannerdarkly” post=75339Ciao a tutti,

      sto scrivendo la tesi con latex, per ora sono più che soddisfatto della scelta, ma c’è un ostacolo che non riesco a superare:

      sto usando il package “natbib” per avere un sistema di citazione anno autore, e nella bibliografia le entrate prive di autore vengono posizionate all’inizio, prima delle altre; il risultato è abbastanza brutto, a colpo d’occhio la bibliografia fa un brutto effetto, considerando che guardando la prima pagina non si capisce bene in che ordine siano messe le varie voci. C’è un modo per far finire alla fine della bibliografia le entrate senza autore?

      Girando su google ho già trovato che si può usare il campo nascosto “key”, ma non funziona, in quanto il campo non è per niente nascosto 😀

      Nell’immagine:

      si può vedere cosa succede se assegno key={zzzzzz} ad una voce di bibliografia, (codice dell’esempio:)

      `
      @ELECTRONIC{aida,
      year = {2011-2012},
      title = {Aida database},
      organization = {Bureau Van Dijk},
      url = {http://aida.bvdep.com},
      key = {zzzzzz}
      }
      `

      Grazie in anticipo per l’aiuto!

      Puoi riportare un esempio minimo di documento? È importante anche sapere con quali opzioni chiami natbib.

      Ciao
      Enrico

    • #76197
      Up
      0
      Down
      ::


      Hai ragione:

      `\documentclass[a4paper]{report}

      \usepackage{booktabs}
      \usepackage{fullpage}
      \usepackage{eurosym}
      \usepackage{amsmath}
      \usepackage{gensymb}
      \usepackage[subfigure]{tocloft}
      \usepackage{threeparttable}
      \usepackage[pdftex]{graphicx}
      \usepackage{longtable}
      \usepackage{natbib}
      \usepackage{color}
      \usepackage{caption}
      \usepackage{array}
      \usepackage{epigraph}
      \usepackage{subfigure}
      \usepackage{multirow}
      \usepackage{lscape}
      \usepackage{url}
      \usepackage{forloop}
      \usepackage{footmisc}
      \usepackage{enumerate}

      \begin{document}

      \title{Title}
      \author{Name}
      \date{Date}

      \maketitle

      Blah Blah \citet{aida}

      \bibliographystyle{plainnat}
      \bibliography{thesisbib}

      \end{document}`

      Dove la bibliografia contiene l’entrata che ho presentato prima…

    • #76198
      Up
      0
      Down
      ::


      Il campo key è usato sia per l’ordinamento alfabetico, sia per stampare qualcosa con \cite. Usa una sigla o qualcos’altro: il lettore cercherà nella bibliografia in ordine alfabetico. Altrimenti, come fa?

      Ciao
      Enrico

    • #76199
      Up
      0
      Down
      ::


      Si infatti voglio mantenere l’ordine alfabetico… ma ho 5/6 entrate che non hanno un autore e quindi vengono messe all’inizio, dando la sensazione che la bibliografia sia “messa un po’ a caso” (non si percepisce nessun ordine guardando la prima pagina della bibliografia).

      Inoltre non capisco perchè questo campo “key” non funziona visto che girando su google sembra che funzioni a tutti 😀

    • #76200
      Up
      0
      Down
      ::

      scannerdarkly” post=75344Si infatti voglio mantenere l’ordine alfabetico… ma ho 5/6 entrate che non hanno un autore e quindi vengono messe all’inizio, dando la sensazione che la bibliografia sia “messa un po’ a caso” (non si percepisce nessun ordine guardando la prima pagina della bibliografia).

      Inoltre non capisco perchè questo campo “key” non funziona visto che girando su google sembra che funzioni a tutti 😀

      Perché natbib lo usa anche per avere qualcosa da usare nel comando \cite. È semplice e te l’avevo già spiegato. Ah, il tipo [tt]@electronic[/tt] non è definito in plainnat.

      La mia opinione è che dovresti usare [tt]key={Aida}[/tt]. Se non devi usare \cite (o comandi simili), scrivi
      `key={\NOOPSORT{quelchetipareperordinare}}`
      e da’ la seguente definizione nel tuo documento
      `\protected\def\NOOPSORT#1#2{\ignorespaces}`

      Ciao
      Enrico

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

Go to top