Zotero、EndNote、Mendeley:「去掉域代码」到底去掉了什么

参考文献列表不在 AI 率的分子里,也不在分母里,所以那不是真正要付代价的地方。真正的风险始于有人让你去掉域代码,而你还没弄清引用到底是域、书签还是内容控件。

HumanPen 团队

· 10 分钟

为什么 Zotero、EndNote 生成的参考文献总是被卷进 AI 检测的讨论里?

因为文献表是机器生成、格式统一、结构重复的文本,容易让人以为它会抬高 AI 率。但它既不在分子里,也不在分母里。真正有风险的是把活引用转成纯文本。操作前先认清插件使用的 Word 对象:Zotero 文档写的是域或书签,旧 Mendeley 插件写的是 Mendeley Fields,Mendeley Cite 写的是内容控件。这些对象没有一条通用的清除路径。

先把「会不会被标红」这件事了结掉

Turnitin 的 AI 写作报告只分析它所谓的合格文本(qualifying text),定义是由标准语法句子构成的散文,列表这类非句子结构不在其中。另有一条 2023 年 8 月 9 日的更新说明写着,处理 AI 写作报告时参考文献被整体排除。所以文献表既不在分子里,也不在分母里:往里加条目稀释不了什么,删掉它也去不掉什么。

如果文献表在报告里出现颜色,先确认你看到的是不是相似度报告,而不是 AI 写作报告。同一种引文格式本来就会让同一篇文献排成相同字符。三个分支可分别看:那些排除项到底管到哪儿你手上拿的到底是哪份报告报告是旧的那种情况

这篇剩下的部分讲软件本身,因为可继续编辑的引用流程就是在这里变成纯文本文件的。

迟早会有人让你去掉域代码

这不是小概率事件,也不是个别期刊的怪癖。Elsevier 的期刊投稿支持中心有一个常设页面专门讲这件事,最后更新于 2022 年 12 月 15 日:

"Reference manager software programs such as Mendeley, EndNote, or Zotero can be used to help manage references in scientific articles. While these programs are useful because citations from most databases can be exported to a Library, it can interfere with the production process. It is recommended that authors remove field codes before submission."

同一页上还有一句,比操作步骤要紧得多:

"Once you remove all hidden codes, you can no longer reformat or unformat the citations (or access the Library) so always make a copy of your document before removing any codes."

如果导师、编辑或另一个工作流要求拍平文件,把它理解成一份单独的交付副本,而不是改掉你的工作母版。

四个插件,四条命令,行为并不一样

插件命令(官方英文名)各自官方页面的原话该页是否明确承诺新建副本
Zotero 的 Word 插件Unlink Citations"Unlink Zotero citations in the document by removing the field codes. This prevents any further automatic updates of the citations and bibliographies."未说明。该页另行提醒清除不可逆,通常只应在最终副本中进行
EndNoteConvert Citations and Bibliography → Convert to Plain Text(旧版叫 Remove Field Codes)"The 'Convert to Plain Text' or 'Remove Field Codes' command creates a new copy of the document, since this operation cannot be undone."会,它自己给你新建一份
Mendeley Citation Plugin(旧的桌面版插件)Export"Remove the code that powers the Mendeley Fields. Convert the entire document to plain text."本文核查的页面未说明
Mendeley Cite(Word 加载项)全选,右键点一个 Mendeley 内容控件,选 Remove Content Control页面把引用或文献表称为 Mendeley content control,并给出这条清除路径本文核查的页面未说明

这就是 Elsevier 点名的三个管理软件,其中 Mendeley 算了两次,因为它有两个不同加载项。旧版页面写的是 Mendeley Fields,并明确说 Export 会把整份文档转成纯文本;新版页面把引用和文献表称为内容控件(content control),给出的命令是 Remove Content Control。对象类型决定了你该遵循哪一份官方步骤。

