使用bibtext编译参考文献,正文引用参考文献处,作者的简写名和姓都显示出来了
例如,
对于参考文献
Wang, Q., Batta, R., Rump, C. (2002). Algorithm... .(\label{wang})
正文\citet{wang},显示出来的是:
Q. Wang, Batta,and Rump (2002)
正确的应该是:
Wang, Batta,and Rump (2002)
有朋友知道吗,求指点!
解决这个问题的方法是,在 bib 文件中将作者姓名的格式修改为 "Lastname, Firstname" 的形式。如果 bib 文件比较大,手动修改可能会比较麻烦,可以使用一些工具来快速地批量修改 bib 文件中的参考文献条目。
另外,你也可以使用 LaTeX 中的 natbib 宏包来调整作者姓名的显示方式。具体来说,你可以在 LaTeX 文档的导言区加入如下代码:
\usepackage[authoryear,round]{natbib}
\bibliographystyle{plainnat}
这样,就可以使用 natbib 宏包提供的 \citeauthor 命令来显示参考文献中作者的姓名了。例如,\citeauthor{wang} 将只显示 "Wang" 而不是 "Q. Wang, Batta, and Rump"。
需要注意的是,natbib 宏包提供的 \citeauthor 命令默认使用的是 bib 文件中作者姓名的简写形式,如果你需要使用全名形式,可以在 bib 文件中将作者姓名的简写形式修改为全名形式。