這是一份面向國內環境的 LaTeX 從零到可編譯 指南:覆蓋 TeX Live / MacTeX 安裝、PATH 配置、CTAN 國內鏡像(清華/北外/上交/中科大等)一鍵切換與回滾、常見坑位(權限、鏡像路徑、版本切換)、以及 XeLaTeX/latexmk 的實用建議。
關鍵點先說:TeX Live 的軟件與宏包由 CTAN 鏡像分發;安裝器與包管理器 tlmgr 都可以指定或切換鏡像。默認用
mirror.ctan.org
做“就近自動選擇”,國內建議改成固定的近源鏡像以提速與提高成功率。(TeX 用戶組, CTAN)
0. 你需要準備什么
-
Windows、macOS 或 Linux 任一平臺的普通用戶權限(部分命令在系統級安裝時需要管理員/
sudo
)。 -
穩定的網絡(國內建議固定 CTAN 國內鏡像,加速明顯)。
-
一個編輯器(VS Code + LaTeX Workshop / TeXstudio / TeXworks 均可)。
1. 獲取并安裝發行版
1.1 Windows:TeX Live(官方安裝器)
1)下載網絡安裝器 install-tl-windows.exe
(TeX Live 官方)。
雙擊運行即可進入 GUI 安裝;也可在命令行/無界面模式下帶參數(如指定倉庫)。(TeX 用戶組, 數學FTP網站)
2)(可選)在安裝階段就指定國內鏡像
如果你想全程走國內鏡像,先打開命令行到下載目錄,執行(示例:清華 TUNA):
install-tl-windows.exe -repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet
(GUI 模式里也能手動“選擇鏡像”。命令行參數 -repository
/--repository
為官方支持。)(數學FTP網站, tug.ctan.org)
3)安裝完成后,確認 PATH
TeX Live 的 Windows 可執行一般在 C:\texlive\2025\bin\windows
,安裝器通常會代你寫入 PATH;若 xelatex -v
報找不到,就把該路徑補進系統 PATH。(見“故障排查”)
4)驗證:
tex -v
tlmgr -v
xelatex -version
1.2 macOS:優先用 MacTeX(TeX Live 的 macOS 發行包)
1)下載并安裝 MacTeX(或更小的 BasicTeX)。安裝器會為你創建并使用 /Library/TeX/texbin
這個符號鏈接,指向當年的 TeX Live 二進制目錄;絕大多數 GUI/終端默認按這個路徑找編譯器。(TeX 用戶組)
2)確認 PATH
新開終端執行:
which xelatex # 一般應返回 /Library/TeX/texbin/xelatex
latex -v
若沒生效,可在 ~/.zshrc
追加:
export PATH="/Library/TeX/texbin:$PATH"
(MacTeX 官方也建議把 /Library/TeX/texbin
放到 PATH 的最前,以避免與 Homebrew/MacPorts 下的同名工具沖突。)(TeX 用戶組)
1.3 Linux:用官方 install-tl 安裝腳本
1)下載并解壓 TeX Live 網絡安裝器(或直接 wget
官方 install-tl
入口)。
2)命令行安裝,直接指定國內鏡像(示例:北外 BFSU):
sudo perl install-tl --repository https://mirrors.bfsu.edu.cn/CTAN/systems/texlive/tlnet
(如果只給出鏡像站的根域名而不帶 /systems/texlive/tlnet
,安裝器可能報倉庫元數據找不到;務必包含該子路徑。)(TeX 用戶組, DEV Community)
3)完成后,把當年版本的二進制目錄寫入 PATH,例如:
# x86_64 Linux 示例
echo 'export PATH="/usr/local/texlive/2025/bin/x86_64-linux:$PATH"' >> ~/.bashrc
source ~/.bashrc
2. 配置 CTAN 國內鏡像(安裝后也能一鍵切)
TeX Live 自帶包管理器 tlmgr
,既能裝/更包,也能設置默認倉庫(即鏡像)。常用國內鏡像示例:
-
清華 TUNA
https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet
(幫助頁有 tlmgr 示例)(mirrors.tuna.tsinghua.edu.cn) -
北京外國語大學 BFSU
https://mirrors.bfsu.edu.cn/CTAN/systems/texlive/tlnet
(幫助頁附永久/臨時切換命令) (mirrors.bfsu.edu.cn) -
上海交通大學 SJTUG
https://mirrors.sjtug.sjtu.edu.cn/ctan/systems/texlive/tlnet
(目錄可瀏覽) (mirrors.sjtug.sjtu.edu.cn) -
中國科學技術大學 USTC
https://mirrors.ustc.edu.cn/CTAN/systems/texlive/tlnet
(鏡像站文檔提供用法)
官方“自動就近”入口是
https://mirror.ctan.org/systems/texlive/tlnet
(會重定向到附近鏡像)。如遇同步延遲或跳到國外慢站,手動改為固定鏡像即可。 (TeX 用戶組)
2.1 永久切換默認倉庫(推薦)
# Linux / macOS(按需加 sudo)
tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet# Windows(PowerShell 或 cmd 里同樣可用)
tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet
(tlmgr option repository <URL>
為官方支持的標準做法。)(TeX 用戶組, tug.ctan.org)
2.2 僅本次操作臨時用鏡像
tlmgr update --self --all \--repository https://mirrors.bfsu.edu.cn/CTAN/systems/texlive/tlnet
(臨時參數只對本次命令生效,適合“某鏡像沒同步某個包”時應急。)(mirrors.bfsu.edu.cn)
2.3 GUI 切換(可選)
tlmgr gui
在 TeX Live Manager 界面里:Options → Repository
選擇鏡像即可。(Windows 下也可用 tlshell
/GUI 管理器改源。)(Medium)
3. 初次更新與基礎包
1)先自更新 tlmgr,再全更包:
tlmgr update --self
tlmgr update --all
(tlmgr
是 TeX Live 的包管理器,官方文檔建議先 --self
再 --all
。)(TeX 用戶組)
2)中文排版建議裝好 ctex
宏包;最小安裝或 BasicTeX 可能沒帶全:
tlmgr install ctex
3)推薦 latexmk:自動按需調用(pdfLaTeX/XeLaTeX/Biber):
tlmgr install latexmk
latexmk -pdf main.tex # 走 pdfLaTeX
latexmk -xelatex main.tex # 強制走 XeLaTeX(中文更穩)
4. “Hello, LaTeX(中文)” 自檢
main.tex
:
\documentclass{ctexart} % 中文友好:自動啟用 xeCJK,建議配合 XeLaTeX
\begin{document}
你好,\LaTeX!這是一次成功的國內鏡像安裝與編譯自檢。
\end{document}
編譯(推薦 XeLaTeX):
xelatex main.tex
# 或 latexmk -xelatex main.tex
5. 版本與安裝選型:full / scheme / 最小
-
scheme-full(全量):最省心,磁盤占用最大。
-
scheme-small / basic:體積小、首次裝包快,但用到沒裝的宏包需要再
tlmgr install
。 -
大版本 按年維護(如 TeX Live 2025)。跨年重裝更干凈;同年內滾動更新靠
tlmgr
。官方指南對 scheme、集合與包的關系有完整說明。(TeX 用戶組)
6. Android/編輯器補充(可選)
-
編輯器:VS Code + LaTeX Workshop、TeXstudio、TeXworks 均可。一旦 PATH 正確,編輯器只負責調用
latexmk/xelatex
。 -
minted 高亮:需要 Python
pygments
,并在編譯命令加-shell-escape
。 -
BibLaTeX + Biber:建議采用現代工具鏈,中文文獻支持更好。
7. 常見問題與避坑
Q1:install-tl
報“找不到 texlive.tlpdb / repository 無效”?
A:你可能把鏡像根地址當倉庫了——必須帶上 /systems/texlive/tlnet
子路徑,例如:
https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet
。 (DEV Community)
Q2:tlmgr
切源命令到底是什么?臨時與永久怎么區分?
A:永久:tlmgr option repository <URL>
;臨時:任何 tlmgr ... --repository <URL>
的本次調用。(官方用法)(TeX 用戶組, tug.ctan.org)
Q3(macOS):xelatex
找不到 / VS Code 報錯?
A:把 /Library/TeX/texbin
放在 PATH 前列,重開終端/IDE;MacTeX 安裝器默認創建這個鏈接并擴展 PATH(必要時手動追加)。(TeX 用戶組)
Q4(Windows):tlmgr
提示需要管理員權限?
A:如果安裝時選了“為所有用戶”,部分操作需在“以管理員身份運行”的終端執行。或為當前用戶單獨安裝 TeX Live(更易管控)。
Q5:版本切換/跨年升級
A:TeX Live 按年切版;跨年通常重裝一個新版本最干凈(Mac 用 MacTeX-當年版)。老版本可共存,新版會通過 /Library/TeX/texbin
指向最新(macOS)。(TeX 用戶組)
Q6:鏡像到底選誰?
A:就近、穩定、HTTPS——清華 TUNA / 北外 BFSU / 上交 SJTUG / USTC 都是常見選擇;遇到“鏡像未同步某新包”時,先臨時切回 mirror.ctan.org
或換另一個國內鏡像重試。(mirrors.tuna.tsinghua.edu.cn, mirrors.bfsu.edu.cn, mirrors.sjtug.sjtu.edu.cn)
8. 速查清單(復制即用)
安裝階段直接指定鏡像
# Windows(命令行)
install-tl-windows.exe -repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet# Linux/macOS
sudo perl install-tl --repository https://mirrors.bfsu.edu.cn/CTAN/systems/texlive/tlnet
(不指定時默認走 mirror.ctan.org
自動分配。)(TeX 用戶組)
安裝后永久切源
tlmgr option repository https://mirrors.sjtug.sjtu.edu.cn/ctan/systems/texlive/tlnet
(或換成你偏好的國內鏡像。)(mirrors.sjtug.sjtu.edu.cn)
僅本次臨時切源并更新
tlmgr update --self --all \--repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet
(mirrors.tuna.tsinghua.edu.cn)
macOS PATH(若需手動)
echo 'export PATH="/Library/TeX/texbin:$PATH"' >> ~/.zshrc && source ~/.zshrc
(TeX 用戶組)
自檢
tex -v
tlmgr -v
latexmk -v
xelatex -version
9. 結語
TeX Live 的安裝“看上去很復雜”,但抓住三件事就會非常順滑:
1)選發行版(Windows 用 TeX Live,macOS 用 MacTeX);
2)設鏡像(安裝時指定或安裝后 tlmgr option repository
);
3)會用 latexmk/XeLaTeX(中文/參考文獻一步到位)。
按這套流程,你基本可以在國內網絡下穩定、快速地裝好 LaTeX,并把后續“裝包慢/網抖/倉庫不通”的煩惱降到最低。祝排版順利,早日 \clearpage
!
參考(精選)
-
TeX Live 官方安裝/鏡像與
install-tl
文檔:mirror.ctan.org
自動選擇、--repository
說明與示例。(TeX 用戶組) -
tlmgr
官方:命令、option repository
、使用示例與基礎指南(PDF)。(TeX 用戶組, tug.ctan.org) -
CTAN 國內鏡像使用幫助與示例命令:清華 TUNA、BFSU、SJTUG。(mirrors.tuna.tsinghua.edu.cn, mirrors.bfsu.edu.cn, mirrors.sjtug.sjtu.edu.cn)
-
MacTeX:
/Library/TeX/texbin
路徑與 PATH 擴展行為(FAQ、ReadMe)。(TeX 用戶組) -
CTAN 鏡像站列表(如需自行挑選/切換):(CTAN)