私はこのタイプの他の質問をかなりたくさん読みましたが、まったく役に立ちませんでした。
OSはWIN10 PROを使用しています
テキストエディタ: VScode バージョン 1.48.2
LaTeX ディストリビューション: MikTex
vscode で使用されているレシピ: latexmk (biber を実行できると言われています)
参考文献を印刷する必要があります。ルート フォルダーに .bib ファイル (.tex ファイルと同じ) があります。biber バックエンドを備えた biblatex パッケージを使用します。ここに私の前文があります:
\documentclass[12pt]{article}
\usepackage[spanish]{babel}
\usepackage{fancyhdr}
\usepackage{fancyref}
\usepackage{graphicx}
\usepackage{color}
\usepackage[backend=biber]{biblatex}
\usepackage{csquotes}
\addbibresource{bibliography.bib}
問題は、 を試みたときに発生します。\printbibliography
コンパイルは成功しますが、参照が表示されず、問題パネルに次のように表示されます。
Empty bibliography.
LaTeX [401,1]
401 は問題が発生した行の番号です。
.bib ファイルは次のとおりです。
@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"
}
私は LaTeX コンパイラ コンソールを latex-workshop 拡張機能とともに使用しているため、そこでは発生中のすべての情報が表示されます。以下は LaTeX コンパイラからのメッセージの最後の 6 行です。
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
ご覧のとおり、ログ メッセージには、Biber warning
.bcf ファイルに引用が含まれていないというメッセージが表示されます (.bcf ファイルとは何かわかりません、申し訳ありません)
これが biber の問題なのか、何が原因なのかはわかりませんが、他の TeX stackexchange の質問で人々が提案していることを試してみました。私が読んだ質問のいくつかは次のとおりです。
XeLaTeX と Biber は *.bbl ファイルを生成しません
Biblatex と Biber: 未定義の引用を避けるためのエディターの設定
学術論文のため、ご協力いただければ幸いです。
答え1
biblatex
(および従来の BibTeX) は、.bib
ドキュメントで引用されたファイルからの参照のみを参考文献に追加します。これは、.bib
すべてのドキュメントに同じ大きなファイルを使用し、どのソースが関連していて、各ドキュメントの参考文献に個別に追加する必要があるかを判断できるという考え方です。
\...cite...
つまり、参考文献の出力を見るには、文書内に少なくとも1つのlikeコマンドが必要です。これがBiberの警告です。
Biber warning: [519] Utils.pm:304> WARN - The file 'DanielCorrea11_ExperimentoBACTERIAS.bcf' does not contain any citations!
あなたに伝えようとしているのは、Biber はあなたのファイルで実行でき、すべてが正しく設定されているように見えますが、あなたは単に何も引用するように要求していないということです。
\autocite{einstein}
エントリを引用する場所を追加しますeinstein
。
明示的に引用せずに参考文献にエントリを追加する場合は\nocite{<key>}
、 を使用します。つまり、 です。ファイル\nocite{dirac}
からすべてのエントリを追加する場合は.bib
、 を使用します\nocite{*}
。