我在我的期刊文章中使用了以下参考书目样式:https://github.com/bopaper/bopaper/blob/master/bmc_article.bst
我希望能够使用\citeauthor
。如果我使用就像这样,它会给我一个错误说!Undefined control sequence
如果我这样做\usepackage{natbib}
,它会给我带来更多错误;
Runaway argument?
]{author2007}
! Paragraph ended before \@citex was complete
我该如何使用\citeauthor
我当前的书目风格?
答案1
该文件的标题bmc_article.bst
表明它基于样式文件unsrt.bst
。因此,它可能适用于数字而不是作者年份(或仅作者,在您的情况下!)引用样式。如果您加载包,您不会重现您所说的错误natbib
;请阅读这些错误消息,以获取有关样式文件和作者年份引用样式之间可能不兼容的潜在线索bmc_article
。
附录9/29:bibtex 样式文件(例如)bmc_article.bst
定义两个都 论文正文中引文的外观(例如数字或作者年份样式)以及参考书目中条目的外观(例如,排序与否、显示完整名字或仅显示首字母、期刊名称的斜体等)。如果您对所处理文件的输出的某些方面不满意,.bst
则应选择其他现有.bst
文件或使用该实用程序创建一个新文件makebst
。要运行后者,只需latex makebst
在命令行中键入并按照详细说明进行操作。在此过程中,您将被问到的一个问题是您想要数字还是作者年份引文(以及一些其他选项):选择“经过一些修改的作者年份”。好消息是:您新创建的文件与及其命令.bst
完全兼容。:-)natbib
\citeauthor