使用 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