BIBTEX - 需要帮助以 agsm 书目样式添加 ISBN

BIBTEX - 需要帮助以 agsm 书目样式添加 ISBN

我正在修改报告类中撰写报告,并使用agsm参考书目样式。使用以下帮助:

将 doi 包含在 agsm 书目样式中

我成功地将 DOI 添加到了修改后的参考书目样式中。现在我想使用同样的技巧将 ISBN 添加到book条目类型中。

在我修改的.bst文件中我添加了入口功能国际标准书号介于机构杂志。然后我按照上面链接的说明添加了一个函数。

FUNCTION {write.isbn}
    { isbn empty$
    { "" }
    { new.block "ISBN " isbn * }
    if$
}

最后我将book条目修改为以下内容:

    FUNCTION {book}
    { output.bibitem
      list.label.output
      " \harvardyearleft " list.year * "\harvardyearright " * output.nonnull
      author empty$
      { editor "author and editor" item.check }
    { crossref missing$
    { "author and editor" editor either.or.check }
    'skip$
      if$
    }
  if$
  title.field field.used =
    { skip$ }
    { format.btitle "title" output.check }
  if$
  crossref missing$
    { format.bvolume output
      format.number.series output
      format.edition output
      publisher "publisher" output.check
      address output
    }
    { format.book.crossref output.nonnull
      format.edition output
    }
  if$
  new.block
  note output
  write.isbn output
  write.doi output
  fin.entry
  write.url
}

再次按照上面链接的说明操作。但是,如果我重新运行 LaTeX 和 BibTeX(甚至多次),则不会显示任何 isbn。有人可以帮忙吗?还有其他方法可以显示agsmISBN 吗?或者还有其他可能有用的“技巧”?

相关内容