我已经对现有的.bst文件 ( apalike2
) 以使格式完美运行。但是,与我合作的编辑告诉我,第一次使用多作者引文时,我需要在引文中给出所有作者。
我想“没问题,我只需添加 longnamesfirst”。我试过了,但没有成功,进一步的研究让我发现.bst文件需要特定支持才能使该功能正常工作,但目前apalike
尚无该支持。
我有用过的我使用 LaTeX 已有很长时间了,但我并不是专家。软件包内部的工作方式对我来说一直是个谜。我设法破解了apalike2
.bst让它按我想要的方式工作,但我找不到支持 的钩子longnamesfirst
,甚至找不到命令*
的版本\cite
。如果有人能给我一点正确的方向,我将不胜感激。
答案1
您提到使用经过大量修改的样式文件版本apalike2
。从您的描述中无法确定样式文件与选项的不兼容性是否natbib
在应用longnamesfirst
修改之前就已存在apalike2
,或者是否可能是由修改引起的。(我猜是前者,但我们不能完全确定。)
我想到的唯一建议是使用该makebst
实用程序从头开始创建一个参考书目样式文件,它是定制围兜软件包。makebst
实用程序 -- 通过键入以下内容启动
latex makebst
在命令提示符下 - 使用多查询/多选择格式来找出所有格式要求,然后为您创建一个新的样式文件。一个很大的优点是,由于该实用程序是由软件包的作者编写的natbib
,因此使用它natbib
(如果需要,还有它的longnamesfirst
选项)是无缝的。