pylatex:是否只能创建 LaTeX 片段而不是完整的文档?

pylatex:是否只能创建 LaTeX 片段而不是完整的文档?

我想使用 pylatex 仅创建 LaTeX 片段(即,为 numpy 数组提供良好的数学样式格式)以包含在另一个文档(即 Jupyter 笔记本)中。

使用显示处理器可以很容易地将 LaTeX 嵌入到 Jupyter 输出单元中IPython.core.display.Latex[例如IPython.display.Latex('Some LaTeX')]。然后我可以使用转换器将笔记本转换为 LaTeXhttps://github.com/NelisW/ipynb2tex,它可以从输出单元中嵌入的 mime 类型“text/latex”对象中提取 LaTeX 代码。

pylatex 文档中的所有示例都创建了完整的 LaTeX 文档,包括类定义\begin{document}等。如果我们只能提取 pylatex 生成的较小部分的 latex 代码,我们可以在 Jupyter 笔记本中使用这些片段进行以后的 LaTeX 排版。

因此我的问题是:是否可以使用 pylatex 仅“计算” LaTeX 代码的一小部分,而不是整个文档?

答案1

是的,这是可能的。请参阅文档中的“库使用”页面: https://jeltef.github.io/PyLaTeX/current/usage.html#the-classes

类可以是单个文档的一部分,也可以作为单独的部分。使用该dumps方法,大多数类都可以返回其 LaTeX 格式的代码,使用该generate_tex方法,可以将这些代码写入文件。

相关内容