Zotero中,让图书、专著类参考文献显示页码的方法

引言

默认情况下,Zotero 生成的参考文献表中,著作、图书类条目后面是没有页码的,比如这样:

[1] 陈敏. 化学海洋学[M]. 北京: 海洋出版社, 2009.

但很多学校的学位论文格式规范中,会要求此类文献也必须有页码。比如《厦门大学海洋与地球学院学位论文格式规范(参考版)》中要求:

参考文献的具体著录项目、格式和标点符号如下。注意:无论中英文,文献中的标点均采用英文标点!

  • 专著:作者. 书名[M]. 出版地: 出版者, 年份, 起-止页码

操作方法

要让 Zotero 生成带页码的专著类条目也不难。

首先,安装 Zotero 中文社区定制的 GB/T 7714 系列 CSL样式(有很多种样式,请按需选择):

然后,到 Zotero 中编辑要引用的条目。在条目的 “其他” 栏中输入 Pages: [页码范围] 即可。比如:

再用前面安装好的 CSL 样式生成参考文献表,就可以看到其中的专著类条目能正常显示页码了:

[1] 陈敏. 化学海洋学[M]. 北京: 海洋出版社, 2009: 12-15.

1 个赞

学到了

我也一直都是这么操作的,就是不懂为啥 Zotero 不单独给一个 Pages 的项目
另外,最近更新为 Zotero 9 之后 Place Publisher Date 的顺序被改了,每次手动输入都很不顺手
Screenshot From 2026-05-22 20-16-52

因为在 Zotero 中,图书类型条目代表的是整本书。对于整本书,再限制页码范围是有些矛盾的。

此外,Zotero 中其实有单独的 “图书章节” 类型,这一类型是可以指定页码范围的,比如:

但是,这种类型的项目,使用 GB/T 7714-2015 样式生成的参考文献条目是这样的:

[1] Deines P. Chapter 9 - THE ISOTOPIC COMPOSITION OF REDUCED ORGANIC CARBON[M]//Fritz P, Fontes J Ch. The Terrestrial Environment, A. Amsterdam: Elsevier, 1980: 329-406.