如何提高LaTeX的編譯速度?
01-05
用LaTeX很多年了,編譯速度一直都不是很大的問題。直到最近開始用beamer,感覺編譯速度慢的有點不能忍。另外近期打算開始寫一本大部頭的書,感覺可能也會遇到編譯速度的問題。
不知道大家有什麼提高LaTeX速度的方法?請大家集思廣益,從代碼,軟體配置,硬體配置各個角度暢所欲言哈~
- 大的文檔分章節,每章都用 input 或 include 加入主文檔,寫到某一章時,注釋掉其餘章節。最後打開所有注釋,再整體編譯。
- beamer 如果有動畫,該 frame 的圖會被反覆插入,比較耗時,beamer 在完成前可以加入 handout 參數,關閉動畫。
- 如果用 TikZ 繪圖,編譯 TikZ 源碼也比較耗時,可以參考 pgfmanual.pdf 中 Externalizing Graphics 一章,提高文檔的整體編譯速度。
- 選擇合適的編譯器,如果你只寫英文文檔,可以考慮 LaTeX/pdfLaTeX,會快點。聽說 @李阿玲 的 pTeX 很快,不過我沒試過。
- 如果你用 XeLaTeX 有的話,還有可能卡在字體緩存,解決方法可以考慮: XeLaTeX runs slow on Windows machine。
- 閑的沒事兒別老編譯……
畢竟LaTex是寫文章的,不是編程寫代碼。什麼用向量代替循環就能快很多。一般來說加幾個宏包,加幾個圖片什麼的也就及其微小的影響。上面匿名用戶答案基本上涵蓋了所有可行的技巧。其中第6條我覺得最靠譜了,別沒事就編譯。
另外一個,也許有用的是把latex和所有的東西都裝到SSD上,也許快一些。
如果就喜歡實時編譯的,別本地了,試試這個吧 我感覺免費的足夠用了。Overleaf: Real-time Collaborative Writing and Publishing Tools with Integrated PDF Preview
實話實話,你左邊寫,右邊實時編譯也沒很快,很多時候你還是要等。不過至少免去了你自己手動按編譯,也比本地的實時編譯快一些。
如果用的是 WinEdt 編輯器的話,可以試試它的局部編譯插件 QuadView(源碼倉庫)。這樣不管是 book 還是 beamer,都可以及時地預覽當前段落或者頁面的結果。因此就只需在最後完整編譯一次就可以了,很省事。
TeXStudio 編輯器也有類似這種局部預覽的功能,其他編輯器的情形不清楚。
推薦閱讀:
※TeX 是個什麼樣的排版軟體?使用它的最好方法是什麼?
※請問如圖的通欄公式是如何排版的呢?
※xeCJK 通過文件名調用字體有問題?
※對齊命令 flushleft 相比
aggedright 有什麼區別與問題,而因此不應使用?
※TeX 編程有哪些資料與工具?
TAG:LaTeX |