gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 17:15:31 25 4
gpt4 key购买 nike

我正在尝试使用 PyLaTeX 生成一个 .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)

最佳答案

你需要用NoEscape 包裹tex , 这样 PyLaTeX 就会按字面解释字符串内容。

如果文件path的内容是

\begin{equation}
\hat{H}\Psi = E\Psi
\end{equation}

然后 doc.append(tex) 创建

\begin{document}%
\normalsize%
\textbackslash{}begin\{equation\}\newline%
\textbackslash{}hat\{H\}\textbackslash{}Psi = E\textbackslash{}Psi\newline%
\textbackslash{}end\{equation\}\newline%
%
\end{document}

doc.append(NoEscape(tex))创建

\begin{document}%
\normalsize%
\begin{equation}
\hat{H}\Psi = E\Psi
\end{equation}
%
\end{document}

关于python - 将自定义 latex 脚本导入 pylatex 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44302200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com