在 bibtex 中运行自定义 .bst 文件时出现错误消息

在 bibtex 中运行自定义 .bst 文件时出现错误消息

我已经.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,所以我不知道这里发生了什么。

PS:文件链接: http://www.easy-share.com/1916347685/eup.bst

答案1

该字符串z在文件中使用.bst但未声明。将行

STRINGS { s t}

STRINGS { s t z }

问题应该会消失。(如果还有其他错误,请构建一个最小的 LaTeX + BibTeX 示例,就像我在回答中所做的那样在 BibTeX 页面字段中用连字符连接数字

相关内容