我试图使用pandas为可以插入LaTeX文档的纸张生成数据表。但是,表头和元素的条目都需要是latex($...$
)中的数学公式。在我的情况下,这是因为它们中的一些因为它们有下标,而其他因为所有表值都需要有上下误差条,即0.21^{+0.03}_{-0.05}
等......
所以我制作了一个包含'$0.21^{+0.03}_{-0.05}$'
等字符串元素的pandas表。美元符号存在,因为据我所知,LaTeX需要将其解释为一个公式。不幸的是,当我尝试用df.to_latex(...)
将表格写成乳胶格式时,解析器会在每个美元符号前面放置转义字符\
。下划线,括号和所有乳胶公式字符('$0.21^{+0.03}_{-0.05}$'
变为'\$0.21\^\{+0.03\}\_\{-0.05\}$'
我怎样才能阻止这种情况发生?
答案 0 :(得分:1)
根据DataFrame.to_latex
help,您可以提供escape = False
(默认为True
)。
DataFrame.to_latex(escape = False, ...)