我正在尝试使用 biblatex 进行引用,但 \cite 返回的是键而不是值

我正在尝试使用 biblatex 进行引用,但 \cite 返回的是键而不是值

我正在尝试使用biblatex并且想要引用一些东西但是如果我使用\cite{key}或者\footcite{key}作者和标题没有被打印但是密钥本身被打印了。

bibtex 说没有\citation命令

TUD报告.tex

\documentclass[11pt, nochapterpage,bigchapter,linedtoc,longdoc,colorback,accentcolor=tud9b]{tudreport}

\usepackage[utf8]{inputenc}  
\usepackage{ngerman}

\usepackage[stable]{footmisc}  
\usepackage{longtable}  
\usepackage{multirow}  
\usepackage{booktabs}  
\usepackage{graphicx}  

\renewcommand{\thefigure}{\arabic{figure}}

\usepackage[backend=biber, style=authoryear, sorting=nyt]{biblatex}
\addbibresource{literatur.bib}


\begin{document}

Test\footcite{keyword}

\printbibliography  
\end{document}

literatur.bib:

@BOOK{keyword,  
  title = {Werkzeugmaschinen Maschinenarten und Anwendungsbereiche},  
  publisher = {Springer Verlag},  
  year = {2005},  
  author = {M. Weck}  
}

但不是:

测试1


  1. Weck(2005),机床和....

输出为:

测试1


  1. 关键词

答案1

为了显示参考文献,您需要latex先运行。这将编译一份没有参考文献的文档。它将跟踪某些辅助文件中需要的参考文献。然后您需要运行biber:这将查看这些辅助文件,然后跟踪参考书目文件中的关键字并将其他内容写入辅助文件。然后您需要再次运行,它将读取辅助文件并找到将其转换为正确参考文献latex所需的信息。\cite{keyword}

简而言之,您需要运行latex,然后biber,然后latex再运行。有工具可以自动完成此操作

相关内容