使用Pandoc进行简单快速的PDF编译

时间:2017-07-30 02:12:09

标签: latex pandoc pdflatex

我正在使用Pandoc编写文档,并通过编译为PDF来对其进行可视化,因为这是文档的最终格式。

当文件很小时它很快,但现在我有几个数字,大量文本,参考书目等,每次编译大约需要5到7秒。有没有办法加快这个过程?

一些想法:

  • 我已经使用尽可能少的选项/包创建了fast.latex模板
  • 每当Pandoc编译PDF时,我相信它实际上会调用pdflatex两次,还会调用bibtex,这有时是不必要的。

所以,如果加快一个"完全"编译是不可能的,至少应该有一种方法告诉Pandoc只使用一个pdflatex,除了一些文本(我认为)之外你不会改变任何东西。

1 个答案:

答案 0 :(得分:4)

我可以想到一些事情:

  • 创建一个最小的乳胶模板(您已经这样做了)
  • 只调用一次latex:使用pandoc -o out.tex && pdflatex out.tex
  • 编写一个bash脚本
  • 也许另一个pdf生成器比pdflatex更快:
    • wkhtmltopdf:pandoc -t html5 -o out.pdf
    • ConTeXt:pandoc -t context -o out.pdf
    • 甚至是xelatex:pandoc --latex-engine xelatex
  • 如果您不需要预览,请关闭乳胶中的images / toc代码等。尝试pdflatex -draftmode或输出到dvi。 (见Speeding up LaTeX compilation