Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 23

Thema: Problem mit BibLatex

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.07.2013
    Beiträge
    19

    Problem mit BibLatex

    Hallo,

    ich habe ein Problem dabei in meiner .tex Datei Biblatex zu verwenden.
    An der bib Datei kann es nicht liegen, da ich im Beispiel die bib Datei eines Komilitonen verwende, die bei ihm funktioniert.
    Hat jemand eine Ahnung, was ich falsch mache?
    Als Erbenis in der erzeugten PDF bekomme ich "blablabla [?]
    und als Fehlermeldung: Citation undefined

    Hat jemand eine Ahnung, was ich falsch mache?

    \documentclass[12pt, titlepage, a4paper]{scrartcl}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{ngerman}
    \usepackage{color}
    \usepackage{times, german}
    \usepackage{graphicx}
    \usepackage{natbib}
    \linespread{1.5}


    \begin{document}

    blablabla \cite{New1}

    \bibliography{literatur}
    \bibliographystyle{natbib}


    \end{document}
    Vielen Dank schon mal
    RcRiker

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Der Titel der Frage ist falsch. Du verwendest biblatex nicht.

    Code:
    \bibliographystyle{natbib}
    Einen derartigen Stil gibt es nicht. Du müsstest eine entsprechende Fehlermeldung in der .blg-Datei sehen.

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.07.2013
    Beiträge
    19
    Danke für die schnelle Antwort.

    Nur leider kann ich dir nicht ganz folgen. Also bei meinem Kommilitonen funktioniert das mit "\bibliographystyle{natbib}"
    Aber ich hab es jetzt mal durch "alphadin" ersetzt. Trotzdem funktioniert es nicht. Komischerweiße stht in der .blg Datei dass er eine bib Datei nutzt die ich nicht im tex file verwende (aber vorher mal verwendet habe).

    jetzt kommt als Fehlermeldung: Package natbib Error: Bibliography not compatible with author-year citations ...mand\NAT@force@numbers{}\NAT@force@numbers
    Der Bibtex-Eintrag enthält aber ein Jahr.

    Citation undefined bekomme ich ebenfalls noch als Fehlermeldung.

    Code:
    \documentclass[12pt, titlepage, a4paper]{scrartcl}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{ngerman}
    \usepackage{color}
    %\usepackage{cite}
    \usepackage{natbib}
    
    
    
    %\documentclass[12pt, titlepage, a4paper]{scrartcl}
    \usepackage{times, german} % times is used to avoid bitmap fonts in PDF
    \usepackage{graphicx}
    \linespread{1.5}
    
    \begin{document}
    
    
    blablab2 \cite{Benz2009a}
    
    
    \bibliography{LiteraturBA.bib}
    \bibliographystyle{alphadin}
    
    
    \end{document}
    Geändert von RcRiker (04-02-2015 um 11:14 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Zitat Zitat von RcRiker Beitrag anzeigen
    Danke für die schnelle Antwort.

    Nur leider kann ich dir nicht ganz folgen. Also bei meinem Kommilitonen funktioniert das mit "\bibliographystyle{natbib}"
    Dann hat dein Kommilitone vielleicht eine lokale natbib.bst. Da soll er die dir halt geben.

    Komischerweiße stht in der .blg Datei dass er eine bib Datei nutzt die ich nicht im tex file verwende (aber vorher mal verwendet habe).
    Dann hast du halt pdflatex nicht vorher laufen lassen und die aux-Datei ist noch nicht aktuell.

    jetzt kommt als Fehlermeldung: Package natbib Error: Bibliography not compatible with author-year
    alphadin ist imho nicht mit natbib kompatibel.


    Wenn ich dir einen Rat geben darf: Wenn dich niemand zwingt natbib+bibtex zu verwenden, schwenke lieber auf biblatex+biber um.

    Code:
    \usepackage{ngerman}
    \usepackage{times, german} % times is used to avoid bitmap fonts in PDF
    Lösche ngerman + german (beides zusammen ist sowieso Blödsinn) und lade stattdessen \usepackage[ngerman]{babel}. Und dass man times laden muss, um bitmap-Schriften zu vermeiden ist ein Gerücht. Das galt vielleicht im letzten Jahrhundert mal.

  5. #5
    Registrierter Benutzer
    Registriert seit
    05.07.2013
    Beiträge
    19
    Ah jetzt funktioniert es anscheinend.

    Was muss ich in der tex ändern um biblatex und biber zu verwenden?

    Ich blicke da noch nicht so recht durch, was da was ist.

    Vielen Vielen Dank

  6. #6
    Registrierter Benutzer
    Registriert seit
    05.07.2013
    Beiträge
    19
    Ah jetzt funktioniert es anscheinend.

    Was muss ich in der tex ändern um biblatex und biber zu verwenden?

    Ich blicke da noch nicht so recht durch, was da was ist.

    In welcher Reihenfolge muss ich denn wie kompilieren?

    Vielen Vielen Dank

  7. #7
    Registrierter Benutzer
    Registriert seit
    28.05.2009
    Beiträge
    407
    Entweder hast du eine komplette Installation (Miktex, Texlive), dein Editor installiert Biblatex während des Erzeugens oder du installierst es über den Paketmanager. Hauptsache es ist vorhanden
    Im einfachsten Fall ersetzt du dann
    Code:
    \usepackage{natbib} <-- löschen
    \usepackage[backend=biber]{biblatex}
    \addbibresource{Literatur.bib}
    Das Literaturverzeichnis rufst du dann in deinem Dokument auf mit
    Code:
    \printbibliography
    Biber muss bei Miktex 64bit separat runtergeladen und in den ensprechenden Ordner kopiert werden (z. B.: MiKTeX 2.9\miktex\bin). Bei Texlive und der 32bit Version von Miktex ist das über den Paketmanager verfügbar, oder schon vorinstalliert. Müsstest du nachschauen. In deinem Editor musst du dann noch angeben, dass er auch die biber.exe verwenden soll. Guckst du hier: http://texwelt.de/wissen/fragen/1909...-meinem-editor

    Für das Kompilieren habe ich mir pdflatex-biber-pdflatex-pdflatex angewöhnt. Manchmal auch ein Lauf mehr, weil es sein kann, dass nicht alles im ersten Durchlauf erledigt wird. Sollte gar nix passieren, dann hilft es oft, alle erzeugte Dokumenten (bis auf die Dokument.tex) zu löschen und neu erzeugen zu lassen.
    Geändert von Legion (03-02-2015 um 15:54 Uhr)
    MiKTex 2.9 | TeXstudio 2.8.2 | TeXworks 0.4.5

  8. #8
    Registrierter Benutzer
    Registriert seit
    05.07.2013
    Beiträge
    19
    Ich verwende Ubuntu als OS und TeXstudio

    Ich habe jetzt die Änderungen vorgenommen die Du beschrieben hast.

    jetzt bekomme ich als Fehlermeldung:
    'babel/polyglossia' detected but 'csquotes' missing.
    Nachdem ich \usepackage{csquote} in den Header geschrieben habe taucht diese Fehlermeldung nicht mehr auf.

    jedoch bekomme ich die Fehlermeldung: Citation 'Benz2009a' on page 1 undefined
    Und dementsprechend die Meldung dass das Literaturverzeichnis leer ist. Es wird in der pdf auch keines Angezeigt.

    Wie sag ich TeXstudio, dass es biber-kompilieren soll?

  9. #9
    Registrierter Benutzer Avatar von Donalduck
    Registriert seit
    08.05.2007
    Ort
    Augsburg
    Beiträge
    754
    Wenn du es nicht als Standard einstellen willst: Tools -> Befehle -> Biber ruft es einmal auf.
    Wenn du es als Standard benutzen willst: Optionen -> TS konfigurieren -> Erzeugen -> Standard Bibliographieprogramm: txs:///biber

  10. #10
    Registrierter Benutzer
    Registriert seit
    05.07.2013
    Beiträge
    19
    Wenn das so ist, dann wurde es nicht automatisch installiert

    ich habe gerade biber 1.8-1 aus den offiziellen Paketquellen von ubuntu installiert, nach einem Neustart von TexStudio ist da immer noch kein biber bei den Befehlen. Muss ich das noch extra in TexStudio integrieren?

    sorry, dass ich so dumme anfänderfragen stelle, ich bin nur gerade am Verzwifeln, muss ja meine Bachelorarbeit fertig kriegen.

  11. #11
    Registrierter Benutzer
    Registriert seit
    28.05.2009
    Beiträge
    407
    Der Link aus meinem Post zeigt eigentlich für alle gängigen Editoren wie Biber da einzustellen ist.

    Hm ... csquotes wird in der Dokumentation von Biblatex als "empfohlen", nicht aber als "notwendig" aufgeführt. Binde es dennoch ein, ist ganz praktisch um Sachen in Hochkommata zu setzten, weil das Paket die aktuelle Sprache brücksichtigt und die korrekten Hochkommata verwendet. Es lohnt sich, die Doku von Biblatex zumindest anzulesen.

    Ansonsten noch ein Rat: http://www.mrunix.de/forums/showthre...ip-Fehlersuche ist lesenswert, vor allem das "Minimalbeispiel". Vor allem wenn es um das Literaturverzeichnis geht, solltest du einen Blick auf die filecontents-Umgebung werfen, da du damit ein Minimalbeispiel mit Literaturverzeichniseintrag hier posten kannst, ohne dass wir den "New1" bzw. "Benz2009a" durch eigene Einträge ersetzen müssen

    Apropos Benz2009a ... geht das so in Richtung Elektrophysiologie, Pflanzen und Alb?
    MiKTex 2.9 | TeXstudio 2.8.2 | TeXworks 0.4.5

  12. #12
    Registrierter Benutzer Avatar von Donalduck
    Registriert seit
    08.05.2007
    Ort
    Augsburg
    Beiträge
    754
    Wenn das nicht da ist, dann hast du wahrscheinlich eine zu alte Version von TeXStudio. Ältere Versionen haben das noch nicht. Aktuell ist Version 2.8.8.

  13. #13
    Registrierter Benutzer
    Registriert seit
    05.07.2013
    Beiträge
    19
    Für Ubuntu ist die neueste version 2.6.6 die hab ich.


    Im Logfile stehen folgende Warnungen und Fehlermeldungen:

    [270] Utils.pm:169> WARN - Entry Brunnengr does not parse correctly
    [273] Utils.pm:169> WARN - Entry br does not parse correctly
    [274] Utils.pm:169> WARN - Entry New2 does not parse correctly
    [274] Utils.pm:169> WARN - Duplicate entry key: 'voogd' in file 'LiteraturBA1.bib', skipping ...
    [274] Utils.pm:169> WARN - Duplicate entry key: 'New2' in file 'LiteraturBA1.bib', skipping ...
    [277] Utils.pm:185> ERROR - BibTeX subsystem: /tmp/7n4fJ88UWW/LiteraturBA1.bib_7217.utf8, line 26, syntax error: found "{\"a}", expected ","
    Ich verwende kbibtex, kann es daran liegen, dass er Umlaute nicht als Buchstaben, sondern als Befehle setzt?

    @Legion: Ich hab als Standardbibliographie schon biber eingestellt, es taucht aber immer noch nicht in den Befehlen auf (hab das Programm auch neu gestartet)

    Nein es geht um Regional Governance Ich wieß damit bin ihc in diesem Forum schon unten durch
    Geändert von RcRiker (03-02-2015 um 17:37 Uhr)

  14. #14
    Registrierter Benutzer Avatar von Donalduck
    Registriert seit
    08.05.2007
    Ort
    Augsburg
    Beiträge
    754
    Da solltest du evtl mal gucken wo du ein Update herkriegst, 2.6.6 ist über ein Jahr alt.

    Anscheinend ist deine bib Datei ziemlich vermurkst, da scheint ja nichts zu stimmen. Überprüf halt mal deine Syntax, da fehlen wahrscheinlich irgendwo Klammern.
    Geändert von Donalduck (03-02-2015 um 19:00 Uhr)

  15. #15
    Registrierter Benutzer
    Registriert seit
    28.05.2009
    Beiträge
    407
    Also biber wird seit Version 2.4 unterstützt. Kompilier mal das hier:

    Code:
    \begin{filecontents}{Literatur.bib}
    @Article{Cymer2014,
      Title                    = {Mechanisms of Integral Membrane Protein Insertion and Folding.},
      Author                   = {Cymer, Florian and {von Heijne}, Gunnar and White, Stephen H.},
      Journal                  = {J Mol Biol},
      Year                     = {2014},
      Doi                      = {10.1016/j.jmb.2014.09.014},
      Language                 = {eng},
      Month                    = {Sep},
      Pubstate                 = {inpress},
      Url                      = {http://dx.doi.org/10.1016/j.jmb.2014.09.014},
    }
    \end{filecontents}
    \documentclass[12pt,a4paper]{scrartcl}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[backend=biber]{biblatex}
    \addbibresource{Literatur.bib}
    \linespread{1.5}
    
    \begin{document}
    blablabla \cite{Cymer2014}
    \printbibliography
    \end{document}
    \edit:
    kbibtex oder texstudio? oder beides zum probieren?

    \\edit:
    In Texstudio 2.6.6 ist Befehlszeile für Biber vorhanden.
    Geändert von Legion (03-02-2015 um 18:20 Uhr)
    MiKTex 2.9 | TeXstudio 2.8.2 | TeXworks 0.4.5

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •