你的 Zotero 文献库、你的期刊引用样式,以及一部始终是纯 Markdown 的手稿。三条入口,处处同一套机制。
Perovskite dominates the lower mantle [@murakami2004]. As @oganov2005 showed with metadynamics…
输入 @,自动补全会列出作者、年份和标题。引用在你书写时就地渲染——(Murakami 2004)——而“参考文献”面板(工具栏上的书本图标)可在所有已附加的文件中搜索并点击插入。
从常用的 CSL 样式中选择,或从 Zotero 样式库约 10,000 种样式中任选——每个项目设置一次即可。格式化的参考文献列表会出现在实时预览和每一种编译格式中的 References 标题下:PDF、Word、LaTeX、EPUB、HTML。
[@key] 语法,你的文献是标准的 .bib——整套设置没有任何专有的东西,pandoc --citeproc 在任何地方都能重现构建结果。我的 .bib 改了,参考文献列表会更新吗?会——文件变化时,合并后的文献池会保持同步,编辑过的条目会在预览中重新渲染。
多个 .bib 文件?没问题——“参考文献”文件夹中的所有内容都会合并;重复的键保留第一次出现的那条,并被标记为重复项。不同键下的相似条目也会被标记出来。
交叉引用也行吗?@fig:、@tbl:、@eq: 和 @sec: 标签会在编译时与引用一起自动编号。