要将分开的数字引用转换为类似 [1–3] 的范围,请将这些条目放入同一个 Zotero 引文中,并使用能够合并引文编号的 CSL 样式。本指南介绍 Mac 上的 Microsoft Word,以及可选的样式编辑方法。
连续引用范围需要满足什么条件?
输出规则有明确要求:样式必须输出 citation-number,启用 collapse="citation-number",并呈现递增的连续序列。CSL 规定了从 [1, 2, 3, 5] 转换为 [1–3, 5] 的方式;降序编号不会合并。指定的范围分隔符是 en dash。CSL 1.0.2 规范
连续范围必须保留你引用的作品。假设选中的引用编号为 1、2、3 和 5,[1–5] 就会错误地包含引用 4。因此,合适的目标是“合并每个连续序列”,同时让间隔保持可见。
本指南讨论的是正文中的数字引文。参考文献列表仍会列出这些编号所对应的各篇作品。数字样式可能按字母顺序或首次引用顺序排列参考文献条目,因此在判断选中的编号是否连续之前,请检查文档分配的编号。入门指南 — CSL 简介
更改任何内容前,请保存一份 Word 文档的工作副本。请在该副本中进行下面的模拟测试;如果打算修改引文样式,尤其要这样做。
如何在 Mac 版 Word 中合并条目?
启动 Zotero 并确保其 Word 插件可用后,使用 Word 中的 Zotero 选项卡:
- 点击现有引文并选择
Add/Edit Citation,或将光标放在要插入新引文的位置。 - 按标题、作者或年份搜索第一条目并选中它。
- 显示其气泡后,继续输入以查找下一条目。在按
Return完成之前,添加所有需要的作品。 - 打开
Document Preferences,选择所需的数字样式。 - 使用
Refresh更新文档。使用 Zotero Word 插件
如果句子中已有多个独立引文字段,请在其中一个字段中重新构建所需的选集,并检查每个条目气泡。然后删除多余字段。这属于小范围的文档编辑:请对照编辑前后的选中作品,确保没有遗漏。
如果之前重新排列过引文气泡,请打开引文对话框中的 Z 菜单,并在可用时启用 Keep Sources Sorted。只有定义了引文排序的样式才会显示此选项。不要在字段中直接输入替代范围:手动更改可能会妨碍自动更新。使用 Zotero Word 插件
如何选择或调整能生成范围的样式?
先选择一种在其他方面符合所需格式的现有样式。在 Mac 上打开 Zotero,选择 Zotero → Settings,然后打开 Cite 面板。官方设置文档使用此 Mac 菜单路径;部分文档仍将该窗口称为“偏好设置”。Zotero 设置
使用 Get additional styles… 搜索 Zotero 样式库并安装合适的样式。安装后,还必须通过 Word 文档的 Document Preferences 选中该样式。如果现有样式看起来不正确,Zotero 建议先检查应用程序和样式库中的最新版本,再报告格式错误。引文样式
如果参考文献格式已经正确,但需要调整引文范围格式,请创建自定义副本。Zotero 的编辑指南建议从最新的合适样式开始,修改其标题和 ID,以免更新覆盖你的更改,并验证编辑后的文件。在 Mac 上,可以用 TextEdit 编辑文件,选择 Format → Make Plain Text。保存时使用 .csl 扩展名。编辑 CSL 样式——分步指南
方括号数字范围的引文片段
以下内容是一个CSL 片段,不是可直接安装的完整样式。它应置于现有独立样式中,用来展示简单方括号数字的引文部分。请保留周围的样式元数据和参考文献列表。如果你的文件只指向一个独立父样式,请在编辑前获取该父样式的格式代码。入门指南 — CSL 简介
<citation collapse="citation-number" after-collapse-delimiter=", ">
<sort>
<key variable="citation-number"/>
</sort>
<layout prefix="[" suffix="]" delimiter=", ">
<text variable="citation-number"/>
</layout>
</citation>
这里,collapse 启用范围,排序键按升序排列编号,两个分隔符设置则会在各个连续序列和剩余编号之间保留逗号加空格。after-collapse-delimiter 控制合并组之后的标点符号;它不会选择范围内部的破折号。CSL 1.0.2 规范
方括号位于 layout 上,用于括起整个引文。内部的 text 会输出各个参考文献编号。如果希望只用一对方括号括起所有编号,这种放置方式很重要。如果现有引文部分还会呈现定位信息或其他文本,请谨慎调整,不要用这个简化片段替换那些指令。CSL 入门指南解释了引文布局、呈现元素和参考文献列表布局各自的作用。入门指南 — CSL 简介
如何在使用前验证结果?
在 Zotero 中选择多个条目,然后从 Cite 面板打开 Style Editor。在编辑器的下拉菜单中加载起始样式。上方区域显示代码;下方区域预览引文和参考文献条目。使用编辑器中的 Refresh 按钮加载选中的文库条目。编辑后预览会自动更新。Zotero 样式编辑器
切换样式或关闭编辑器前,请先保存编辑后的代码,因为这些操作会丢弃未保存的更改。预览正常并不能代替 CSL 验证:编辑器会区分 XML 错误和其他样式问题,而且 Zotero 明确建议编辑后验证样式。Zotero 样式编辑器
使用 Zotero 样式管理器中的 + 按钮安装完整的 .csl 文件,然后在 Word 的 Document Preferences 中选中其醒目的标题。+ 按钮用于安装本地 CSL 文件;只把上面的片段粘贴到新文件中,并不能补齐样式的其余部分。引用
同时检查范围和间隔的模拟测试
使用五条中性的测试记录,标题可以是 Grid Notes A、Grid Notes B、Grid Notes C、Grid Notes D 和 Grid Notes E。这些是示例作品标题,不是外部来源。本测试假设文档分别为它们分配了编号 1 到 5;请检查实际参考文献列表,并视需要调整选集。
在一个临时文档中构建以下引文。预期输出根据上面的简单片段推导,所用引文不含定位信息、前缀或后缀:
| 选中的引用编号 | 预期输出 | 检查内容 |
|---|---|---|
| 1, 2, 3 | [1–3] |
连续序列会合并 |
| 1, 2, 3, 5 | [1–3, 5] |
间隔仍然可见 |
| 1, 3, 5 | [1, 3, 5] |
不会暗示缺失的引用 |
| 3, 1, 2 | [1–3] |
合并前会按数字排序 |
范围和排序规则来自 CSL 1.0.2 规范。
同时检查参考文献列表和引文:即使显示的范围省略了中间编号,Grid Notes B 仍必须有自己的条目。然后增删一篇选中的作品并刷新。这可以检验你所需的编辑行为,而不只是确认第一次生成的引文看起来正确。
如果编号仍然分开显示,该检查什么?
使用模拟文档缩小问题范围。如果自定义样式在该文档中正常,请对比原文档中选中的样式、条目气泡和排序选项。如果预览本身出错,请回到已保存的样式代码和验证步骤。按这个顺序排查,可以分别观察文档组装和样式呈现。
如果样式问题持续存在,请记录准确的预期输出和实际输出、样式标题以及选中的测试记录。Zotero 的文档要求在报告样式错误时提供所需格式的证据;简短、可复现的示例有助于清楚地进行比较。引文样式
连续序列和间隔测试通过后,请在工作文档中使用相同的样式和引文创建方法。请同时检查选中的作品和参考文献列表,确保较短的显示形式仍保留了你想引用的文献。
来源
- 使用 Zotero Word 插件 — Zotero。
- CSL 1.0.2 规范 — Citation Style Language。
- 入门指南 — CSL 简介 — Citation Style Language。
- Zotero 设置 — Zotero。
- 引文样式 — Zotero。
- 编辑 CSL 样式——分步指南 — Zotero。
- Zotero 样式编辑器 — Zotero。
- 引用 — Zotero。