Newbie chiede aiuto: problemi bibliografia (natbib).

  • Creatore
    Topic
  • #9082
    Up
    0
    Down
    ::


    Ciao a tutti!

    Sono Paolo e sono qui per chiedere aiuto, visto che oramai non so più dove sbattere la testa per risolvere i miei problemi con la bibliografia della mia tesi.
    Spero che qualcuno qui mi possa aiutare…. qualcuno ci ha già provato nella chat, ma penso che il forum sia uno strumento più adatto a risolvere certi tipi di problemi.

    Allora.. come si deduce da quanto ho scritto qui sopra, sto scrivendo la tesi utilizzando MikTeX, Winedit e Jabref. Sono alle prime armi con LateX, per cui, vi prego, non fucilatemi per le domande magari cretine che porrò…. sono proprio un niubbo.

    Il problema: creo con Jabref un file .bib in cui è contenuta la mia bibliografia ma, una volta compilata la tesi in Winedit con LateX+BibteX+Latex+Latex, nel Dvi che viene generato (o anche nel pdf…) non viene generata alcuna bibliografia a fine tesi, nè vengono inserite le citazioni nel testo, sostituite con dei punti interrogativi.

    Il log mi dà 53 warnings di questo tipo:

    Package natbib Warning: Citation `Crystal1997′ on page 4 undefined on input line 112.

    Il file .tex della tesi è salvato in una cartella direttamente in C: (C:/tesi).
    Il file .bib (bibliografia.bib) è salvato nella stessa cartella. Ho provato pure a slvarlo nella cartella C:\MiKTeX\texmf\bibtex\bib\base, ma il risultato non cambia.

    Ora sono diperato…non so proprio che fare.. Ho provato a chiedere a zio Google e a leggere un bel pò di guide, manuali e faqs, ma probabilmente non sono ancora incappato in quella giusta.

    Per chi volesse aiutarmi, ho postato il codice del file TeX qui:

    http://www.rafb.net/paste/results/ytFd7i23.html

    La bibliografia invece qui:

    http://www.rafb.net/paste/results/st475i46.html

    Spero che qualcuno abbia tempo per dare un’occhiata ai codici e darmi qualche dritta… non so più che fare. Nel frattempo continuerò a leggere manuali….

    Grazie mille,
    Niubi

Visualizzazione 16 filoni di risposte
  • Autore
    Risposte
    • #9083
      Up
      0
      Down
      ::


      Prova a cancellare tutti i file nella directory tranne il file .tex e il file .bib e ricompila come hai fatto fin’ora.

      Ciao.

    • #9084
      Up
      0
      Down
      ::


      Non ne sono proprio sicuro, ma hai provato a mettere notoccite fra le opzioni di documentclass, e il relativo comando (\nocite{libri_della_bibliografia_non_citati}?

      Se non ricordo male il tuo errore appare quando non citi tutti i libri del .bib.

    • #9085
      Up
      0
      Down
      ::

      Ciao a tutti!

      Sono Paolo e sono qui per chiedere aiuto, visto che oramai non so più dove sbattere la testa per risolvere i miei problemi con la bibliografia della mia tesi.
      Spero che qualcuno qui mi possa aiutare…. qualcuno ci ha già provato nella chat, ma penso che il forum sia uno strumento più adatto a risolvere certi tipi di problemi.

      Allora.. come si deduce da quanto ho scritto qui sopra, sto scrivendo la tesi utilizzando MikTeX, Winedit e Jabref. Sono alle prime armi con LateX, per cui, vi prego, non fucilatemi per le domande magari cretine che porrò…. sono proprio un niubbo.

      Il problema: creo con Jabref un file .bib in cui è contenuta la mia bibliografia ma, una volta compilata la tesi in Winedit con LateX+BibteX+Latex+Latex, nel Dvi che viene generato (o anche nel pdf…) non viene generata alcuna bibliografia a fine tesi, nè vengono inserite le citazioni nel testo, sostituite con dei punti interrogativi.

      Il log mi dà 53 warnings di questo tipo:

      Package natbib Warning: Citation `Crystal1997′ on page 4 undefined on input line 112.

      Il file .tex della tesi è salvato in una cartella direttamente in C: (C:/tesi).
      Il file .bib (bibliografia.bib) è salvato nella stessa cartella. Ho provato pure a slvarlo nella cartella C:\MiKTeX\texmf\bibtex\bib\base, ma il risultato non cambia.

      Ora sono diperato…non so proprio che fare.. Ho provato a chiedere a zio Google e a leggere un bel pò di guide, manuali e faqs, ma probabilmente non sono ancora incappato in quella giusta.

      Per chi volesse aiutarmi, ho postato il codice del file TeX qui:

      http://www.rafb.net/paste/results/ytFd7i23.html

      La bibliografia invece qui:

      http://www.rafb.net/paste/results/st475i46.html

      Spero che qualcuno abbia tempo per dare un’occhiata ai codici e darmi qualche dritta… non so più che fare. Nel frattempo continuerò a leggere manuali….

      Magari commentare le prime due righe del file .bib. Secondo, dare \bibliographystyle{plainnat}; plainnat.bst esiste, natbib.bst no. Terzo, compilare due volte almeno dopo aver fatto andare bibtex sul risultato di una compilazione. Quarto, NON cancellare i file .aux. Quinto, il campo “editor” nei file .bib non è per quello che in italiano si chiama “editore”; “editor” è il curatore di un’opera; per l’editore c’è “publisher”.

      Ciao
      Enrico

    • #9086
      Up
      0
      Down
      ::


      La bibliografia è stata generata.

      Ha funzionato magicamente dopo aver copiato il file “bibliografia.bib” in C:\MiKTeX\texmf\bibtex\bib ed in C:\MiKTeX\texmf\bibtex\bib\base, oltre che nella cartella in cui ho il file .tex della tesi, ed aver segiuto questo consiglio di Gus in un altro post:

      Bene. Puoi anche creare un’apposita cartella contenente tutti i .bib (in modo da tenerne aggiornato solo uno, invece di seminare le versioni copiate per le varie cartelle), magari sotto \localtextmf\ e poi fare il refresh dei percorsi (Start>Miktex>Options>Refresh now).

      Non so perchè, ma ha funzionato.

      Però….solo sul fisso. Sul portatile ieri non veniva ancora generata….oggi mi scervello per risolvere il problema sul Laptop.

      Poi…. come suggerito da egreg9, ho usto \bibliographystyle{plainnat}… mi ha magicamente risolto un paio di problemini di layout… del tipo che alcune voci della bibliografia venivano scritte in grassetto….in maniera random…

      Per ora pare funzionare…speriamo!

      Ciaoo
      Paolo

    • #9087
      Up
      0
      Down
      ::

      La bibliografia è stata generata.

      Ha funzionato magicamente dopo aver copiato il file “bibliografia.bib” in C:\MiKTeX\texmf\bibtex\bib ed in C:\MiKTeX\texmf\bibtex\bib\base, oltre che nella cartella in cui ho il file .tex della tesi, ed aver segiuto questo consiglio di Gus in un altro post:

      Bene. Puoi anche creare un’apposita cartella contenente tutti i .bib (in modo da tenerne aggiornato solo uno, invece di seminare le versioni copiate per le varie cartelle), magari sotto \localtextmf\ e poi fare il refresh dei percorsi (Start>Miktex>Options>Refresh now).

      Non so perchè, ma ha funzionato.

      Però….solo sul fisso. Sul portatile ieri non veniva ancora generata….oggi mi scervello per risolvere il problema sul Laptop.

      Poi…. come suggerito da egreg9, ho usto \bibliographystyle{plainnat}… mi ha magicamente risolto un paio di problemini di layout… del tipo che alcune voci della bibliografia venivano scritte in grassetto….in maniera random…

      Per ora pare funzionare…speriamo!

      Non è che copiando le cose in tre posti differenti si possa dire che il problema è risolto. Dovresti fare una cosa: mostrare un vero esempio minimale (quindi togliendo tutti i pacchetti inessenziali per riprodurre il problema). Nel tuo file di esempio ci sono parecchie altre cose che non vanno.

      E usare uno stile bibliografico esistente al posto di uno che non esiste non è magia 😀

      Ciao
      Enrico

    • #9088
      Up
      0
      Down
      ::


      Enrico, lo so che l’impostazione della tesi ha un casino di errori (tipo, ho problemi anche con il bounding box, con le immagini generate solo in pdf e non in dvi).
      Però comincio a risolvere il problema più grosso. 🙂

      Stasera farò un bel pò di prove con al bibliografia, per capire dove è il vero errore e per verificare che il tutto sia stabile.

      Per ora è già un risultato che mi generi sia la biblio che le citazioni nel testo… visto come ero messo l’altro ieri.

      Poi passo a “pulire” il tutto…eliminando ciò che non serve e utilizzando solo lo stretto necessario….

      Ho stampato un paio di guide che mi leggerò in treno sul tragitto verso l’ufficio…

      Ciaooo,
      Paolo

    • #9089
      Up
      0
      Down
      ::

      Però nel sito del GUIT si parla proprio di “natbib”!

      Che, infatti, è compreso nel pacchetto ‘natbib_ita.zip’ scaricabile dalla stessa pagina…

      Ciao.

    • #9090
      Up
      0
      Down
      ::

      plainnat.bst esiste, natbib.bst no.

      Però nel sito del GUIT si parla proprio di “natbib”!
      http://www.guit.sssup.it/latex/bibliografia.php

      Be’, è sbagliato! 😕

      Forse Emiliano può metterci una pezza.

      Ciao
      Enrico

    • #9091
      Up
      0
      Down
      ::

      plainnat.bst esiste, natbib.bst no.

      Però nel sito del GUIT si parla proprio di “natbib”!
      http://www.guit.sssup.it/latex/bibliografia.php

    • #9092
      Up
      0
      Down
      ::

      Forse Emiliano può metterci una pezza.

      Questo mi permette di andare un pochino OT e di definire un paio di cose.

      Le pagine di GuIT hanno ormai quasi 3 anni; buona parte del materiale che vi si trova è tutt’ora valido, ma con il tempo sono stati sviluppati altri (e migliori) metodi per fare le stesse cose. Non è la prima volta che una pagina di GuIT appare non allineata con le idee che emergono dal forum ed è da molto tempo che faccio presente a tutti i membri del GuIT che ho il piacere di incontrare a quattr’occhi che sarebbe ora di dare una bella ripulita (e rimodernata) al sito.

      Sul caso specifico, natbib_ita è uno stile parziale (come è stato rilevato da qualcuno) e necessiterebbe di una revisione, come tutto il sito, d’altronde.

      Ora, i problemi principali che si pongono all’avvio della revisione di tutto il sito sono:

      • Sono in periodo di tesi e vorrei finirla al più presto, è più di un anno che mi tormenta e vorrei levarmela di torno;

      • Per ottimizzare il lavoro di revisione, le pagine di GuIT necessiterebbero di essere editabili da un gruppo di revisori: in altre parole, dovrebbero diventare una specie di ‘wiki’. Qualcuno in ML ne aveva parlato, ma le prove di implementazione del sito con un CMS hanno dato scarsi risultati. Ho qualche idea sul come wikizzare il sito, ma il loro sviluppo necessita del tempo e del lavoro che al momento attuale non posso mettere a disposizione del GuIT;

      • Mancano persone che siano intenzionate al partecipare al lavoro di revisione.

      Per il terzo sarebbe necessario sapere se qualcuno ci vuole lavorare.

      Finisco l’OT dicendo che fixerò, non appena possibile, quell’errore in quella pagina.

      Ciao e grazie a tutti.

    • #9093
      Up
      0
      Down
      ::


      …Ok, però alla fine non ho capito come fare una semplice bibliografia in italiano usando bibtex…Perché qui: http://www.guit.sssup.it/latex/bibliografia.php si parla sempre di Tizio and Caio, ma se io volessi leggere Tizio, Caio etc, come si fa, senza dover scaricare file aggiuntivi??? 😥

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

        Ok, però alla fine non ho capito come fare una semplice bibliografia in italiano usando bibtex

        Il funzionamento di BibTeX è spiegato (benissimo) nella guida Impara LaTeX, qui, pag. 54 e seguenti.

        Se usi natbib, come stile bibliografico puoi usare natbib_ita. Se non ti soddisfa, puoi crearti uno stile personalizzato con makebst (cerca sul forum), che è compatibile con natbib.

        Ciao,
        L.

      • #9095
        Up
        0
        Down
        ::

        Il funzionamento di BibTeX è spiegato (benissimo) nella guida Impara LaTeX, qui, pag. 54 e seguenti.

        Sì, è un ottimo manuale, però inevitabilmente manca la particolarizzazione per la bibliografia italiana, che comunque sto risolvendo con natbib & c.
        Grazie, a presto. 😉

      • #9096
        Up
        0
        Down
        ::


        Cari tutti,
        mi riaggancio a questo topic.
        Ho recentemente scaricato – vedi http://www.guit.sssup.it/latex/bibliografia.php – e utilizzato l’archivio natbib_ita.zip.
        Utilizzando il comando \bibliographystyle{plain_ita} va tutto bene con la bibliografia, tranne quando introducendo l’entry

        @incollection{Lucas,
        author = {W. F. Lucas},
        title = {Game theory},
        booktitle = {The Encyclopedia of Statistical Sciences},
        publisher = {Wiley},
        address = {New York},
        editor = {C. B. Read and D. L. Banks and S. Kotz},
        year = {2006},
        }

        il risultato, nel mio caso, è:

        [4] W. F. Lucas. Game theory In The Encyclopedia of Statistical Sciences. A cura
        di C. B. Read, D. L. Banks, e S. Kotz. Wiley, New York, 2006.

        che il problema dell’ “In” con iniziale maiuscola e del “, e“.
        E’ possibile porvi rimedio?
        Grazie in anticipo,
        O.

      • #9097
        Up
        0
        Down
        ::

        Cari tutti,
        mi riaggancio a questo topic.
        Ho recentemente scaricato – vedi http://www.guit.sssup.it/latex/bibliografia.php – e utilizzato l’archivio natbib_ita.zip.
        Utilizzando il comando \bibliographystyle{plain_ita} va tutto bene con la bibliografia, tranne quando introducendo l’entry

        @incollection{Lucas,
        author = {W. F. Lucas},
        title = {Game theory},
        booktitle = {The Encyclopedia of Statistical Sciences},
        publisher = {Wiley},
        address = {New York},
        editor = {C. B. Read and D. L. Banks and S. Kotz},
        year = {2006},
        }

        il risultato, nel mio caso, è:

        [4] W. F. Lucas. Game theory In The Encyclopedia of Statistical Sciences. A cura
        di C. B. Read, D. L. Banks, e S. Kotz. Wiley, New York, 2006.

        che il problema dell’ “In” con iniziale maiuscola e del “, e“.
        E’ possibile porvi rimedio?

        Alla riga 416 di natbib_ita.bst correggi “In” mettendo il minuscolo.

        Per la virgola forse basta togliere la virgola che compare alla riga 324.

        Ciao
        Enrico

      • #9098
        Up
        0
        Down
        ::


        E’ un problema sicuramente dovuto al file di stile .bst; la soluzione è probabilmente metterci mano e modificare un paio di caratteristiche, ma non saprei dirti quali.

        Ciao.

      • #9099
        Up
        0
        Down
        ::

        Alla riga 416 di natbib_ita.bst correggi “In” mettendo il minuscolo.

        Per la virgola forse basta togliere la virgola che compare alla riga 324.

        OK, ragazzi, io ho provato a farlo su Plain_ita.bst e funziona!
        Grazie e alla prossima,
        O. 😉

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

    Go to top