Clarivate 关于「能不能退回去」的说法值得单独引一次,因为「不可逆」这三个字很容易被当成厂商的免责话术,而它不是:

"Field code removal is a one-way process. Once you've removed EndNote™ field codes, you will need to reinsert the citations or revert to a backup of the document that still has the field codes in it."

Word 快捷键是域命令,不是文献管理器命令

Elsevier 在上面那一页给的手动做法是:Ctrl+A 全选,然后按 Ctrl+Shift+F9,"to unlink all fields and remove hidden links"。Clarivate 给的手动做法是自家的:Ctrl+A,然后 Ctrl+6,再复制粘贴到一个新文档里。

现在别去看图书馆的教程,去看微软自己的文档。微软 Word 键盘快捷方式页面上那一条写的是:

"Unlink a field. Ctrl+Shift+F9"

同一页往下还有一句:"Ctrl+Shift+F9: unlinks the current field."

是「域」,不是「引用」。微软的域代码参考页还把 TOC、SEQ、REF 分别列为域。因此,文档并没有给「全选后按 Ctrl+Shift+F9」划出只处理引用的边界。如果这些对象也在选区中,你就没有依据假定它们不在命令范围内。域到底是什么,纯文本往返会让长文档付出什么讲了机制。

Mendeley Cite 的页面使用的是另一套对象语言:它把引用或文献表称为内容控件,并要求右键该对象后选择 Remove Content Control。微软的域快捷键页面并没有说明 Ctrl+Shift+F9 对这个加载项会怎样,所以应使用 Mendeley 自己公布的路径,不能把两条命令当成可互换。

Zotero 还多一层。它的 Document Preferences 里可以选 "Whether to store citations as Fields or Bookmarks",官方建议是除非要和使用 LibreOffice 的人协作,"you should always choose Fields"。域视图可以帮你盘点域,却不会替你识别书签或内容控件。

按下任何键之前,先看一眼这份文档里有什么

有一个免费、即时、可以随时按回去的办法。同样出自微软那一页:

"Switch between all field codes and their results. Alt+F9"

按一下,Word 会在域代码和显示结果之间切换。目录可能显示 TOC 指令,编号可能显示 SEQ 指令,交叉引用可能显示 REF 指令。如果引用也显示为域代码,就能确认其中有域;如果没显示,Alt+F9 本身不能告诉你它究竟是书签、内容控件还是别的对象,还要回到插件和官方命令去确认。再按一下 Alt+F9,切回原来的域显示状态。

在不可逆命令之前盘点域很有用,但这只是识别文档对象的一部分。

直接改文献表里的条目,让它别再撞上

相似度报告里文献表一片颜色的时候,第一反应往往是把条目改一改,改到不撞为止。这里先不谈这个念头本身该不该有,只看软件会怎么处理你的这次修改。

Zotero 的页面对「活文档」的说法很直:

"Manual edits made to the bibliography in Word will be overwritten the next time Zotero refreshes the document."

关于正文里的引用,同一页写着:"Manual modifications will prevent Zotero from automatically updating the citation."

也就是说,在一份域还活着的文档里只有两种结局,而且都不是你想要的:要么下一次刷新悄悄把你的修改覆盖回去;要么修改留住了,但这条引用从此和文献库脱钩——下次换引文格式,全表都更新了,只有它没有。而你发现这件事的时机,通常是期刊要求换成另一种格式的那一天。

在一份已经拍平的文档里,修改会留下,但那条条目之所以不再撞上,是因为它不再符合引文格式了。这就从检测器的问题变成了评审的问题。至于改写工具伸手进文献表会发生什么,有一个把输入也拍在镜头里的实测案例,在改写工具对引用、表格和公式做了什么

操作顺序

