删除 aipnum4-1.bst 中的 DOI URL 等字段

删除 aipnum4-1.bst 中的 DOI URL 等字段

我尝试了 Mico 建议的解决方案从参考书目中删除 DOI、ISSN 链接

但没有运气,我收到了类似这样的错误信息

You can't pop an empty literal stack for entry ebbesenNature1998
while executing---line 3454 of file aipnum4-1DNA.bst
You can't pop an empty literal stack for entry srituravanicNanolett2004
while executing---line 3454 of file aipnum4-1DNA.bst
You can't pop an empty literal stack for entry PrzybillaJOptA2006
while executing---line 3454 of file aipnum4-1DNA.bst

当我按照他的建议用虚拟函数替换 .bst 文件中的格式函数时,情况也是如此。

另请注意,我暂时不想使用 biblatex

有人可以建议如何修改.bst 文件以获得所需的行为吗?

答案1

警告: 未测试!

该答案基于aipnum4-1.bsttex live 2012 中的文件,日期为 2010-07-25。

似乎没有任何明确的format.doi功能,所以需要弄清楚要修改哪些标签。

它可能像doi从 下的列表中删除该行一样简单ENTRY(此项的文档在手册中并不十分清楚-- texdoc btxhak。)

如果这还不够,那就改变台词

FUNCTION {add.doi}
{ }

来抑制其活性。

另外,其中FUNCTION {init.bib}有一行init.bib.doi;删除该行可能会产生有用的效果。

相关内容