每当我有一个pandoc markdown文件,我正在转换为PDF或HTML,并且它包含对引用的大型biblatex文件(> 100 KB)的引用时,性能非常慢。我最终需要先直接转换为tex
,然后再运行常规的乳胶命令,例如 latex
,bibtex
,latex
,{{1 }}
例如,如果我有两个文件pdflatex
和refs.bib
,则以下命令将永远运行;
test.md
或
pandoc test.md -o test.pdf --bibliography refs.bib
我目前的解决方法是转而导出到pandoc test.md -o test.html --bibliography refs.bib
,然后直接运行latex
命令:
latex
使用pandoc的性能如何?我的理解是,基本上这些是在后台进行的相同调用。
我创建了一个包含测试文件的Gist。
答案 0 :(得分:3)
我认为减速是因为pandoc必须调用citeproc-hs,而这必须调用bibutils,它必须将整个bibtex文件转换为本机citeproc格式。
目前,加快速度的最简单方法是编写一个脚本,将相关的bibtex条目提取到一个临时文件中,然后运行pandoc。此thread on the pandoc-discuss mailing list包含指向执行此操作的某些脚本的链接: