python - 你如何在 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 有一个终端窗口,所以这最终不会太不方便!
解决方案
推荐阅读
- powershell - Powershell:提取部分值并以新格式输出
- parameters - 如何使用 Dapper 库发送 DTO 中未包含的参数
- r - 根据R中列表的名称重命名数据框的列
- ios - 快速使用多部分格式数据发送带有一些参数的图像
- android - 仅适用于前置摄像头设备的过滤器应用
- javascript - V-model 绑定在移动设备上不起作用,除非我添加警报
- mysql - MySQL+Debezium+Kafka 主题(未创建主题)
- html - 使用 Bootstrap - 4 垂直分割屏幕的一半以显示图像直到屏幕边缘
- scikit-image - Canny 边缘检测器的成功或失败
- ruby - 如何在 ruby 中使用条件赋值