Natbib 文内引用显示(作者?)

Natbib 文内引用显示(作者?)

我查看了关于此主题的许多其他问题,但似乎无法解决我的问题。本质上,虽然参考文献显示正确,但我无法让作者引文出现在我的文本中,尽管运行了 pdflatex、bibtex 和两次 pdflatex。任何帮助都将不胜感激。

样本 tex 文件:

\documentclass{article}
\usepackage{natbib}

\begin{document}

Blahblahblah \citet*{Test12}.

\bibliographystyle{plain}
\bibliography{refs}

\end{document}

参考文献:

@article{Test12,
author = "John Smith",
title = "Test Article",
year = "2012",
journal = "The Test Journal"
}

输出:

在此处输入图片描述

答案1

使用 bibstyle 文件:

\bibliographystyle{plainnat}

而且它应该是词语。

在此处输入图片描述

如果你真的想要一个编号的参考书目,也可以使用

\usepackage[numbers]{natbib}

答案2

正如你肯定会得到的输出:

“软件包 natbib 警告:引用‘Test12’的作者未定义”

原因是您\bibliographystyle{plain}使用数字作为参考文献而不是作者年份样式。

为了获得作者姓名,您需要一种与作者年份兼容的样式,例如 IEEEtranSN、IEEEtranN 或您选择的任何其他样式。

请参阅natbib 包装文档了解更多信息。

相关内容