我正在使用Leo,yaml和pandoc来创建一个pdf.为此,我的工作流程是这样的:
最后在我运行的输出文件中:
pandoc --filter pandoc-citeproc output.markdown -o output.pdf
Run Code Online (Sandbox Code Playgroud)并且工作得很好.问题是我想告诉pandoc包含所有参考书目项目,无论它们是[@reference]在降价文本中引用还是仅在嵌入式yaml块中收集用于参考书目.这可能吗?如果没有,有一些方法来编写pandoc来做类似的事情吗?
PS:我在pandoc的markdown中使用了[ - @ reference]技巧,试图在导出中放入参考书目的非显式引用但是我在导出的pdf中得到一年的括号,正如人们所期望的那样,所以这不是要走的路.
首先是一点背景:
我正在写一篇关于pandoc/yaml + Leo Editor的学术文章.通过这种组合,我可以用非常有机的方式写作.Leo Editor树用于以非线性的方式组织写作,所以我可以看到写作的主要内容深层嵌套,在下一个写作会话中选择要关注的内容并将写入的某些部分放在上面等等.树中的Yaml节点存储了bibligraphical引用,并且使用自定义脚本节点将该Leo树转换为pandoc的markdown,并且该文件用于创建pdf.
今天我写了这样的话:
See the image [#hs-world-map]
---
type: image
file: ../Imagenes/hackerspaces-mapa-2014-ene.png
scale: 50
alias: hs-world-map
caption: |
Mapa mundial de los hackerspaces a enero 4 de 2014 registrados en
http://hackerspaces.org. Las concentraciones de hackerspaces están denotadas
por dos indicadores: el número y el color. Los colores rojos y números
grandes indican mayor concentración de hackerspaces, seguidos por los
naranja y números medianos y terminando en los azules, con números pequeños.
Se puede ver cómo …Run Code Online (Sandbox Code Playgroud)