如何在 Scrivener 3 插入和批量修改參考文獻:Zotero + LibreOffice 方案
我希望在工作中使用 Zotero 进行文献管理,使用 Scrivener 3 撰写稿件,并且通过 Zotero 插件批量编辑参考文献。然而,Scrivener 3 本身并不提供与 Zotero 配套的插件。
目前的解决方案是:用 LibreOffice 作中介。
首先,
在写作时将参考文献条目以libraryID:itemKey 1的格式插入 Scrivener 文稿中。
完成文稿后,
从 Scrivener 导出 .odt 文件,在 LibreOffice 中打开,然后使用 Zotero 插件批量转换libraryID:itemKey为芝加哥标准或其他格式。然后从 LibreOffice 导出 Word 文档。
LibreOffice 是一个开源软件套件,可用于替代 Microsoft Office。 其中,LibreOffice Writer 可以打开和编辑 .doc 和 .docx 文件,同样,Word 也可以打开和编辑 LibreOffice Writer 的.odt 格式文件。 请访问 LibreOffice 官网获取更多信息。
需要注意的是,按照以下方法制作的文件,如果要使用 Zotero 插件批量修改 citations,只能在 LibreOffice 中进行,不能在 Word 中进行。 因为 Zotero 中的文献是链接到 LibreOffice 的。使用 Word 可以打开和编辑该 LibreOffice 文件,但无法使用 Word 的 Zotero 插件编辑 citations。
此外,如果在 Word 中打开并修改了某条 citation,再回到 LibreOffice 中使用 Zotero 插件编辑 citations 时可能会出现错误提示。
步骤
Step 1:安装两个软件
- 安装 Zotero
- 安装 LibreOffice。
Step 2:安装插件
1. 在 LibreOffice 中安装 Zotero LibreOffice Plugin。
如果你的电脑上已经安装了 Zotero,当你重新启动(或第一次启动)LibreOffice 时,会弹出一个安装 Zotero LibreOffice Plugin 的对话框,直接安装就可以了。
2. 在 Zotero 中安装 RTF/ODF-Scan 插件。
这是该插件项目的文档: RTF/ODF-Scan for Zotero
安装成功后,打开 Zotero 并导航到“工具”>“插件”以验证安装。如果看到 ODF Scan 则表示安装成功。
3. 在 Zotero 中安装 Scannable Cite.js。
如果插件未自动安装,执行以下操作手动安装:
- 在 Zotero 论坛的 帖子“Scannable cite…”下找到用户“adamsmith”于 2020 年 1 月 28 日发布的跟帖。
- 右键单击跟帖中的链接“https://raw.githubusercontent.com/Juris-M/zotero-odf-scan-plugin/master/resource/translators/Scannable Cite.js”,并选择“将链接另存为…”(不要左键单击该链接将其打开)。
- 将下载的名为“Scanable Cite.js”的文件保存在 Zotero 数据目录中的“Translators”文件夹中,目录路径应该是
Users/Your Username/Zotero/Translators。 - 重新启动 Zotero 并选择 Scannable Cite 插件作为默认引用格式。具体操作为:重新启动 Zotero,转到“首选项”>“导出”>“便捷复制”>“默认格式”,并从下拉菜单中选择“Scanable Cite”。
Step 3:添加参考文献脚注并导出
- 插入参考文献:在 Zotero 文献库页面选中一条文献,直接拖放到 Scrivener 文稿的脚注框中,或用热键 Shift+Ctrl+C 复制
libraryID:itemKey格式的文献粘贴到 Scrivener。 - 完成文稿后,在 Scrivener 3 中点击“文件” > “编译”(compile),弹出编译对话框。
- 在编译对话框的顶部“编译为”下拉菜单中,选择“Open Office (.odt)”(中文版可能翻译成“开放式办公室”)作为编译格式。
- 点击“编译”,保存为“xx.odt”文件。
- 打开 Zotero,选择工具菜单,点击“ODF Scan”。在“file type”栏中选择“ODF(to citations)”,在“input file”中选择刚才从 Scrivener 3 编译出的文件“xx.odt”,在“output file”中点击“choose file”,弹出的对话框中文件名将自动变为“xx(citations).odt”,然后点击“确定”。
- 点击“next”和“finish”完成操作。
- 用 LibreOffice 打开文件“xx(citations).odt”,接着在 LibreOffice 中使用 Zotero 插件将引文格式更改为所需样式。插件的使用方法与 Microsoft Office Word 中类似。
参考
- 阿狸的 Blog,“如何使用 Zotero 和 Scrivener 高效管理参考文献?"(知乎,2021-09-04 发布), url=https://zhuanlan.zhihu.com/p/406904945.
- LibGuides,“Using Zotero with Scrivener”(cornell university library,2023-9-19 更新),url=https://guides.library.cornell.edu/zotero/scrivener,Cornell University.
<libraryID>表示 Zotero 库的 ID,可以是用户库或群组库的唯一标识符。<itemKey>是表示 Zotero 中文献或其他资源的唯一标识符。可扫描引用的 citation 为以下格式:“{|作者的 firstname,出版时间| | |libraryID:itemKey}” ↩︎