\cite 无法正常工作

\cite 无法正常工作

我真的需要你的帮助。我是 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}

相关内容