首页 > 解决方案 > 你如何在 Python 中使用 pdflatex?

问题描述

我正在尝试使用 pdflatex 在 Python 脚本中编译 .tex 文件。pdflatex filename.tex当我从 Windows 上的命令行运行它时,该命令有效。但是,尝试运行os.system("pdflatex filename.tex")只会吐出1到 Python 控制台,并且不会编译 pdf。我也尝试放入类似于此人的完整文件路径解决了他们的问题,但同样的事情发生了。同样,subprocess.call(['pdflatex', 'filename.tex'])只输出一个 1,不做任何事情。

似乎其他人在这个线程中遇到了同样的问题,但在 Mac 而不是 Windows 上。(但不管操作系统如何,他们都没有找到答案。)

为什么会发生这种情况?

编辑:我刚刚发现了一个解决方案。当我使用命令行os.system运行 .py 文件时,脚本成功运行(使用该方法) 。以前我试图从 RStudio 运行脚本,既使用REPL也逐行运行。似乎问题实际上可能来自R的网状包,而不是与Python有关。reticulate::source_python(filename)reticulate

幸运的是,RStudio 有一个终端窗口,所以这最终不会太不方便!

标签: pythonpdflatex

解决方案


推荐阅读