Python 将自定义latex脚本导入pylatex文档

Python 将自定义latex脚本导入pylatex文档,python,latex,pdf-generation,Python,Latex,Pdf Generation,我正在尝试使用生成一个.pdf文件。我看到PyLaTeX有一个预定义的语法来生成LaTeX文档并将其导出,但我只想加载一个我已经构建的LaTeX文件,而不是通过PyLaTeX语法重新创建它 我现在尝试使用的代码如下,即使一切正常,我也会得到文档的“原始”代码: from pylatex import Document, Section, Subsection, Command from pylatex.utils import italic, NoEscape latex_document =

我正在尝试使用生成一个.pdf文件。我看到PyLaTeX有一个预定义的语法来生成LaTeX文档并将其导出,但我只想加载一个我已经构建的LaTeX文件,而不是通过PyLaTeX语法重新创建它

我现在尝试使用的代码如下,即使一切正常,我也会得到文档的“原始”代码:

from pylatex import Document, Section, Subsection, Command
from pylatex.utils import italic, NoEscape

latex_document = 'path'
with open(latex_document) as file:
    tex= file.read()

doc = Document('basic')
doc.append(tex)
doc.generate_pdf(clean_tex=False)

您需要使用包装
tex
,以便PyLaTeX可以逐字解释字符串内容

如果文件
路径的内容是

\begin{等式}
\hat{H}\Psi=E\Psi
\结束{方程}
然后
doc.append(tex)
创建

\begin{document}%
\正常大小%
\text反斜杠{}开始\{等式\}\newline%
\text反斜杠{}hat\{H\}\text反斜杠{}Psi=E\text反斜杠{}Psi\newline%
\text反斜杠{}结束\{等式\}\newline%
%
\结束{document}
doc.append(NoEscape(tex))
创建

\begin{document}%
\正常大小%
\开始{等式}
\hat{H}\Psi=E\Psi
\结束{方程}
%
\结束{document}