【JavaScript或Python】将LaTeX解析为树形结构?

问将TexSoup树转换回LaTeXStack Overflow用户提问于 2020-08-01 13:33:03回答 1查看 69关注 0票数 1我一直在测试一个名为TexSoup的Python模块,我发现它在解析LaTeX文档时非常有用。它还可以改变它们的结构和内容。但是,我还无法将生成的TeXSoup对象转换回可以作为LaTeX文档输出的字符串。假设我有以下Python脚本,它从pagenotes中去掉了空格from TexSoup import TexSoup
with open("input.tex") as f:
tex_doc = f.read()
soup = TexSoup(tex_doc)
for n in soup.find_all(r'pagenote'):
content = n.args[0].string
n.args[0].string = content.strip()如何将soup写回文件?这不起作用:with open("out.tex", "w") as f:
f.write(soup)因为soup是一个TexNode而不是一个字符串。Stack Overflow用户发布于 2020-08-02 09:49:46TeXSoup developer已经在GitHub中回答了这个问题。他说只需将TexSoup对象封装在一个str()中:with open("out.tex", "w") as f:
f.write(str(soup))查看全部 1 条回答页面原文内容由stack overflow提供。腾讯云小微IT领域专用引擎提供翻译支持原文链接:https://stackoverflow.com/questions/63202133复制}

我要回帖

更多关于 python 树 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信