我查看了关于此主题的许多其他问题,但似乎无法解决我的问题。本质上,虽然参考文献显示正确,但我无法让作者引文出现在我的文本中,尽管运行了 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
包装文档了解更多信息。