我使用 markdown 编写文档,并在单独的 .bib 文件中列出参考书目。[@id]
文档中使用了引文,当我使用 pandoc 将 markdown 文件转换为 PDF 时,我在最后一页获得了引文。
虽然这对我来说通常没问题,但我需要将引文作为脚注以及列表形式放在文档的最后一页。我知道我可以使用脚注,^[text]
但我希望将参考书目中的引文设置为 csl 文件中定义的样式,而不仅仅是一些硬写的文本。我需要将其放在文件末尾以及脚注中。
实现我需要做的最简单的方法是什么?我现在真的没有时间学习和切换到 LaTeX,使用 markdown 和 pandoc 是否可行?如果不行,我可以使用内联 LaTeX 来解决我的问题吗?
答案1
如果您正在使用,pandoc-citeproc
您只需选择一种支持脚注的样式。
- 前往Zotero 样式库并过滤
note
:
下载你喜欢的样式并将其安装在
pandoc
可以找到它的地方(例如你的工作目录或~/.local/share/pandoc/csl
)。在这个例子中,我选择了chicago-fullnote-bibliography-short-title-subsequent.csl
准备一个 markdown 文件:
---
bibliography: bibliography.bib
csl: chicago-fullnote-bibliography-short-title-subsequent.csl
---
Here I cite the paper.[@id]
# Bibliography
- 调用 pandoc:
pandoc in.md --filter pandoc-citeproc -o out.pdf
- 瞧: