NJUThesis安装加速
参考资料
NJUThesis安装加速
NJUThesis 安装加速:从下载到编译的完整提速思路
NJUThesis 是南京大学学位论文的 LaTeX 模板,安装过程慢通常卡在三个环节:TeX Live 发行版下载、模板仓库拉取、以及中文字体与编译链的配置。下面按顺序给出可操作的加速方案。
一、TeX Live:换国内镜像源
TeX Live 官方源在国外,下载几个 GB 的完整版非常慢。安装器自带镜像参数,直接指定国内镜像即可。
以清华大学 TUNA 镜像为例: bash
下载安装器后,用 --repository 指定镜像
./install-tl -repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet 常用的国内镜像:
| 镜像站 | 地址前缀 |
|---|---|
| 清华 TUNA | https://mirrors.tuna.tsinghua.edu.cn/CTAN/ |
| 中科大 USTC | https://mirrors.ustc.edu.cn/CTAN/ |
| 阿里云 | https://mirrors.aliyun.com/CTAN/ |
| 华为云 | https://mirrors.huaweicloud.com/repository/CTAN/ |
安装完成后,如果后续还要用 `tlmgr` 补包,把默认仓库也换成镜像,否则每次装宏包都慢: bash tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet 关于完整版 vs 精简版:完整版虽然大,但一次装好后续不用再补包,总体反而省时间。如果坚持精简安装,至少要覆盖 `scheme-full` 中的中文相关集合,并用 `tlmgr install` 批量补依赖,避免编译时逐个报错、逐个下载。
二、模板仓库:镜像与代理
NJUThesis 托管在 GitHub,直接 `git clone` 在大陆网络下可能很慢甚至中断。 bash
方法一:配置 git 代理
git config --global http.https://github.com.proxy http://127.0.0.1:7890 git clone https://github.com/nju-lug/NJUThesis.git
方法二:使用 GitHub 加速前缀(第三方服务,稳定性自测)
git clone https://ghproxy.com/https://github.com/nju-lug/NJUThesis.git 如果只需要发布版而非全部历史,可以加 `--depth 1` 做浅克隆,只拉最新一次提交,体积大幅缩小: bash git clone --depth 1 https://github.com/nju-lug/NJUThesis.git
三、编译链:一次配好,反复复用
模板推荐用 XeLaTeX(或 LuaLaTeX)配合 `latexmk` 自动处理多趟编译和参考文献。 bash latexmk -xelatex main.tex 相比手动反复 `xelatex → bibtex → xelatex → xelatex`,`latexmk` 会自动判断需要跑几趟,减少无效等待。养成用同一个命令编译的习惯,也能避免因中间文件不一致导致的额外重编。
字体是另一个常见卡点。 如果模板调用了系统里没有的中文字体(如某些模板默认的 Windows 字体),编译会报错或频繁回退,间接拖慢进度。解决方式有两条:
- 安装 Fandol 等开源中文字体(TeX Live 通常已自带),并在模板中改用对应字体名;
- 或在系统层面安装缺失字体后,用 `fc-cache -fv` 刷新缓存,再编译。
四、整体提速清单
- TeX Live 安装与 `tlmgr` 全部指向国内 CTAN 镜像;
- 模板仓库用浅克隆或代理拉取;
- 一次装齐宏包,避免边编译边补;
- 固定使用 `latexmk -xelatex` 编译;
- 提前解决中文字体缺失问题,减少无效重编。
按这个顺序处理,安装阶段的主要耗时基本都能压下来。真正影响写作效率的往往是字体和宏包缺失导致的反复调试,先把环境配稳,比单纯追求下载速度更划算。
时间:2026-10-07
来源:https://mirror.ciilii.com/
