使用 PyLatex 创建可导入的 Tex 文件

使用 PyLatex 创建可导入的 Tex 文件

使用 PyLaTex,我目前必须使用编辑器从 PyLaTex 生成的外部 tex 文件中删除“/usepackage{'foo'}”语句,以便我的 main.py 文件可以打开、读取和附加每个外部 tex 文件。生成的 main.tex 文件可以正确构建,但我不想每次都手动编辑外部 tex 文件。有什么想法吗?

答案1

如果其他人有这个问题:

您不仅可以从 pylatex.Document 生成 tex 文件,还可以从 pylatex.Section 对象(Section、Subsection、..)生成:

 def generate_tex(self, your_title, path, file_name):
    section = Section(your_title)

    # add some stuff to your section

    file_path = os.path.join(path, file_name)
    section.generate_tex(filepath=file_path)

这将生成一个没有包声明的 tex 文件。

“文件名.tex”:

\subsection{your_title}%
%your added stuff

相关内容