这个插件最重要的功能就是帮我们生成每篇文献的唯一 citation key，这个 citation key 可以被 pandoc 识别，这意味着不仅可以调用它表示引用文献，而且还可以生成指定文献的参考文献引用样式（citation style language[^1]），也就是你调用 citation key 本身意味着调用了这个 citation key 对应文献的所有数据，并且可以由 zotero 等不同途径帮你管理参考文献。

citation key 的生成样式可以自定义，生成语法规则比如 auth.lower + shorttitle(3,3) + year，auth.lower + year 等等，具体在 这里。

我自用的样式是”auth(0,1)+year“，表示作者全称小写 + 文献发表年份，例如 xuedanni 2022，表示薛丹妮 2022 年发表的一篇文献；如果出现同一作者在同一年份发表了多篇论文，则会自动生成 xuedanni 2022 a,xuedanni 2022 b 的样式，具体的样式更改在插件设置的 Citation key formula 里，可以上面提供的手把手教程。

现在我们想在 Markdown 中插入参考文献，直接调用 citation key 就行（调用的方式很多，Mac 推荐用 Alfred【也许你还说其他的类似同类软件，但是我自用体验下来，它们都没有 Alfred 调用来的便捷】，Windows 推荐用 quicker，当然如果笔记软件里也有很多联动插件方便你调用，例如 obsidian 里的 citation 就支持，推荐的这两款软件都是效率神器，它们做的只是中介途径，不局限在任何软件，也就是只要你想要调用 zotero 里的 citation key 就可以用这俩软件帮你调用，而且在效率和体验上远比 zotero 自带的调用框好 [^2]）

单条目引用方式：[@citekey]，例如这世界有那么多人 [@weilaijianshi 2017]
多条目引用方式：[@citekey 1;@citekey 2]，例如这世界有那么多人 [@yangzhao 2022; @weilaijianshi 2017]
略去作者的引用方式：[ -@citekey ]，例如这世界有那么多人 [@yangzhao 2022]，可以生成的样式有这世界有那么多人（杨照，2022），但是用了 [ -@citekey ] 后，（杨照，2022）在实际的生产过程中就没了。
句中引用方式：@citekey，不加括号，例如 xxx（2020）认为，如果使用这种引用方式，@前面一定要记得有一个空格
如果是著者 - 出版年的样式，在句中引用时，引用同一作者不同年份的文献需要这样写：@yangzhao 2022 [@yangzhao 2022]
如果要引用的是书籍页码，则引用代码为：[@makesi 2009 e, p. 233]，注意要用英文的逗号和句号，并且句号和页码之间有一个空格，这里的例子表示我引用了马恩文集第五卷的第 233 页
[1]: 中文 citation style language 及其 DIY：https://github.com/redleafnew/Chinese-STD-GB-T-7714-related-csl 和 https://editor.citationstyles.org/searchByName/

[2]: Alfred 和 quicker 都需要付费，但是这俩会很超值，Alfred 用到的 workflow 主要由德国程序员 pseudometa chrisgrieser 大佬开发，包括调用 zotero 文献的 bibetex-citation-picker 和 annotation extractor，quicker 的话 快速插入引用，批注 其他场景可以自己在 官网 搜索。


————————————————
版权声明：所有 PKMer 文章如果需要转载，请附上原文出处链接。
原文链接：https://pkmer.cn/Pkmer-Docs/30-%E7%9F%A5%E8%AF%86%E7%AE%A1%E7%90%86%E5%BA%94%E7%94%A8/%E5%AD%A6%E6%9C%AF%E7%A0%94%E7%A9%B6/%E6%96%87%E7%A7%91%E7%94%9F%E5%B7%A5%E4%BD%9C%E6%B5%81-zotero%E9%85%8D%E7%BD%AE/