gpt4 book ai didi

python - 如何防止 pandas.Dataframe.to_latex 在 latex 公式字符(即美元符号/括号)之前添加转义\字符?

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:43 27 4
gpt4 key购买 nike

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

所以我制作了一个包含字符串元素的 pandas 表,例如 '$0.21^{+0.03}_{-0.05}$' 。美元符号在那里是因为据我所知,LaTeX 需要将其解释为一个公式。不幸的是,当我尝试使用 df.to_latex(...) 将表写入 latex 格式时,解析器放入转义字符 \在每个美元符号前面。下划线、括号和所有 latex 公式字符似乎也会发生同样的情况( '$0.21^{+0.03}_{-0.05}$' 变为 '\$0.21\^\{+0.03\}\_\{-0.05\}$'

我怎样才能阻止这种情况发生?

最佳答案

基于DataFrame.to_latex help ,您可以提供escape = False(默认为True)。

DataFrame.to_latex(escape = False, ...)

关于python - 如何防止 pandas.Dataframe.to_latex 在 latex 公式字符(即美元符号/括号)之前添加转义\字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48516653/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com