【问题标题】:Simple and fast PDF compilation with Pandoc使用 Pandoc 进行简单快速的 PDF 编译
【发布时间】:2017-07-30 02:12:08
【问题描述】:

我正在使用 Pandoc 编写文档,并通过编译为 PDF 来可视化它,因为这是文档将具有的最终格式。

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

一些想法:

  • 我已经创建了一个 fast.latex 模板,我正在使用该模板,并尽可能少地使用选项/包
  • 每次 Pandoc 编译 PDF 时,我相信它实际上调用了两次 pdflatexbibtex,有时这不是必需的。

因此,如果无法加快“完整”编译的速度,至少应该有一种方法告诉 Pandoc 只使用一个 pdflatex,因为有时你只更改一些文本(我认为)。

【问题讨论】:

标签: latex pandoc pdflatex


【解决方案1】:

我能想到几点:

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

【讨论】:

  • 拆分对 pdflatex 的调用对我来说非常有用。即使对于一个简单的文档,它也将编译时间从 4 秒减少到 1 秒。
  • 很遗憾 html5 不支持很多 TeX 公式? (此外,对于预览,您也可以直接查看 HTML) // 我怀疑上下文或 XeLaTeX 更快。 ____________________________________________________________________________________________ 对于“只调用 LaTeX 一次”的方法,您需要 --standalone 标志,请参阅 pandoc manual 了解更多详细信息。
猜你喜欢
  • 1970-01-01
  • 2015-12-25
  • 1970-01-01
  • 2017-10-26
  • 1970-01-01
  • 1970-01-01
  • 2012-09-20
  • 1970-01-01
  • 2019-06-07
相关资源
最近更新 更多