把不可逆的一步放在最后、且只作用在副本上,可以降低风险。

  1. 先创建并保住工作母版。 清除任何对象之前,另存一份命名清楚的交付副本。EndNote 明确说命令会新建副本;本文核查的其他产品页面没有同样承诺,所以要自己先建。
  2. 先把引用相关的活干完。 换格式、补文献、加页码、加前后缀。拍平之后,这些管理软件都做不了了。
  3. 拍平之前先刷新一次,冻住的才是当前输出,而不是一份过期结果。
  4. 先识别对象,再走对应路径。 Zotero 文档写 Unlink Citations;EndNote 写 Convert to Plain Text 或 Remove Field Codes;Mendeley Cite 写 Remove Content Control。旧 Mendeley 插件明确说 Export 会把整份文档转成纯文本,不能假定它会保留其他活对象。
  5. 拍平前后都用 Alt+F9 盘点域。 它能显示 TOC、SEQ、REF 和引用域,但看不到书签或内容控件。打开交付副本,逐项检查目录、编号、交叉引用和引用,不要只凭页面外观没变就判定成功。
  6. 让拍平副本退出可编辑的引用流程。 Clarivate 对「能不能把域代码找回来」的回答是:重新插入引用,或者回到备份。

改写这一步该放在哪

这件事之所以会出现在 AI 检测的讨论里,是因为很多人去拍平文档,是被流程里另一个只收纯文本的环节逼的。顺序反了。如果一个工具只能接受粘贴进去的文字,那拍平就不是它流程里的一步,而是你在开始之前先付掉的成本。

HumanPen 是我们自己的产品,下面按「说明」读,不要按「推荐」读:它的 humanize 引擎目前只支持英文文档。它收的是文档本身,不是粘贴的文字。范围由你定:自己圈出段落,或者导入 Turnitin、iThenticate 的 AI 写作报告,让报告标出的文字来划边界。计量单位是段而不是句:选区停在半段中间,剩下的半段会跟着一起进来;最终边界要你先确认,任务才开始。确认范围之外的部分不动。产品页的措辞是「aims to preserve meaning, structure, terminology, citations, layout, and styles while rewriting only the necessary language」,下一句要求复杂文档下载后复核。符合条件时可以免费继续降 AI。

这不代表可以省掉检查。打开拿回来的文件,按 Alt+F9,确认你的域还是域。

常见问题

Zotero 生成的参考文献会抬高我的 Turnitin AI 率吗? 不会。AI 写作报告分析的是由标准语法句子构成的散文,而 2023 年 8 月 9 日的一条更新说明写着,处理该报告时参考文献被整体排除;同一条还写着,已有的旧提交要重新提交才按新规则重跑。

去掉域代码能撤销吗? Zotero 页面称自己的清除操作不可逆;Clarivate 称 EndNote 的域代码清除是单向过程,并说你要么重新插入引用、要么回到备份。EndNote 页面明确说命令会新建副本;本文核查的 Zotero、Mendeley 页面没有同样承诺,所以要自己先建。

Ctrl+Shift+F9 会不会把我的自动目录搞坏? 微软把快捷键记为 "Unlink a field",同时把 TOC 列为域;Elsevier 的步骤是在全选后使用该快捷键。本文没有完成不同 Word 版本的实机矩阵,所以不要假定它只处理引用;先查看对象,并且只在副本上操作。

为什么 Mendeley 让我右键,而不是按快捷键? Mendeley Cite 把引用存成内容控件而不是域,所以它的清除步骤针对的是内容控件。旧的 Citation Plugin 用的是域,对应的是一条 Export 命令。

我在 Word 里直接改了一条文献,结果它自己变回去了。 这是写在文档里的既定行为,不是故障。Zotero 的页面说,在 Word 里对文献表做的手动修改,会在它下一次刷新文档时被覆盖。正确做法是改文献库里的条目、或者改格式文件,然后刷新。

发给导师之前要不要先拍平? 只有对方或提交流程明确要求时才做。交付拍平副本,保留活引用母版,这样下一轮引用工作还能继续。

继续阅读