我已经.bst
使用 makebst 程序创建了一个自定义文件。每当我在其上运行 BibTeX 时,我首先会收到以下错误:
z is an unknown function --- line 169 of file eup.bst
然后对于 bib 文件中的所有条目,我得到(其中 Aldrich1995 是第一个例子):
"Aldrich JH" is a string literal, not a function, for entry Aldrich1995
while executing --- line 1431 of file eup.bst
You cant pop an empty literal stack for Aldrich1995
我是文件方面的新手.bst
,所以我不知道这里发生了什么。
答案1
该字符串z
在文件中使用.bst
但未声明。将行
STRINGS { s t}
到
STRINGS { s t z }
问题应该会消失。(如果还有其他错误,请构建一个最小的 LaTeX + BibTeX 示例,就像我在回答中所做的那样在 BibTeX 页面字段中用连字符连接数字。