![biblatex-examples.bib 被错误地用作参考书目来源](https://linux22.com/image/251607/biblatex-examples.bib%20%E8%A2%AB%E9%94%99%E8%AF%AF%E5%9C%B0%E7%94%A8%E4%BD%9C%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE%E6%9D%A5%E6%BA%90.png)
我加载了该biblatex
包并且它运行正常:
\usepackage[%
backend=biber,
sorting=nyt,
style=apa,
natbib=true]{biblatex}
然后我添加bib
文件:
\addbibresource{./biblist.bib}
但是,当我编译时,我收到警告,说文章/书籍等缺少必填字段。以下是示例:
article aksin is missing required field year
还有更多,但它们并不都在我的参考书目文件中。它们实际上位于一个名为的文件中,biblatex-examples.bib
该文件存储在:
/usr/local/texlive/2011/texmf-dist/bibtex/bib/biblatex/biblatex-examples.bib
该文件可以从以下网址获取这里也一样。
这些错误不要出现在日志文件中,但只出现在 Eclipse(TeXlipse)中。此外,该文件中的项目不会出现在编译后的 pdf 文件中!我想知道为什么会使用这个文件以及如何阻止它。我有足够多的警告要处理!
编辑:
1- 使用 加载文件后警告不会消失\addbibresource{biblatex-examples.bib}
。事实上,该bib
文件根本没有被编译或包含。
2- 这很奇怪,日志文件中没有任何内容biber
。但是,有关参考书目的所有内容都在文件中.blg
。以下是该文件中的内容:
[1] Config.pm:300> INFO - This is Biber 0.9.9
[1] Config.pm:303> INFO - Logfile is 'phdthesis.blg'
[2] biber:145> INFO - === Mon Jun 25, 2012, 21:09:08
[3] Biber.pm:271> INFO - Reading 'phdthesis.bcf'
[38] Biber.pm:586> INFO - Found 52 citekeys in bib section 0
[56] Biber.pm:2585> INFO - Processing bib section 0
[94] Biber.pm:2677> INFO - Looking for bibtex format file './biblist.bib' for section 0
[101] bibtex.pm:833> INFO - Decoding LaTeX character macros into UTF-8
[131] bibtex.pm:837> INFO - Finished Decoding LaTeX character macros into UTF-8
[132] bibtex.pm:708> INFO - Found BibTeX data source './biblist.bib'
[478] Biber.pm:2480> INFO - Sorting list 'MAIN' keys
[479] Biber.pm:2484> INFO - No sort tailoring available for locale 'en_GB.UTF-8'
[746] Biber.pm:2480> INFO - Sorting list 'SHORTHANDS' keys
[747] Biber.pm:2484> INFO - No sort tailoring available for locale 'en_GB.UTF-8'
[869] bbl.pm:427> INFO - Writing 'phdthesis.bbl' with encoding 'UTF-8'
[882] bbl.pm:498> INFO - Output to phdthesis.bbl
3- 我删除了所有aux
文件并重试。警告仍然出现。
我感觉这是一个 TeXlipse 问题,我去检查了编译文档时传递的参数,除了%input
Biber 和 BibTex 之外没有其他问题。
以防与 Biblatex 相关的包导致此问题。这是我加载的:
\usepackage[UKenglish]{babel}
\usepackage{csquotes}
\usepackage[%
backend=biber,
sorting=nyt,
style=apa,
natbib=true]{biblatex}
\DeclareLanguageMapping{british}{british-apa}
答案1
解决了!
尽管该文件biblatex-examples.bib
位于:
/usr/local/texlive/2011/texmf-dist/bibtex/bib/biblatex/biblatex-examples.bib
我在 TeXlipse 项目资源管理器中找到了它。我不知道它是怎么出现在那里的。我把它删除了仅有的从项目资源管理器中,警告消失了。
或许第一次使用 biblatex/biber 时,此文件会自动导入到项目中。我将在另一台计算机上安装 TeXlive 并尝试一下。