我真的需要你的帮助。我是 LaTeX 新手,一开始它可以正常工作,\cite
但现在当我尝试时(即使使用新文档),它也无法正常工作。您可以在下面看到我的“新测试 LaTeX 文件”、bib 文件和输出。你们有什么想法吗? :/
我可以选择建议列表中的书籍,但它会输出未格式化的内容 - 仅输出 ID……
乳胶代码:
\documentclass{scrartcl}
\bibliography{libary.bib} % with extension
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\graphicspath{{images/}}
\usepackage{wrapfig}
\usepackage[style=apa,
backend=biber,
bibencoding=utf8,
language=ngerman,
mincitenames=1,
maxcitenames=2]{biblatex}
\usepackage[hidelinks]{hyperref}
\begin{document}
\cite{BadkeSchaub.2008}
\end{document}
号码牌:
@book{BadkeSchaub.2008,
author = {Badke-Schaub, Petra and Hofinger, Gesine and Lauche, Kristina},
year = {2008},
title = {Human Factors: Psychologie sicheren Handelns in Risikobranchen},
url = {http://dx.doi.org/10.1007/978-3-540-72321-9},
address = {Berlin, Heidelberg},
publisher = {{Springer Medizin Verlag Heidelberg}},
isbn = {978-3-540-72321-9},
doi = {10.1007/978-3-540-72321-9}
}
输出:
BadkeSchaub.2008
答案1
使用时biblatex
需要致电\bibliography
或\addbibresource
后您加载的biblatex
.\bibliography
也是由标准 LaTeX 定义的,但biblatex
需要重新定义才能正常工作,因此只有在biblatex
加载后调用它才能正常工作。
建议biblatex
使用\addbibresource
代替\bibliography
。一般情况下\bibliography
应该使用没有文件扩展名,\addbibresource
和扩展名。根据您的 TeX 发行版或操作系统,它可能会以其他方式工作,但这并不能保证。
你当前的序言也使得一些biblatex
选项变得没有必要,所以你的文档可能看起来像
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[style=apa,
backend=biber]{biblatex}
\usepackage[hidelinks]{hyperref}
\addbibresource{libary.bib} % with extension
\begin{document}
\cite{BadkeSchaub.2008}
\end{document}