通过Python执行pdflatex程序

问题描述 投票:0回答:1

我有两个Python变量:

name
filename
。如果我给它们分配像

这样的值
name = "HELLO"

filename = "demo.tex"

如何编写Python脚本,以便它可以运行以下shell命令:

pdflatex "\def\name{HELLO} \input demo.tex"

因为我需要编译很多tex文件,所以我需要这种方法来自动化这个过程。

PS:一个最小的tex文件

% demo.tex
\documentclass{article}
\begin{document}
\name
\end{document}
python shell latex
1个回答
0
投票

要在 python 中运行 shell 命令,您可以使用 python 中的

subprocess
模块。

这是一个示例

subprocess

import subprocess
subprocess.Popen('echo "hello world"')

您可以将

echo "hello world"
替换为您的命令

© www.soinside.com 2019 - 2024. All rights reserved.