我正在修改报告类中撰写报告,并使用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。有人可以帮忙吗?还有其他方法可以显示agsm
ISBN 吗?或者还有其他可能有用的“技巧”?