我有一个包含 LaTeX 文件的仓库.tex
。每次提交时我都希望有一个管道来用它们创建 PDF。
我已经使用该命令创建了管道pdflatex main.tex
。
但是,texlive
虚拟机中没有安装。因此我收到错误:
/home/.../f170215a.sh: line 2: pdflatex: command not found
如何解决这个问题?Azure 中是否有安装了 texlive 的基于云的 VM 选项?还是我必须为此创建自己的 VM?
管道 yaml 如下:
trigger:
- master
pool:
vmImage: 'ubuntu-latest'
steps:
- bash: |
echo Starting pdflatex
pdflatex -interaction=nonstopmode main.tex
echo Done pdflatex.
答案1
第一部分通过在管道脚本中安装要求来解决:
sudo apt-get install texlive
yml 管道如下所示:
trigger:
- master
pool:
vmImage: 'ubuntu-latest'
steps:
- bash: |
sudo apt-get install texlive
echo Starting pdflatex
pdflatex -interaction=nonstopmode main.tex
echo Done pdflatex.
现在我只需要检索 pdf 文件。但那是另一个话题 =)