Bibtex:如果未找到,则使用 cite-key 而不是问号

Bibtex:如果未找到,则使用 cite-key 而不是问号

我深入的搜索没有找到任何答案,但我仍然怀疑这可能是一个双重帖子:

如果在 bib 文件中找不到参考文献,我希望使用 cite-key 而不是问号。有没有简单的包/命令可以实现这一点?

到目前为止,我正在使用natbib我的参考书目风格chicago(如果重要的话)。

/编辑在我的标题中,我有

\usepackage[round]{natbib} 
\bibliographystyle{chicago}

答案1

biblatex默认情况下会这样做,并且该biblatex-chicago包提供了几种不同的 Chicago 样式,请参阅手册。请注意,的默认后端biblatexbiber,而不是bibtex,因此编译顺序是

pdflatex file.tex
biber file.bcf
pdflatex file.tex

biber在运行之前以及第二次运行之前,每当您看到带有/ 的问号pdflatex时,也会显示 bibkeys。natbibbibtex

当从 切换到natbib时,biblatex-chicago您需要在文档中做出几项更改:

  • \usepackage[round]{natbib} \bibliographystyle{chicago}在序言中替换为

    \usepackage[authordate]{biblatex-chicago}
    \addbibresource{nameofyourbibfile.bib}
    
  • \bibliography{nameofyourbibfile}在您的文档中用替换\printbibliography

  • 替换\citet\textcite\citep\parencite使用编辑器中的“查找和替换”来执行此操作。

(通常,biblatex您可以使用简单的方法添加natbib=true到包选项中,这些选项本来是\citet可用\citep的,但biblatex-chicago没有定义这一点。)

有关更多信息的一些问题biblatex

以下是一个简短的例子:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[authordate]{biblatex-chicago}
\addbibresource{biblatex-examples.bib}
\begin{document}
\textcite{aksin}

\textcite{notavailable}

\printbibliography
\end{document}

在此处输入图片描述

相关内容