Fehlermeldung Biber

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


hannah35
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Mi 15. Dez 2021, 22:22

Fehlermeldung Biber

Beitrag von hannah35 »

Hallo Leute,

habe bezüglich des Literaturverzeichnisses mit
\usepackage{babelbib}
\bibliographystyle{babplain-fl}

als Minimalbespiel
\documentclass[10pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}

\usepackage{microtype}
\usepackage{csquotes}
\usepackage{hologo}
\usepackage{longtable, array}
\usepackage{babelbib}
\bibliographystyle{babplain-fl}

\begin{document}

\section{Zitieren}
Zitieren Sie aus [tolkien] und nicht aus [alfred].

\bibliography{myliterature}
                                        
\end{document}

mit der .bib-Datei
% Encoding: UTF-8

@Book{alfred,
  author     = {Alfred V. Aho, Monica S. Lam, Ravi Sethi und Jeffrey D. Ullmann:},
  editor     = {unbekannt},
  publisher  = {Addison-Wesley, Boston},
  title      = {\textit{Compilers: Principle, Techniques, and Tools. Addison-Wesley,}},
  year       = {2006},
  readstatus = {read},
}

@Book{tolkien,
  author    = {Tolkien John R. R.},
  editor    = {Allen \& Unwin},
  publisher = {Allen \& Unwin, London},
  title     = {\textit{The Lord of the Rings.}},
  year      = {1954},
}

@Comment{jabref-meta: databaseType:bibtex;}
folgende Fehlermeldung beim Biber-Durchlauf.

INFO - This is Biber 2.16
INFO - Logfile is 'EA3_Aufgabe3.blg'
ERROR - Cannot find 'EA3_Aufgabe3.bcf'!
INFO - ERRORS: 1

Was kann ich tun?

Gruß Hannah
Zuletzt geändert von Stefan Kottwitz am So 19. Dez 2021, 10:03, insgesamt 1-mal geändert.
Grund: Code markiert

Gast.

Beitrag von Gast. »

Erstelle bitte ein Minimalbeispiel und markiere den Code.

babelbib braucht bibtex, nicht biber.

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 801
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Fehlermeldung Biber

Beitrag von MoeWe »

Dein akutes Problem ist in der Tat, dass babelbib (und alles, was mit \bibliographystyle genutzt wird) BibTeX benötigt. Biber ist nur für biblatex gut.

Du musst also BibTeX statt Biber aufrufen. Wenn Du einen Editor benutzt, dann musst Du ihn dementsprechend konfigurieren. (Es gibt viele Hilfsseiten, die erklären, wie man Biber statt BibTeX nutzt [https://www.texwelt.de/fragen/1909/wie-verwende-ich-biber-in-meinem-editor, https://tex.stackexchange.com/q/154751/35864], aber mir ist keine Sammlung für Deine Richtung bekannt. Eventuell kannst Du die Tipps rückwärts anwenden.)

Zu Deiner `.bib`-Datei wäre noch anzumerken, dass mehrere Autor*innen immer und unabhängig von der gewünschten Ausgabe mit and getrennt werden müssen. Ein Komma trennt die einzelnen Bestandteile eines Namens. author = {Alfred V. Aho, Monica S. Lam, Ravi Sethi und Jeffrey D. Ullmann:}, ist daher falsch und muss
author = {Alfred V. Aho and Monica S. Lam and Ravi Sethi and Jeffrey D. Ullmann},
lauten.

Ferner sollten Felder in der .bib-Datei keine Zeichensetzung wie den Doppelpunkt am Ende des Feldes beinhalten. Es ist Aufgabe des genutzten Stils, für die Zeichensetzung zu sorgen. Ähnliches gilt für Markup/Format-Befehle wie \textit: Es ist nicht zielführend, ein ganzes Feld mittels eines solchen Befehls zu formatieren. Der Stil sollte das Übernehmen.

Ein Feld sollte auch idealerweise nur den zum Feldnamen passenden Inhalt haben. In den title gehört der Titel und nicht zusätzlich noch der Verlag. In publisher gehört der Verlag; der Ort gehört in address.

Ich würde in etwa Folgendes vorschlagen.
\documentclass[10pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}

\usepackage{babelbib}
\bibliographystyle{babplain-fl}

\begin{filecontents}{\jobname.bib}
@book{alfred,
  author     = {Alfred V. Aho and Monica S. Lam
                and Ravi Sethi and Jeffrey D. Ullmann},
  title      = {Compilers: Principle, Techniques, and Tools},
  year       = {2006},
  publisher  = {Addison-Wesley},
  address    = {Boston},
  readstatus = {read},
}
@book{tolkien,
  author    = {Tolkien, John R. R.},
  title     = {The Lord of the Rings},
  publisher = {Allen \& Unwin},
  address   = {London},
  year      = {1954},
}
\end{filecontents}

\begin{document}
\section{Zitieren}
Zitieren Sie aus \cite{tolkien} und nicht aus \cite{alfred}.

\bibliography{\jobname}
\end{document}


Wobei ich heutzutage bei neuen Dokumenten, wenn es keine externe Vorgabe gibt, BibTeX oder einen bestimmten BibTeX-Stil zu verwenden, lieber biblatex mit Biber nutzen würde.
\documentclass[10pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}

\usepackage[backend=biber, style=numeric]{biblatex}

\begin{filecontents}{\jobname.bib}
@book{alfred,
  author     = {Alfred V. Aho and Monica S. Lam
                and Ravi Sethi and Jeffrey D. Ullmann},
  title      = {Compilers: Principle, Techniques, and Tools},
  year       = {2006},
  publisher  = {Addison-Wesley},
  address    = {Boston},
  readstatus = {read},
}
@book{tolkien,
  author    = {Tolkien, John R. R.},
  title     = {The Lord of the Rings},
  publisher = {Allen \& Unwin},
  address   = {London},
  year      = {1954},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\section{Zitieren}
Zitieren Sie aus \autocite{tolkien} und nicht aus \autocite{alfred}.

\printbibliography
\end{document}

Antworten