我深入的搜索没有找到任何答案,但我仍然怀疑这可能是一个双重帖子:
如果在 bib 文件中找不到参考文献,我希望使用 cite-key 而不是问号。有没有简单的包/命令可以实现这一点?
到目前为止,我正在使用natbib
我的参考书目风格chicago
(如果重要的话)。
/编辑在我的标题中,我有
\usepackage[round]{natbib}
\bibliographystyle{chicago}
答案1
biblatex
默认情况下会这样做,并且该biblatex-chicago
包提供了几种不同的 Chicago 样式,请参阅手册。请注意,的默认后端biblatex
是biber
,而不是bibtex
,因此编译顺序是
pdflatex file.tex
biber file.bcf
pdflatex file.tex
biber
在运行之前以及第二次运行之前,每当您看到带有/ 的问号pdflatex
时,也会显示 bibkeys。natbib
bibtex
当从 切换到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
:
- 如何切换到 biblatex
- bibtex 与 biber 以及 biblatex 与 natbib 的比较
- biblatex 简介
- Biblatex 与 Biber:配置我的编辑器以避免未定义的引用
以下是一个简短的例子:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[authordate]{biblatex-chicago}
\addbibresource{biblatex-examples.bib}
\begin{document}
\textcite{aksin}
\textcite{notavailable}
\printbibliography
\end{document}