我有一个包含 BibTeX 参考书目的文档,在生成最终文档之前必须对生成的参考书目进行一些后期处理(我必须强调一些作者姓名并以某种不明显的方式对传记进行排序)。我想我可以用 markdown 生成参考书目的文本,然后从那里开始处理它。
我尝试采用另一个问题中提出的内容(使用 Pandoc 将 Bibtex 转换为 html/Markdown/等):
pandoc --filter=pandoc-citeproc --standalone mybib.md -o mybib-out.md
包含mybib.md
以下内容:
---
bibliography: 'mybib.bib'
nocite: '@*'
...
Bibliography
============
但输出文件仅包含与输入基本相同的内容,而导出为 pdf 或 html 会生成实际的参考书目。
我该如何解决我的问题?
答案1
尝试使用不同的 markdown 格式,例如:
pandoc -t markdown_strict --filter=pandoc-citeproc --standalone mybib.md -o mybib-out.md
格式列在pandoc 的文档。默认设置是 pandoc 的 markdown,可能不会生成参考书目。
答案2
除非您明确指定 ID 为 div ,否则 Pandoc-citeproc 不会在 Markdown 中插入参考文献refs
:
---
bibliography: 'mybib.bib'
nocite: '@*'
...
Bibliography
============
::: {#refs}
:::
或者,也可以禁用输出格式中的引用扩展,这将导致 pandoc 插入扩展的引用:
pandoc --to=markdown-citations …