Ich habe ziemlich viele andere Fragen dieser Art gelesen und sie haben mir überhaupt nicht geholfen.
Ich verwende WIN10 PRO als Betriebssystem
Texteditor: VScode Version 1.48.2
LaTeX-Distribution: MikTex
In vscode verwendetes Rezept: latexmk (angeblich läuft Biber bei mir damit)
Ich muss die Bibliographie ausdrucken. Ich habe die .bib-Datei im Stammordner (dasselbe wie die .tex-Datei). Ich verwende das Biblatex-Paket mit Biber-Backend. Hier ist meine Einleitung:
\documentclass[12pt]{article}
\usepackage[spanish]{babel}
\usepackage{fancyhdr}
\usepackage{fancyref}
\usepackage{graphicx}
\usepackage{color}
\usepackage[backend=biber]{biblatex}
\usepackage{csquotes}
\addbibresource{bibliography.bib}
Das Problem tritt auf, wenn ich es versuche \printbibliography
. Es wird erfolgreich kompiliert, aber es werden keine Referenzen angezeigt und im Problemfenster steht:
Empty bibliography.
LaTeX [401,1]
401 ist die Nummer der Zeile, in der das Problem auftritt.
Die BIB-Datei ist:
@article{einstein,
author = "Albert Einstein",
title = "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})
[{On} the electrodynamics of moving bodies]",
journal = "Annalen der Physik",
volume = "322",
number = "10",
pages = "891--921",
year = "1905",
DOI = "http://dx.doi.org/10.1002/andp.19053221004",
keywords = "physics"
}
@book{dirac,
title = {The Principles of Quantum Mechanics},
author = {Paul Adrien Maurice Dirac},
isbn = {9780198520115},
series = {International series of monographs on physics},
year = {1981},
publisher = {Clarendon Press},
keywords = {physics}
}
@online{knuthwebsite,
author = "Donald Knuth",
title = "Knuth: Computers and Typesetting",
url = "http://www-cs-faculty.stanford.edu/~uno/abcde.html",
addendum = "(accessed: 01.09.2016)",
keywords = "latex,knuth"
}
@inbook{knuth-fa,
author = "Donald E. Knuth",
title = "Fundamental Algorithms",
publisher = "Addison-Wesley",
year = "1973",
chapter = "1.2",
keywords = "knuth,programming"
}
Da ich vscode mit der Erweiterung „Latex-Workshop“ verwende, verfügt es über eine LaTeX-Compilerkonsole, in der alles angezeigt wird, was geschieht. Dies sind die letzten 6 Zeilen der Nachricht vom LaTeX-Compiler:
Latexmk: Found input bbl file 'DanielCorrea11_ExperimentoBACTERIAS.bbl'
Latexmk: Log file says output to 'DanielCorrea11_ExperimentoBACTERIAS.pdf'
Latexmk: Found biber source file(s) [DanielCorrea11_ExperimentoBACTERIAS.bcf]
=== TeX engine is 'pdfTeX'
Biber warning: [519] Utils.pm:304> WARN - The file 'DanielCorrea11_ExperimentoBACTERIAS.bcf' does not contain any citations!
Latexmk: All targets (c:/Users/danco/Documents/TeX_Dev/Biologia/ExperimentBACTERIA/DanielCorrea11_ExperimentoBACTERIAS.pdf) are up-to-date
Wie Sie sehen, wird in der Protokollnachricht angezeigt, Biber warning
dass eine .bcf-Datei keine Zitate enthält (ich weiß nicht, was eine .bcf-Datei ist, tut mir leid).
Ich weiß nicht, ob es ein Biber-Problem ist oder was die Ursache dafür sein könnte. Ich habe versucht, das zu tun, was die Leute in anderen TeX-Stackexchange-Fragen vorschlagen. Einige der Fragen, die ich gelesen habe, sind:
XeLaTeX und Biber erzeugen keine *.bbl-Datei
Fragezeichen oder fettgedruckter Zitatschlüssel statt Zitatnummer
Biblatex mit Biber: Konfigurieren meines Editors, um undefinierte Zitate zu vermeiden
Ich wäre Ihnen für Ihre Hilfe sehr dankbar, es handelt sich um einen wissenschaftlichen Artikel.
Antwort1
biblatex
(und auch klassisches BibTeX) fügt nur die Referenzen aus Ihrer .bib
Datei zur Bibliographie hinzu, die im Dokument zitiert wurden. Die Idee dahinter ist, dass Sie dieselbe große .bib
Datei für alle Ihre Dokumente verwenden und entscheiden können, welche Quellen relevant sind und der Bibliographie jedes einzelnen Dokuments einzeln hinzugefügt werden müssen.
Das bedeutet, dass Sie mindestens einen \...cite...
ähnlichen Befehl in Ihrem Dokument benötigen, um eine Bibliographieausgabe zu erhalten. Dies ist, was die Biber-Warnung
Biber warning: [519] Utils.pm:304> WARN - The file 'DanielCorrea11_ExperimentoBACTERIAS.bcf' does not contain any citations!
versucht Ihnen zu sagen: Biber könnte mit Ihrer Datei ausgeführt werden und alles scheint richtig eingerichtet zu sein, aber Sie haben einfach nicht darum gebeten, etwas zu zitieren.
Fügen Sie irgendwo eine \autocite{einstein}
Zitierung des einstein
Eintrags hinzu.
Wenn Sie der Bibliographie einen Eintrag hinzufügen möchten, ohne ihn explizit zu zitieren \nocite{<key>}
, verwenden Sie , d. h. . Wenn Sie alle Einträge aus Ihrer Datei \nocite{dirac}
hinzufügen möchten , verwenden Sie ..bib
\nocite{*}