引用条目数相同,为什么迁移仍可能失败
逐项核对作者、标题字符、标识符与仅保存在旁车中的字段;引用条数相同仍可能掩盖意义丢失。
条目数不能证明引用完整
转换前后引用条数相同,第二位作者、DOI、希腊字母 φ 或标题大小写仍可能改变,每项都会影响文献交付。来源讨论中,一位研究者实际使用 ris2xml 后接 xml2bib,另一位反馈网页可处理拼接的 RIS。原提问者提供的是 JSON,最终找到既有 BibTeX;测试中使用的 RIS 字节不是该提问者发布的原件。
| 核对项目 | 条目数无法揭示的问题 | 核对位置 |
|---|---|---|
| 有序作者 | 缺少第二位作者或姓名后缀变化,不会减少引用条数。 | 在完整目标文件与字段报告中核对全部姓名、顺序和机构全名。 |
| 标题与 φ | 字符或大小写保护可能变化,而记录仍能读取。 | 将目标解释后的文字与 citation-mapping.json 中保留的原花括号和命令对照。 |
| DOI 与书刊标识符 | DOI、ISBN 或 ISSN 变化后仍是一条记录。 | 核对完整值与记录类型;RIS 的 SN 在 JOUR 中生成 issn,其他支持类型生成 isbn。 |
| 不熟悉的元数据 | 目标文件省略无法表示的字段,不会减少条目数。 | 使用默认拒绝策略,或明确保存完整旁车报告;仅在旁车中的字段没有目标表示。 |
让表示差异可见
BibTeX 带后缀作者的顺序为姓、后缀、名,RIS 规定姓、名、后缀;机构作者逗号约定与花括号保护也不同。原样搬字符串,可能得到语法可读但意义改变的文件。
字段报告让这些转换可核对,目标无法表示的未知元数据应进入显式完整源报告;成功转换后仍需检查并保留报告。
- 明确选择 BibTeX → RIS 或 RIS → BibTeX;此工作流不转换 NBIB 或 JSON,也不查询 DOI 元数据。
- 宏定义与引用、前言和交叉引用即使选择旁车模式也会被拒绝。在原管理器中准备已解析的导出副本,并保留原件。
- 同时保存完整目标引用文件与 citation-mapping.json,保留每个仅在旁车中的字段、原文和源位置。
- 在目标管理器中导入副本并核对全部字段;不同管理器对机构作者末尾逗号约定和标题大小写的处理可能不同。
独立读完整目标
暂存原生证据使用独立文献读取器读取文章、书籍和会议论文,比较每个字段;同时实际删除作者、修改 φ 与 DOI、破坏括号,并确认独立校验发现变化。这些检查证明本地格式处理;浏览器交互、接收软件行为和正式准入仍需要单独验收。
参考资料
- 文献迁移提问与反馈
原问题提供 JSON,后来找到既有 BibTeX。回答描述实际 ris2xml/xml2bib 工作流及可处理拼接 RIS 的网页转换器;它们没有提供本工具测试所用的 RIS 字节。
- BibTeX 原始手册
说明原始 BibTeX 记录、宏、交叉引用和标题大小写保护。本工作流拒绝宏与交叉引用,并在报告中保留源花括号原文。
- Citation.js 解析器说明
说明 Citation.js 的原始 BibTeX 解析、字段值类型和 LaTeX 解释,支持本工具的解析器选择,不代表目标管理器的导入行为。