Bibtex impossibile

  • Creatore
    Topic
  • #31825
    Up
    0
    Down
    ::


    ciao a tutti,
    sono nuova nuova di latex: sto scrivendo al tesi e me l’ha consigliato un’amica!!
    ci ho messo pochissimo ad imparare come usarlo, ho personalizzato il miodocumento usando le guide che ho trovato su internet e riesco a fare QUASI tutto.
    Il mio più grande problema, ora, è Bibtex: ho uan bibliografia piuttosto vasta (un 200 articoli e più) e da quel che ho capito non è il massimo utilizzare l’ambiente thebibliography.
    Vi spiego fin dove arrivo, così magari qualcuno mi può dare un mano perchè sono 4 giorni che ci impazzisco sopra consultando tutto le guide che ho trovato in italiano o in inglese!!
    allora, apro un nuovo documento in latex, e gli dico che voglio un “file della bibliografia in formato bibtex”, poi inserisco tutti i record che voglio, utilizzando texmed.
    qui scatta la prima domanda: in questo documento, non devo utilizzare nessun comando, vero?non preambolo, non begin/end, ma solo i record?
    seconda domanda: come inserisco la mia chiave di riferimento?seguendo la guida bibtex 101, l’ho inserita dopo la prima parentesi: @book{chiave, ……}, è corretto?
    a questo punto, per creare i files che mi servono, utilizzo la guida “impara latex e mettilo da parte”, in cui c’è scritto:
    “per generare la bibliografia ed includerla nel documento, bisogna
    – comilare il documento con latex: latex documento.tex
    – eseguire bibtex sul documento: bibtex documento (non mettere l’estensione .tex)
    bibtex crea un file documento.bbl che contiene la bibliografia impaginata secondo lo stile indicato dal comando \bibliographystyle
    – ricompilate due volte con latex per includere la bibliografia e aggiornare tutti i riferimenti”

    ora…io sono una profana in ambito informatico….ma in concreto…cosa devo fare?cioè utilizzando latex con led in windows vista, tutto ciò come si traduce?soprattutto “eseguire bibtex sul documento”, per me è arabo….
    perchè sul mio file dvi non compaiono nè le citazioni nè la bibliografia ( a parte il titolo: bibliografia…grazie tante :S).

    so che è una domanda motlo lunga e un argomento vasto, ma sto davvero impazzendo e il prof pressa sui tempi…

    grazie a tutti

    Altair

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #31826
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        ciao a tutti,

        qui scatta la prima domanda: in questo documento, non devo utilizzare nessun comando, vero?non preambolo, non begin/end, ma solo i record?
        Altair

        Certo. I file per bibtex sono file di testo con estensione .bib, contenenti i dati bibliografici in uno specifico formato. In particolare il formato prevede una serie di gruppi ciascuno corrispondente ad un testo (libro, ecc). Ciascuno di queste “entry” dichiara il tipo di oggetto bibliografico con a seguire le informazioni relative, per esempio per un libro:

        `
        @Book{taoc98,
        author = {Donald E. Knuth},
        title = {The Art of Computer Programming: Seminumerical Algorithms},
        publisher ={Addison-Wesley Professional},
        volume = {2},
        year = 1998
        }
        `

        In questo caso il “codice” associato al libro è taoc98 ed un riferimento ad esso si scriverà con \citep{taoc98}.

        Per la compilazione del documento si procede così:
        1 – compilazione latex
        2 – compilazione bibtex
        3 – doppia compilazione latex

        Con l’editor Led la cosa si traduce con:
        tasto F7 – pdflatex
        tasto F6 – bibtex
        tasto F7 – di nuovo pdflatex
        tasto F7 – ultima compilazione

        Sono sicuro che con Led si può impostare la serie di compilazioni con un unico tasto.
        L’argomento è molto molto vasto e discusso.
        Ciao

      • #31827
        Up
        0
        Down
        ::


        ciao!
        innazi tutto grazie.
        ho già spucliato il forum in lungo e in largo, ma non ho trovato nulla di poco specifico: tutti i posts sono su problemi particolari, mentre io ho difficoltà a capire l’ABC…
        i records li inserisco giusti, ma ti vorrei chiedere due cose:
        1- il comando è \cite, vero? prima hai scritto \citep, ma dalla guida mi sembra di capire sia senza p…
        2- eseguire bibtex sul documento quindi vuol dire semplicemente usare compilazioni diverse…ok. ma facendo un passo prima, come creo i files .bst e .bbl? il file .bib lo creo non appena salvo il mio documento con i record, credo, perchè alla creazione gli avevo detto di creare un file di bibliografia bibtex….
        in pratica, una volta che ho scritto i record, cosa faccio?compilo il mio documento?lo chiudo e basta?
        scusate ma davvero mi pare un argomento ostico…

      • #31828
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          ciao!
          innazi tutto grazie.
          ho già spucliato il forum in lungo e in largo, ma non ho trovato nulla di poco specifico: tutti i posts sono su problemi particolari, mentre io ho difficoltà a capire l’ABC…
          i records li inserisco giusti, ma ti vorrei chiedere due cose:
          1- il comando è \cite, vero? prima hai scritto \citep, ma dalla guida mi sembra di capire sia senza p…
          2- eseguire bibtex sul documento quindi vuol dire semplicemente usare compilazioni diverse…ok. ma facendo un passo prima, come creo i files .bst e .bbl? il file .bib lo creo non appena salvo il mio documento con i record, credo, perchè alla creazione gli avevo detto di creare un file di bibliografia bibtex….
          in pratica, una volta che ho scritto i record, cosa faccio?compilo il mio documento?lo chiudo e basta?
          scusate ma davvero mi pare un argomento ostico…

          Ciao,
          le informazioni di base le trovi, per esempio, nella guida di Lorenzo Pantieri, il cui link è in alto in questa pagina: L’arte di scrivere con LaTeX.

          il comando con la p \citep, semplicemente mette tra parentesi ciò che produce \cite.

          Naturalmente dovrai inserire il comando \bibliography per far si che venga composto l’elenco bibliografico nel tuo documento.
          Non sono molto esperto di bibliografia perchè normalmente nei miei lavori non compare!

          Ti scrivo un elenco di cose essenziali:
          – l’utente prepara il file .bib salvandolo nella cartella dove si trova il file .tex (master);
          – nel documento si è poi liberi di inserire citazioni e di inserire la bibliografia per esempio in un capitolo apposito con il comando \bibliography
          – si compila nel modo detto (bibtex utilizzerà anche un file particolare con estensione .bst per recuperare le informazioni di stile).

          Quindi ti devi occupare solo di scrivere il file .bib. Se ti servirà qualcosa di più sofisticato dovrai rivolgerti credo, ad un file di stile particolare o lasciare bibtex (lo standard nel mondo LaTeX) per altri software più sofisticati.

          L’argomento credo più dibattuto è quello dello stile, un tema tipografico più che teXcnico 😀 .

          Forse il suggerimento migliore è: lavora ai contenuti che poi il resto verrà (quasi) da se.
          Ciao

        • #31829
          Up
          0
          Down
          ::


          grazie…
          conosco quella guida. faccio tutto quello che trovo scritto, ma quello che ottengo in pdf è un ? al posto della citazione e un elenco bibliografico vuoto!!!
          allora…io faccio così: vi rpego ditemi dove sbaglio
          ho copiato gli esempi dalla guida: bibtex 101
          1- apro latex nuovo documento documento della bibliografia in bibtex
          2- scrivo il mo record:
          @book{knuth:tex,
          AUTHOR = ”donald knuth”,
          TITLE = ”the {{\tex}}book”,
          PUBLISHER = ”addison-wesley”,
          YEAR = 1984
          }
          3- salvo il documento nella cartella “prova” sul desktop, con il nome “mybib”
          4-chiudo il documento
          5- nuovo documento documento latex
          6- scrivo il mio documento:
          \documentclass{article}
          \begin{document}
          the book \cite{knuth:tex} is good.
          \bibliography{mybib}
          \bibliographystyle{plain}
          \end{document}
          (copiato tutto pari pari dalla guida)
          7-salvo il mio documento nella cartella “prova” sul desktop con il nome “mypaper1”
          8- su questo documento, faccio F7 + F6 + F7+ F7
          e ottengo un pdf in cui si legge:
          the book ? is good
          references

          e niente altro!!!

          dove sbaglio?!?!!?!?

        • #31830
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            grazie…

            1- apro latex nuovo documento documento della bibliografia in bibtex
            2- scrivo il mo record:
            @book{knuth:tex,
            AUTHOR = ”donald knuth”,
            TITLE = ”the {{\tex}}book”,
            PUBLISHER = ”addison-wesley”,
            YEAR = 1984
            }
            3- salvo il documento nella cartella “prova” sul desktop, con il nome “mybib”
            4-chiudo il documento
            5- nuovo documento documento latex
            6- scrivo il mio documento:

            7-salvo il mio documento nella cartella “prova” sul desktop con il nome “mypaper1”
            8- su questo documento, faccio F7 + F6 + F7+ F7
            e ottengo un pdf in cui si legge:
            the book ? is good
            references

            e niente altro!!!

            dove sbaglio?!?!!?!?

            Mi sembra una procedura corretta, tranne che quel \tex nel campo TITLE che va scritto \TeX ovviamente, ed il fatto che non sono sicuro che l’estensione del tuo file mybib sia appunto .bib.
            Direi che l’espressione da te usata “apro latex” al punto 1 della procedura non sia corretto perché in realtà tu intendi dire “apro l’editor di testi”. Infatti potresti lanciare i comandi di compilazione da linea di comando in modo da controllare meglio i messaggi di controllo emessi da bibtex e da latex.
            Ma spero che a questo punto della giornata tu abbia ormai risolto.

            Si dice tanto dell’amichevole funzionamento dei programmi windows (mi riferisco agli editor), quando con kile, il diffuso editor specializzato per la redazione di sorgenti LaTeX per Linux, è semplicissimo compilare un documento per cui sia necessario utilizzare bibtex 😆 😆 😆 .
            Adesso ti lascio lavorare.
            Buon LaTeX.

          • #31831
            Up
            0
            Down
            ::


            grazie!!
            sì intendevo apro led, scusa…
            comunque non ho ancora sistemato, sono alla disperazione!
            se me lo consigli, passo a linux…in casa ho windows mac e linux..posso scegliere 😀
            meglio?
            comunque grazie mille

            Altair

          • #31832
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::

              grazie!!
              sì intendevo apro led, scusa…
              comunque non ho ancora sistemato, sono alla disperazione!
              se me lo consigli, passo a linux…in casa ho windows mac e linux..posso scegliere 😀
              meglio?
              comunque grazie mille
              Altair

              Precisazioni (scusami ma forse ho chiaccherato troppo).
              Ti posto un esempio minimo da me testato:
              1 – Copia il sorgente seguente in un file con estensione .tex:
              `\documentclass[a4paper]{book}

              \begin{document}

              Bene, questo è un esempio.
              Parlando del migliore libro del mondo \cite{lib}.

              \bibliographystyle{plain}
              \bibliography{libri}

              \end{document}
              `

              2 – copia questo testo in un file di nome lib.bib e salvalo nella stessa cartella del precedente.
              `@Book{lib,
              author = “Pippo”,
              publisher = “Topolino \& Co.”,
              year = 2009
              }`

              3 – dai la sequenza di compilazione (anche aprendo nell’editor il file .tex)
              4- controlla il documento finale

              Se tu vuoi che tutti i testi citati nel file .bib siano comunque riportati in bibliografia dai il comando \nocite{*}.
              Inoltre il comando \citep{chiavedeltesto} è messo a disposizione del pacchetto natbib, quindi non è riconosciuto se non inserisci nel preambolo \usepackage{natbib}. Esiste anche il \citet{…}.
              Ciao.

            • #31833
              Up
              0
              Down
              ::


              nada!!!stesso problema di prima….e ho fatto passo passo quello che hai scritto!!!!
              ma forse ho trovato il motivo: quando salvo l mio file della bibliografia, nel menu a tendina “salva come” non ho trovato il file .bib, ma solo “latex file” con tutte le estensioni dei file latex, tra cui .bbl, ma non .bib.
              può dipendere da qualche pacchetto che non ho installato?ho fatto l’installazione completa e controllando con il browse packages mi dice che ho installato tutto!!!

            • #31834
              robitex
              Amministratore del forum
                Up
                0
                Down
                ::

                nada!!!stesso problema di prima….e ho fatto passo passo quello che hai scritto!!!!
                ma forse ho trovato il motivo: quando salvo l mio file della bibliografia, nel menu a tendina “salva come” non ho trovato il file .bib, ma solo “latex file” con tutte le estensioni dei file latex, tra cui .bbl, ma non .bib.
                può dipendere da qualche pacchetto che non ho installato?ho fatto l’installazione completa e controllando con il browse packages mi dice che ho installato tutto!!!

                Mi era venuto in mente che il problema fosse l’estensione managgia.
                Non sono stato bravo ad aiutarti.

                Per cambiare estensione ti propongo questa soluzione:
                Apri con Blocco Note il file bibliografico poi salvalo con nome.
                Nel campo del nome digita tra virgolette doppie il nome con l’estensione così: “mybib.bib” nel campo tipo file scegli .
                Infine premi salva.

                Oppure rinomina il file semplicemente purché sia attiva l’opzione generale di windows che trovi nel menù opzioni di una qualsiasi finestra di esplora risorse. Di solito windows nasconde l’estensione e l’utente riconosce il tipo di file solo dall’icona.

                Oppure ancora è sufficiente dare un comando rename in una finestra dos, e se vuoi provare linux ti consiglio di abituarti ad usare la riga di comando.
                Spero sia tutto. Ciao.

              • #31835
                Up
                0
                Down
                ::


                perfetto!!!così sono riuscita senza problemi!!
                mi hai salvato la vita!! 😀
                forse allo stesso modo potrei risolvere il problema di \include, che non mi include mai niente…non so perchè!!
                che dici?

                Altair

              • #31836
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  perfetto!!!così sono riuscita senza problemi!!
                  mi hai salvato la vita!! 😀
                  forse allo stesso modo potrei risolvere il problema di \include, che non mi include mai niente…non so perchè!!
                  che dici?

                  Altair

                  Scusa ma hai qualcosa contro il concetto di file? 😆
                  A parte gli scherzi conviene che tu apra un nuovo topic con un esempio minimo allo stesso modo in cui se fatto per i problemi con la bibliografia.
                  Ciao e buon LaTeX.

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

              Go to top