code-girl-ling 2023-05-06 01:08 采纳率: 0%
浏览 6

bibtext编译参考文献, 正文引用错误

使用bibtext编译参考文献,正文引用参考文献处,作者的简写名和姓都显示出来了
例如,
对于参考文献
Wang, Q., Batta, R., Rump, C. (2002). Algorithm... .(\label{wang})
正文\citet{wang},显示出来的是:
Q. Wang, Batta,and Rump (2002)
正确的应该是:
Wang, Batta,and Rump (2002)
有朋友知道吗,求指点!

  • 写回答

1条回答 默认 最新

  • 恒创科技工作室 2023-05-06 01:18
    关注

    解决这个问题的方法是,在 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 文件中将作者姓名的简写形式修改为全名形式。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月6日

悬赏问题

  • ¥15 oracle数据库查询语句问题
  • ¥15 有没有c++绘制算法的佬们吗救孩一下
  • ¥15 android 蓝牙闪退
  • ¥15 绝缘子污秽comsol仿真参数
  • ¥15 Fatal error in Process MEMORY
  • ¥15 labelme生成的json有乱码?
  • ¥30 arduino vector defined in discarded section `.text' of wiring.c.o (symbol from plugin)
  • ¥20 如何训练大模型在复杂因素组成的系统中求得最优解
  • ¥15 关于#r语言#的问题:在进行倾向性评分匹配时,使用“match it"包提示”错误于eval(family$initialize): y值必需满足0 <= y <= 1“请问在进行PSM时
  • ¥45 求17位带符号原码乘法器verilog代码