使用 python 脚本编译 Latex 文件

Ale*_*lex 8 python pdf latex subprocess

我可以使用 python 脚本创建一个 LaTeX 文件,但我想获取该文件并编译它,所以它使用 python 脚本创建了一个 pdf。我见过一些使用 os 和 subprocess 的东西,但我真的不明白。

Riy*_*yaz 10

试试这个。

  import os  
  os.system("pdflatex mylatex.tex")
Run Code Online (Sandbox Code Playgroud)

  • @Alex:这里不需要使用运行 shell 的 `os.system()`。改用`subprocess.check_call(['pdflatex', 'mylatex.tex'])`。要将结果保存在特定位置:将适当的命令行参数传递给 `pdflatex` 或使用 `shutil.move()` -- 同样,这里不需要使用 `os.system()`。 (10认同)
  • 您可以使用 os.system("mv mylatex.pdf path/to/directory") 将 pdf 移动到任何特定位置。 (2认同)