在 LuaLaTeX 中選擇性編譯原始碼

在 LuaLaTeX 中選擇性編譯原始碼

我最近從 Xe(La)TeX 切換到 Lua(La)TeX 1.0.4 (TeX Live 2017),以便使用microtype套件的字體擴充功能。

結果,我的編譯時間急遽增加。我確認效能下降是由 LuaLaTeX 本身引起的,因為刪除microtype包並不能加快進程。

對於中等大小的文件(大約 300 頁),我將 XeLaTeX 的編譯時間從 1.9 秒縮短到 LuaLaTeX 的 4.2 秒。

如果我只運行幾次也不會太糟糕,但我正在對分頁進行手動調整,因此我需要非常頻繁地運行它。

如果我只在 1 章(10 頁左右)上運行 LuaLaTeX,我會在 1.4 秒內獲得 PDF。

有沒有辦法告訴 LuaLaTeX 僅在最後一個編輯點周圍產生幾頁,或僅產生發生編輯的章節?理想情況下,它會保留 PDF 文件的早期部分,以便頁面不會在 PDF 檢視器中移動,但目前編輯的章節之後的任何內容都可以忽略。

根據評論提供的附加資訊:

  • 我使用的是 Ubuntu 14.04 LTS 64 位元。
  • 如果有必要,我會在 Sublime Text 3 中編輯原始檔。
  • 我沒有使用交叉引用或任何「互動式」元素,這可能會影響分頁或受分頁影響。只是簡單的、字面的文字。
  • 對於章節標題,我使用\chapter*手動編寫的章節編號。

相關內容