ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

如何提高LaTeX的编译速度?

2022-08-18 10:03:54  阅读:142  来源: 互联网

标签:章节 LaTeX Linux tex 编译 PDF 速度


一、简单粗暴的提速方案


 

直接提速2-3倍的方法:别用Windows。工作原因非要用windows不可的话,装一台linux虚拟机里编译都比windows快。有钱的直接买mac,没钱的装Linux。

线性提速的方法:用单核性能最好的CPU。有钱的直接上M1 Macbook,原生ARM版编译速度惊人。

 

 

二、其他常用的提速方案


1 运行字体

如果是卡在 eu1lmr.fd 的话,是因为 XeLaTeX 在定位字体。

用管理员运行

fc-cache -fv

一般能够解决。

其它方法:
https://www.zhihu.com/question/53981204
https://blog.csdn.net/weixinhum/article/details/121056868

2 优化方案

2.1 取消压缩

在查询了知乎各大佬,尤其是“李阿玲”大佬关于LaTeX编译速度的讨论后,发现了最立竿见影的方法是取消LaTeX编译器对PDF的压缩。方法是在tex文档开头加入如下代码:

\special{dvipdfmx:config z 0} %取消PDF压缩,加快速度,最终版本生成的时候最好把这句话注释掉

2.2 更换系统

如果想更进一步加快编译速度,可以考虑提升LaTeX编译器的I/O效率。由于该部分和操作系统相关,因此也就是将系统换成Linux或者Mac。

2.3 分拆文章的章节

在这里再介绍一种比较直接的加快编译的方式,那就是把文章按照章节分拆成不同的tex文件,然后用“\include”命令把它们组织成文。这样,在修改的时候可以只生成对应的章节,如下所示:

\input{chapters/chapter1.tex}

这一操作是本人非常推荐的,而且在写作上也更加直观,不会整篇文章都堆在一个文件里面。但有个非常要命的缺点,就是无法使用“latexdiff”命令来检查修改痕迹,写过论文的人肯定能理解这个问题的严重性。为此,本人一开始是先分章节写作,然后再建立了一个大文件把东西再拷贝过去,相当麻烦。好在最后发现福昕或者Adobe的编辑器有PDF的文件对比功能,相当直观,因此问题也就解决了。如果不想买这两个软件,也可以用Diffpdf(开源软件)来实现对比,效果稍差但也过得去,链接在这。

2.4 总结

到这里我们就介绍完了三种LaTeX编译速度优化的方式。总结起来就是:

  • 使用命令限制LaTeX压缩pdf,最终版本再压缩
  • 按照章节组织论文,注释掉暂时无关的章节
  • 能真机使用Linux或Mac的话不要用Windows

另外,也可以探索下Overleaf、TeXPage这种在线的LaTeX写作平台。

 

标签:章节,LaTeX,Linux,tex,编译,PDF,速度
来源: https://www.cnblogs.com/tsingke/p/16597648.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有