Problemi con bibliografia latex bibtex

  • Creatore
    Topic
  • #92570
    Up
    0
    Down
    ::


    Salve a tutti ,volevo aggiungere al mio documento in latex la bibliografia ,e volevo farla usando bibtex ,ma ci ho speso svariate ore e non funziona nulla .Ho letto anche la guida di pantieri e altre guide ,ma niente non mi funziona.
    Vi spiego cosa ho fatto ,magari riuscite ad aiutarmi a capire dove sbaglio
    Ho creato dapprima un file con estensione bib dove mettere i libri ,è un semplice file di prova ,c’è per il momento un solo libro .

    @BOOK{Bat-67,
    AUTHOR = “Batchelor, G.K.”,
    TITLE = “An Introduction to Fluid Mechanics”,
    PUBLISHER = “Cambridge University Press”,
    YEAR = 1967 }

    Dopodichè nel file .tex ho aggiunto solo ed esclusivamente le seguenti righe ,vi parlo dell’ultima prova che ho fatto ,relativamente all’ultima guida su internet che ho seguito ,ma vi assicuro che ho provato anche altre vie.

    Comunque ho aggiunto le seguenti righe esattamente dopo begin{document} :

    \addcontentsline{toc}{chapter}{Bibliografia}
    \bibliographystyle{plain}
    \bibliography{DB_BOOKS}

    Perchè mi da errori che non c’entrano nulla?

    Sbaglio a mettere i comandi ,o la loro posizione? Non capisco proprio

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

      kevin10″ post=92158Salve a tutti ,volevo aggiungere al mio documento in latex la bibliografia ,e volevo farla usando bibtex ,ma ci ho speso svariate ore e non funziona nulla .Ho letto anche la guida di pantieri e altre guide ,ma niente non mi funziona.
      Vi spiego cosa ho fatto ,magari riuscite ad aiutarmi a capire dove sbaglio
      Ho creato dapprima un file con estensione bib dove mettere i libri ,è un semplice file di prova ,c’è per il momento un solo libro .

      @BOOK{Bat-67,
      AUTHOR = “Batchelor, G.K.”,
      TITLE = “An Introduction to Fluid Mechanics”,
      PUBLISHER = “Cambridge University Press”,
      YEAR = 1967 }

      Dopodichè nel file .tex ho aggiunto solo ed esclusivamente le seguenti righe ,vi parlo dell’ultima prova che ho fatto ,relativamente all’ultima guida su internet che ho seguito ,ma vi assicuro che ho provato anche altre vie.

      Comunque ho aggiunto le seguenti righe esattamente dopo begin{document} :

      \addcontentsline{toc}{chapter}{Bibliografia}
      \bibliographystyle{plain}
      \bibliography{DB_BOOKS}

      Perchè mi da errori che non c’entrano nulla?

      Sbaglio a mettere i comandi ,o la loro posizione? Non capisco proprio

      `\documentclass[a4paper,10pt]{book}
      \usepackage{filecontents}
      % genera il file biblio.bib della bibliografia
      \begin{filecontents*}{biblio.bib}
      @BOOK{Bat-67,
      AUTHOR = “Batchelor, G.K.”,
      TITLE = “An Introduction to Fluid Mechanics”,
      PUBLISHER = “Cambridge University Press”,
      YEAR = 1967 }
      \end{filecontents*}

      \begin{document}
      \tableofcontents

      \chapter{Esempio}
      \cite{Bat-67}

      \addcontentsline{toc}{chapter}{Bibliografia}
      \bibliographystyle{plain}
      \bibliography{biblio}
      \end{document}` Compilare: pdflatex, bibtex, pdflatex, pdflatex.

      Ciao
      Claudio

    • #92572
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::



        @kevin10
        , scrivendo tu metti sempre uno spazio prima della virgola e non lo metti dopo?

        Nel tuo messaggio hai sempre fatto così, ed è ovviamente sbagliato; lasciamo perdere il messaggio, me nella tua tesi o nel tuo documento non farai per caso lo stesso? controlla bene, perché una qualsiasi documento composto con la spaziatura prima dei segni di interpunzione e non dopo è un documento illeggibile o ,al minimo, un documento che induce nel lettore una pessima opinione su chi l’ha scritto…:shock: 🙁 😡 😈

      • #92573
        Up
        0
        Down
        ::


        Io volevo veramente cercare di importare il file .bib esterno invece che utilizzare questa via

      • #92574
        Up
        0
        Down
        ::

        kevin10″ post=92162Io volevo veramente cercare di importare il file .bib esterno invece che utilizzare questa via

        Il mio, ovviamente, era un esempio. 🙂 Io non ho il tuo file .bib sottomano perciò per fare un esempio ho dovuto aggiustarmi.

        Togli tutto ciò che riguarda filecontents e sostituisci il database con il tuo. Ripeti gli stessi passi e vedrai che funzionerà. Ovviamente il tuo file .bib deve essere nella stessa cartella del file .tex del documento per funzionare.

        Poi, ti consiglierei di passare a biblatex che è decisamente meglio, ma prima fai funzionare le cose così come sono.

        Ciao
        Claudio

      • #92575
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::

          kevin10″ post=92162Io volevo veramente cercare di importare il file .bib esterno invece che utilizzare questa via

          LaTeX non può importare un file che non è compatibile con la sua sintassi; il file .bib esterno è scritto con una sintassi che richiede una traduzione; questa viene eseguita da bibtex (o da biber) e questa traduzione viene eseguita conformemente a un file di stile bibliografico che tu ahi scelto con \bibliographystyle} dopo aver eseguito bibtex, vai nella cartella dove risiede il tuo documento e ci troverai dentro un file che ha l’estensione .bbl; aprilo con il tuo editor di file .tex, e guarda che cosa c’è dentro: c’è la stessa tua bibliografia, riordina in ordine alfabetioc e contenente tutto il mark-up necessario perché pdflatex possa comporre tipograficamente la bibliografia secondo i suoi canoni.

          La disponibilità di due distinti traduttori dal formato .bib al formato .bbl ti fa capire che quei traduttori non possono far parte di pdflatex o, almeno oggi, non ne fanno parte.

          Chissà, un domani per caso qualcuno che lavora nelle “viscere” del programma di composizione luatex potrà ruscire ad incorporare l’inteprete del formato .bib dento il programma di composizione che oggi, invece, necessita di un traduttore esterno.

          Bisogna dire che nonostante le numerose guide che hai letto non hai colto il fatto che viene sottolineato con forza, cioè che bisogna estrarre e riorganizzare il materiale del database bibliografico in modo particolare e che questo viene fatto intercalando la compilazione tipografica con la estrazione, traduzione, riorganizzazione, marcatura del databse bibliografico .bib in un file .tex. Vedi la pagina 120 dell’Arte di scrivere con LaTeX:

          1. si compone il documento con LATEX una prima volta;
          2. si lancia il programma BibTEX premendo l’apposito pulsante dell’edi-
          tor;
          3. si compone il documento altre due volte con LATEX.

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

      Go to top