为 LaTeX 编译定制的 TeX Live Docker 镜像,提供 Debian 和 Alpine 两种变体。
该 Docker 镜像确保在无法连接 Overleaf 时,您仍然可以本地编译 LaTeX 文档。它提供了一个一致且可复现的 LaTeX 编译环境,包含所有必要的包和工具。
| 标签 | 基础系统 | TeX Live | 说明 |
|---|---|---|---|
latest |
Alpine 3.23 | 2025 | alpine-science 的别名 |
| Alpine | |||
alpine-base |
Alpine 3.23 | 2025 | 核心 LaTeX + LuaTeX + XeTeX + biber |
alpine-science |
Alpine 3.23 | 2025 | + 科学/数学/字体包 |
alpine-base-cn |
Alpine 3.23 | 2025 | Base + 中文支持(ctex、xeCJK、CJKutf8) |
alpine-science-cn |
Alpine 3.23 | 2025 | Science + 中文支持 |
alpine-base-jp |
Alpine 3.23 | 2025 | Base + 日文支持(luatexja、platex、uplatex) |
alpine-science-jp |
Alpine 3.23 | 2025 | Science + 日文支持 |
alpine-base-kr |
Alpine 3.23 | 2025 | Base + 韩文支持(kotex、nanumtype1) |
alpine-science-kr |
Alpine 3.23 | 2025 | Science + 韩文支持 |
| Debian | |||
debian-base / base |
Debian bookworm | 2022 | 核心 LaTeX + LuaTeX + XeTeX + biber |
debian-science / science |
Debian bookworm | 2022 | + 科学/数学/字体包 |
debian-base-cn / base-cn |
Debian bookworm | 2022 | Base + 中文支持 |
debian-science-cn / science-cn |
Debian bookworm | 2022 | Science + 中文支持 |
debian-base-jp / base-jp |
Debian bookworm | 2022 | Base + 日文支持 |
debian-science-jp / science-jp |
Debian bookworm | 2022 | Science + 日文支持 |
debian-base-kr / base-kr |
Debian bookworm | 2022 | Base + 韩文支持 |
debian-science-kr / science-kr |
Debian bookworm | 2022 | Science + 韩文支持 |
每个语言变体独立构建,安装对应国家的 TeX 语言包。CN/JP/KR 镜像内容各不相同。
pdflatex、lualatex、xelatex、latexmk、biber 和其他必要的 LaTeX 工具。tex-fmt 用于 LaTeX 源码格式化。ucetd 文档类、natbib、graphicx 等)。将以下设置添加到 VSCode 的 settings.json 中,以使用 Docker 镜像进行 LaTeX 编译:
"latex-workshop.docker.enabled": true,
"latex-workshop.docker.image.latex": "oaklight/texlive:latest",
"latex-workshop.latex.clean.subfolder.enabled": true,
"latex-workshop.latex.recipes": [
{
"name": "latexmk",
"tools": [
"latexmk"
]
}
],
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-lualatex",
"-outdir=%OUTDIR%",
"%DOC%"
],
"env": {}
}
],
"latex-workshop.latex.autoBuild.run": "onSave",
"latex-workshop.latex.clean.method": "glob"
docker pull oaklight/texlive:latest
settings.json 中。.tex 文件并开始编辑。LaTeX Workshop 扩展将自动使用 Docker 镜像进行编译。make build
make alpine-build
make alpine-build REGISTRY_MIRROR=docker.1ms.run APK_MIRROR=mirrors.tuna.tsinghua.edu.cn
make push-all # 推送所有镜像(Debian + Alpine)
make push # 仅推送 Debian 镜像
make alpine-push # 仅推送 Alpine 镜像
make clean-all # 删除所有镜像
make clean # 仅删除 Debian 镜像
make alpine-clean # 仅删除 Alpine 镜像
运行 make help 查看所有可用目标和变量。
pdflatex、lualatex、xelatex 和 latexmk 进行编译。ucetd 文档类(芝加哥大学电子论文和学位论文)。natbib、graphicx、amsmath 等。-cn / -jp / -kr 变体提供。docker/ 目录下对应的 Dockerfile 以包含其他包。main.log 文件以获取详细的错误信息。本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。