problema bibtex

  • Creatore
    Topic
  • #5941
    Up
    0
    Down
    ::


    salve a tutti, sono nuovo del forum (primo post :P) e come altri sto scrivendo (o almeno ci sto provando ^^”) a scrivere la tesi in latex… come guide ne ho lette 4 o 5, e nessuna mi è stata utile a risolvere il problema…

    per la bibliografia come si può “intuire” dal topic sto usando bibtex, OS win, miktex, winedt…
    ho un .tex per ogni capitolo, più il .tex per la conclusione etc, insomma un .tex per ogni “parte” della tesi, un bel .bib per la biblio con i suoi bei record ed un tesi.tex principale che gestisce il tutto…

    l mio problema è che se faccio una citazione nel file principale mi esce correttamente, ma se la faccio in uno dei sottofile l’unico risultato che ottengo è un “[?]” (senza apici naturalmente).
    penso sia un problema di inclusione di file per la bibliografia…
    come ordine di compilazione eseguo (come dicono le guide):

    pdflatex tesi.tex
    bibtex tesi
    pdflatex tesi.tex
    pdflatex tesi.tex

    e infatti le citazioni in tesi.tex vanno… (le guide a dir la verità dicono di compilare con latex e non pdflatex ma non so perchè mi dà problemi O_o)

    se qualcuno può aiutarmi gliene sarò grato ^_^

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #5942
      Up
      0
      Down
      ::


      La procedura mi pare giusta. I problemi che mi vengon in mente sul momento sono:

      1. non carichi il file .bib

      2. i label delle citazioni sono sbagliati

      E’ probabile che tu abbia messo il .bib in una cartella diversa dal file .tex principale e dunque quando lo carichi il compilatore non riesce a trovarlo. L’unico consiglio che ti do è: leggi il log e identifica la natura dell’errore.

    • #5943
      Up
      0
      Down
      ::


      per il momento tutti i file sono in una stessa directory, compreso il .bib
      purtroppo le voci sono esatte infatti le cite nel file principale vanno, quindi il file .bib viene incluso etcetc
      nel log quando compila il file “capitolo1.tex” tanto per dire mi dice che non ha trovato il riferimento a quella label (per sicurezza stessa label che uso nel file principale e che funziona) e mi esce quel bel [?] ç_ç

    • #5944
      Up
      0
      Down
      ::


      siccome e’ difficile indovinare ci devi dare alcune informazioni in piu’, vedi netiquette per favore.
      preambolo o meglio documento minimo che riproduce l’errore. per esempio un main minimo e un unico capitolo che contiene una sola citazione. prova a compilare spogliando via via il documento fino a che riesci a capire dove sta il problema o a ridurlo all’osso. probabilmente risolvi da solo, altrimenti ci dai un file minimo su cui lavorare.
      parti del log che possono essere utili a capire dove sta il problema. la lettura del log potrebbe portarti alla soluzione del problema, altrimenti riportare il messaggio incriminato potrebbe dare a noi un indicazione su come aiutarti.
      eventualmente versioni usate, ma nn credo che stia qui il problema.
      ciao
      f

    • #5945
      Up
      0
      Down
      ::


      il problema riportato nel log è

      Capitolo 1.
      (_bibsect.tex
      No file capitolo1.bbl.
      )

      LaTeX Warning: Citation `bib1′ in file `capitolo1′ on page 1 undefined on input
      line 6.

      in pratica non va a vedere la bibliografia che crea dal file principale (tesi.bbl) ma per ogni capitolo si va a cercare un determinato bbl….
      a sto dubbio mi vien da pensare che un metodo per risolvere il problema è creare una bibliografia per ogni capitolo ma mi pare assurdo….
      non c’è metodo per usare una biblio condivisa?

    • #5946
      Up
      0
      Down
      ::

      preambolo o meglio documento minimo che riproduce l’errore. per esempio un main minimo e un unico capitolo che contiene una sola citazione. prova a compilare spogliando via via il documento fino a che riesci a capire dove sta il problema o a ridurlo all’osso. probabilmente risolvi da solo, altrimenti ci dai un file minimo su cui lavorare.

      mi dispiace insistere ma se nn ci dai modo di aiutarti nn possiamo fare niente.
      ciao
      f

    • #5947
      Up
      0
      Down
      ::


      mi pare di averlo fatto riportando l’errore che sta nel log… non so cosa dire di più dato che il capitolo è vuoto c’è solo la citazione e viene incluso con \input{capitolo1} nel main file del progetto (tesi.tex) dove le citazioni vanno… la creazione della biblio la faccio alla fine con

      \addcontentsline{toc}{chapter}{Bibliografia}
      \newpage
      \begin{spacing}{1.0}
      \bibliographystyle{alpha}
      \bibliography{biblio}
      \nocite{*}
      \end{spacing}

      giuro che non so che altro postare, non riesco a capire cosa potrei mettere di più oltre all’errore… avessi scritto qualcosa nel capitolo capirei pure, ma nel file del capitolo c’è solo una \cite{bib1} O_o

    • #5948
      Up
      0
      Down
      ::


      Potresti aggiungere anche il file .bib che carichi.

    • #5949
      Up
      0
      Down
      ::


      pare che ho risolto…

      a quanto pare il problema è che utilizzavo \include{capitoloX} piuttosto che \input{capitoloX}…

      ringrazio tutti per il supporto datomi 🙂

    • #5950
      Up
      0
      Down
      ::

      a quanto pare il problema è che utilizzavo \include{capitoloX} piuttosto che \input{capitoloX}…

      Il problema deve essere un altro in quanto la bilbiografia funziona perfettamente anche con l’utilizzo di \include (io ho sempre fatto così).

    • #5951
      Up
      0
      Down
      ::


      Ciao!

      Hai provato a compilare includendo un capitolo non vuoto? L’output è corretto?

      E poi, non me ne vogliano i più esperti, ma hai provato a usare lo style plain?

      E a invertire l’ordine di \bibliography e \bibliographystyle nel codice?

      Ciao!

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

Go to top