8 个版本

0.1.7 2020 年 4 月 1 日
0.1.6 2019 年 11 月 2 日
0.1.5 2019 年 10 月 15 日

#25 in #slide

每月 25 次下载

GPL-3.0-or-later

24MB
636K SLoC

C 632K SLoC JavaScript 2K SLoC // 0.0% comments C++ 1.5K SLoC // 0.0% comments Rust 816 SLoC // 0.1% comments

Build Status Crates.io

更快-Beamer

LaTeX Beamer 幻灯片的增量编译器

动机

编译 Beamer 幻灯片花费时间太长。我希望即使输出不是 100% 正确,也能快速预览我的文件。

它的功能

它解析您的输入文件,并单独和并行编译每个 frame 环境。编译后的帧被缓存,并且只有在必要时才重新编译。
当然,帧页面和引用将无法正确渲染,但它应该足以了解您的帧将如何显示。

执行以下行将使 faster-beamer 监视您的 tex 文件中的更改,并在更改时编译所有帧,并且仅输出最近更改的帧。

faster-beamer presentation.tex --server

如果您想使用 pdfunite 将所有编译后的帧粘合在一起,请使用

faster-beamer presentation.tex --server --pdfunite

我们还可以尝试将预编译的帧重新插入到原始文档中。这将产生最准确的结果(包括标题、章节页面)。

faster-beamer presentation.tex --server --unite

要求

  • Rust 工具链 >= 3.39
  • 您需要在 PATH 中有 pdflatex。如果您想合并 PDF,还需要添加 pdfunite

安装

cargo install --path . --force

感谢

本项目使用了 https://github.com/santifa/latexcompile 的修改版本。

依赖项

~9–20MB
~286K SLoC