![自定义书目样式,带页码的书籍输出,例如 522pp](https://linux22.com/image/272225/%E8%87%AA%E5%AE%9A%E4%B9%89%E4%B9%A6%E7%9B%AE%E6%A0%B7%E5%BC%8F%EF%BC%8C%E5%B8%A6%E9%A1%B5%E7%A0%81%E7%9A%84%E4%B9%A6%E7%B1%8D%E8%BE%93%E5%87%BA%EF%BC%8C%E4%BE%8B%E5%A6%82%20522pp%20.png)
这是我的第一篇帖子,之前我一直在寻找相关文章,但一直没有成功。我在 Windows 上使用TeXworks
(0.4.3 r.857 MikTeX
2.9 64bits)。好吧,我修改了加拿大水产和渔业科学杂志 ( cjafs.bst
) 的现有样式以适应渔业海洋学要求
该期刊要求提供如下书籍参考资料:
Kawasaki, T. (1982) Pelagic Fish Stocks. Tokyo: Koseisha-Koseikaku, 327pp. (In Japanese).
直到现在我才设法得到这样的结果:
Kawasaki, T. (1982) Pelagic Fish Stocks. Koseisha-Koseikaku.p.327.
我需要添加city adress={}
冒号,然后是出版商和逗号,最后是页面(field pages={}
),就像示例一样*数字*pp...我该怎么做呢,修改函数{book}?
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
new.block
format.number.series output
new.sentence
format.publisher.address output
}
{
new.block
format.book.crossref output.nonnull
}
if$
format.edition output
format.doi output
new.block
format.note output
new.block %just added number pages
format.pages output %just added number pages
fin.entry
}