如何预防熊猫.Dataframe.to_latex在乳胶公式字符(即美元符号/括号)之前添加转义字符



我正在尝试为一篇论文制作一个数据表,我可以使用 pandas 将其插入到 LaTeX 文档中。但是,表头和元素的条目都需要是乳胶中的数学公式($...$(。就我而言,这是因为其中一些是因为它们有下标,而另一些是因为所有表值都需要有上下误差线,即0.21^{+0.03}_{-0.05}等......

所以我用'$0.21^{+0.03}_{-0.05}$'等字符串元素做了一个熊猫表。美元符号之所以存在,是因为据我所知,LaTeX 需要将其解释为一个公式。不幸的是,当我尝试使用 df.to_latex(...) 将表写入乳胶格式时,解析器将转义字符放在每个美元符号的前面。下划线、括号和所有乳胶公式字符('$0.21^{+0.03}_{-0.05}$'变为'$0.21^{+0.03}_{-0.05}$'

我如何能够阻止这种情况发生?

根据DataFrame.to_latex帮助,您可以提供escape = False(默认值为 True (。

DataFrame.to_latex(转义 = 假, ...(

最新更新