首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建pdf时,正确使用pylatex中的append和Alignat (python)

创建pdf时,正确使用pylatex中的append和Alignat (python)
EN

Stack Overflow用户
提问于 2020-11-02 18:36:45
回答 1查看 147关注 0票数 1

我想将latex中的一些公式保存为pdf格式

代码语言:javascript
复制
    from pylatex import Document, Section, Subsection, Command,Package, Alignat
    
    doc = Document(default_filepath='basic.tex', documentclass='article')
    doc.append('Solve the equation:')
    doc.append(r'$$\frac{x}{10} = 0 \\$$',Alignat(numbering=False, escape=False))
    doc.generate_pdf("test", clean_tex=True)

但我得到一个错误:

代码语言:javascript
复制
doc.append(r'$$\frac{x}{10} = 0 \\$$',Alignat(numbering=False, escape=False))
    TypeError: append() takes 2 positional arguments but 3 were given

我该如何解决我的问题呢?

EN

回答 1

Stack Overflow用户

发布于 2021-04-30 23:45:44

这个答案来得太晚了,但我猜这没有什么坏处:不能像这样将Alignat环境传递给append,而是将附加的公式包含在其中。而且它是一个数学环境,所以$$是不必要的。

代码语言:javascript
复制
from pylatex import Document, Section, Subsection, Command,Package, Alignat

doc = Document(default_filepath='basic.tex', documentclass='article')
doc.append('Solve the equation:')
with doc.create(Alignat(numbering=False, escape=False)) as agn:
    agn.append(r'\frac{x}{10} = 0')

输出:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64643905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档