我尝试了 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.bst
tex live 2012 中的文件,日期为 2010-07-25。
似乎没有任何明确的format.doi
功能,所以需要弄清楚要修改哪些标签。
它可能像doi
从 下的列表中删除该行一样简单ENTRY
(此项的文档在手册中并不十分清楚-- texdoc btxhak
。)
如果这还不够,那就改变台词
FUNCTION {add.doi}
{ }
来抑制其活性。
另外,其中FUNCTION {init.bib}
有一行init.bib.doi
;删除该行可能会产生有用的效果。