每当我有一个要转换为 PDF 或 HTML 的 pandoc markdown 文件时,它包含对大型 biblatex 文件(> 100 KB)的引用以供引用,性能非常慢。我最终需要直接转换为tex
first 然后运行常规的乳胶命令,例如 latex
, bibtex
, latex
, 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 test.md -o test.tex --bibliography refs.bib
latex test.tex
bibtex test.aux
latex test.tex
pdflatex test
使用 pandoc 的性能是怎么回事?我的理解是,基本上这些都是在后台进行的相同呼叫。
我创建了一个包含测试文件的Gist 。