Bibtex 样式文件 (.bst) 仅当存在可选字段时才打印字符串

Bibtex 样式文件 (.bst) 仅当存在可选字段时才打印字符串

我的 BST 文件中有以下功能。

FUNCTION {techreport}
{ output.bibitem
  format.authors "author" output.check
  author format.key output              % puts year
  output.year.check                     % after author(s)
  new.block
  format.title "title" output.check
  new.block
  format.tr.number output.nonnull
  institution "institution" output.check
  address output
%  format.date "year" output.check      % don't check for year here because
  format.date  output                   % puts year after author(s)
  new.block
  pages output                          %JOURNAL wants this
  "pages"
  new.block
  note output
  fin.entry
}

期刊希望获得可用的总页数。目前,它会在每个条目后打印出单词“页数”,无论相应的 .bib 项是否有 PAGES = {} 字段的条目。

我怎样才能使它在 .bib 文件中声明 PAGES 字段时仅打印单词“pages”?

相关内容