我正在使用Leo、 yaml 和 pandoc 创建一个 pdf。为此,我的工作流程是这样的:
- 我收集了所有相关项目作为zotero收藏
- 我将它们全部导出为 CSL JSON,并使用 biblio2yaml 将其转换为 yaml
- 我创建了一个带有 markdown 节点的 Leo 大纲和一个 yaml 节点,其中包含我想要编写的所有信息以及所有收集的参考书目项目,并制作了一个小脚本来遍历大纲并根据需要导出内容。
最后在我运行的输出文件上:
pandoc --filter pandoc-citeproc output.markdown -o output.pdf
并且工作得很好。问题是我想告诉 pandoc 包括所有参考书目项目,无论它们是[@reference]
在降价文本中引用还是只是收集在参考书目的嵌入式 yaml 块中。这可能吗?如果没有,有一些方法可以编写 pandoc 来做类似的事情吗?
PS:我在 pandoc 的降价中使用了 [-@reference] 技巧,试图将参考书目的非显式引用放在导出的文件中,但随后我在导出的 pdf 中得到了一年的括号,正如人们所期望的那样,所以这不是要走的路。