如何获取 BST 文件以支持 natbib cite* 命令

如何获取 BST 文件以支持 natbib cite* 命令

我已经对现有的.bst文件 ( apalike2) 以使格式完美运行。但是,与我合作的编辑告诉我,第一次使用多作者引文时,我需要在引文中给出所有作者。

我想“没问题,我只需添加 longnamesfirst”。我试过了,但没有成功,进一步的研究让我发现.bst文件需要特定支持才能使该功能正常工作,但目前apalike尚无该支持。

我有用过的我使用 LaTeX 已有很长时间了,但我并不是专家。软件包内部的工作方式对我来说一直是个谜。我设法破解了apalike2 .bst让它按我想要的方式工作,但我找不到支持 的钩子longnamesfirst,甚至找不到命令*的版本\cite。如果有人能给我一点正确的方向,我将不胜感激。

答案1

您提到使用经过大量修改的样式文件版本apalike2。从您的描述中无法确定样式文件与选项的不兼容性是否natbib在应用longnamesfirst修改之前就已存在apalike2,或者是否可能是由修改引起的。(我猜是前者,但我们不能完全确定。)

我想到的唯一建议是使用该makebst实用程序从头开始创建一个参考书目样式文件,它是定制围兜软件包。makebst实用程序 -- 通过键入以下内容启动

latex makebst

在命令提示符下 - 使用多查询/多选择格式来找出所有格式要求,然后为您创建一个新的样式文件。一个很大的优点是,由于该实用程序是由软件包的作者编写的natbib,因此使用它natbib(如果需要,还有它的longnamesfirst选项)是无缝的。

相关内容