我想获得我的书籍参考资料并在末尾显示总页数,如下所示:
AGI 和 Howell,J.,1960,《地质学和相关科学词汇表》:美国地质研究所合作项目:华盛顿特区,美国地质研究所,397 页
但我得到的却是:
AGI 和 Howell,J.,1960,《地质学和相关科学词汇表》:美国地质研究所合作项目:华盛顿特区,美国地质研究所。
我已经将字段 pagetotal 添加到 .bib 文件中的参考文献中,如下所示:
@book{agi1960,
Author = {A.G.I. and Howell, J.V.},
Title = {Glossary of Geology and Related Sciences: A Cooperative Project of the American Geological Institute},
Publisher = {American Geological Institute},
Address = {Washington D.C.},
Year = {1960},
Pagetotal = {397} }
此外,我尝试将该字段添加到 .bst 文件中,猜测用 pagetotal 输出替换 pages 输出,但没有成功。
FUNCTION {book}
{ output.bibitem
author empty$
{ format.editors "author and editor" output.check
editor format.key output
}
{ format.authors output.nonnull
crossref missing$
{ "author and editor" editor either.or.check }
'skip$
if$
}
if$
format.date "year" output.check
date.block
format.btitle "title" output.check
crossref missing$
{ format.bvolume output
add.colon
format.edition output
format.number.series output
format.publisher.address output
}
{
add.colon
format.book.crossref output.nonnull
}
if$
format.book.pages output
format.doi output
format.note output
fin.entry
}
我读过类似的东西,我需要使用 biblatex 来使字段“pagetotal”正常工作,但目前我正在使用 natbib。有办法吗?