为 VSCode LaTeX Workshop 定制的 TeX Live Docker 镜像。
该 Docker 镜像确保在无法连接 Overleaf 时,您仍然可以本地编译 LaTeX 文档。它提供了一个一致且可复现的 LaTeX 编译环境,包含所有必要的包和工具。
lualatex
、latexmk
和其他必要的 LaTeX 工具。ucetd
文档类、natbib
、graphicx
等)。将以下设置添加到 VSCode 的 settings.json
中,以使用 Docker 镜像进行 LaTeX 编译:
"latex-workshop.docker.enabled": true,
"latex-workshop.docker.image.latex": "oaklight/texlive:latest-science",
"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-science
settings.json
中。.tex
文件并开始编辑。LaTeX Workshop 扩展将自动使用 Docker 镜像进行编译。如果您想本地构建 Docker 镜像,可以使用提供的 Makefile
:
make build
这将构建带有 oaklight/texlive:latest
和 oaklight/texlive:latest-science
标签的镜像。
如果您想将镜像推送到 Docker 仓库:
make push
要删除 Docker 镜像:
make clean
lualatex
和 latexmk
进行编译。ucetd
文档类(芝加哥大学电子论文和学位论文)。natbib
、graphicx
、amsmath
等。Dockerfile
以包含其他包。main.log
文件以获取详细的错误信息。本项目采用 MIT 许可证。详情请参阅 LICENSE
文件。