为 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 文件。