导入与导出文献
文献库用的是标准的 CSL-JSON,进出文献库的文件按 Zotero 的翻译器处理,所以可以和 Zotero 等工具互通。
支持的格式
导入(文件 > 导入…)认下面这些格式(随包的 Zotero 翻译器所支持的):BibTeX(含 BibLaTeX 写的文件)、RIS、EndNote XML、Refer/BibIX、RefWorks Tagged、MEDLINE/nbib、PubMed XML、Web of Science Tagged、OVID Tagged、MODS、MARC、MARCXML、MAB2、Citavi 5 XML、CSL JSON、Crossref Unixref XML、Datacite JSON、OpenAlex JSON、RDF(含 Zotero RDF)、Bibliontology RDF、METS、DSpace Intermediate Metadata、Primo Normalized XML、XML ContextObject、书签文件。应用读文件的内容来判断格式,不看扩展名。文件不是 UTF-8 时,应用按文件头声明的编码或 ISO-8859-1 读,并在导入完成时提示。
导入时可以在「选项」窗的「文件处理」里选择:把文件里带着的附件文件复制进文献库,或者只链接到它们的原始位置、不复制。
导出(文件 > 导出文献库…,或文献表右键菜单里导出所选)可以写出 BibTeX、BibLaTeX、RIS、CSL JSON、Zotero RDF、Bibliontology RDF、MODS、TEI、CSV、EndNote XML、Refer/BibIX、RefWorks Tagged、Unqualified Dublin Core RDF、CFF、COinS、Wikipedia 引用模板、Wikidata QuickStatements 等格式,只选了笔记时还有 Markdown 和 HTML 两种笔记格式。可以选字符编码(UTF-8、不带 BOM 的 UTF-8、西欧编码)。
不支持的格式
如果提示「不支持所选文件的格式」,说明没有任何一份翻译器认得这个文件,也不是 CSL-JSON。常见原因:
- 文件是别的软件的私有数据库,而不是它导出的引文文件(例如直接选了某软件的库文件)。请在那个软件里导出成 BibTeX、RIS 或 CSL JSON 再导入;
- 文件是压缩包或 PDF。PDF 请用 文件 > 添加附件,应用会尝试识别它;
- 文件在传输中损坏,或者只有一部分。
CSL-JSON
文献库里每一条文献就是一条标准的 CSL-JSON。CiteDesk 自己的数据只放在 custom.citedesk 里,所以导出的 CSL-JSON 文件可以原样导回。导入 CSL-JSON 时:
- 缺 id、id 不合法、与同批前一条重复的条目,会补一个新 id,并在完成时报告;
- 库里已有同 id 的条目不导入、不覆盖;
- 不是 CSL 规范规定的顶层键,会原样挪到
custom里,不丢; - 类型不认识的条目记为「文档」,原类型保留在
custom.type。
从剪贴板导入
文件 > 从剪贴板导入 读取剪贴板里的文字,按和「导入…」相同的规则判断和导入,适合从网页或文献数据库里复制引文文本。
导出文献库
导出窗口里选格式后,可以选择是否导出笔记、是否「导出文件」(把附件文件一并拷出,导出到一个新文件夹里)、是否把批注写进拷出的 PDF,以及字符编码,具体可选项取决于所选格式。导出选中的文献、一个分类或整个文献库,范围看您在哪里点的导出。如果您选的路径已经有东西,应用会把原来的移进系统废纸篓,不会直接删除。