Compile Latex Local.md

我们有时候希望在本地而不是 overleaf 上编译 latex 文件。这篇文章提供了一个方法。

我们可以用 Docker 来构建一个编译环境。Dockerfile 如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18

# 使用 TeXLive 官方镜像作为基础镜像
FROM texlive/texlive:latest

# 安装必要的包
RUN apt-get update && apt-get install -y \
    make \
    git \
    && rm -rf /var/lib/apt/lists/*

# 设置工作目录
WORKDIR /paper

# 复制论文源文件到容器中
COPY . .

# 设置默认命令
CMD ["latexmk", "-pdf", "0_main.tex"]
  • 构建镜像:docker build -t paper .
  • 构建PDF: docker run --rm -v $(pwd):/paper paper

构建命令可以自己修改。比如你的主文件是main.tex,就可以修改成CMD ["latexmk", "-pdf", "0_main.tex"]

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计