• 如何提高LaTeX的编译速度?


    一、简单粗暴的提速方案


    直接提速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写作平台。

  • 相关阅读:
    递归函数及Java范例
    笔记本的硬盘坏了
    “References to generic type List should be parameterized”
    配置管理软件(configuration management software)介绍
    WinCE文件目录定制及内存调整
    使用Silverlight for Embedded开发绚丽的界面(3)
    wince国际化语言支持
    Eclipse IDE for Java EE Developers 与Eclipse Classic 区别
    WinCE Heartbeat Message的实现
    使用Silverlight for Embedded开发绚丽的界面(2)
  • 原文地址:https://www.cnblogs.com/tsingke/p/16597648.html
Copyright © 2020-2023  润新知