我正在使用tabulate https://pypi.python.org/pypi/tabulate/用于生成正确 LaTeX 格式的表格的 Python 包。
这是一个 MWE:
from tabulate import tabulate
table = [[r"${:.1f}\pm{:.1f}$".format(2.3564, 0.5487)],
[r"${:.1f}\pm{:.1f}$".format(45.1236, 8.00021)]
]
print tabulate(table, tablefmt="latex")
我从这个例子中得到的是:
\begin{tabular}{l}
\hline
\$2.4\textbackslash{}pm0.5\$ \\
\$45.1\textbackslash{}pm8.0\$ \\
\hline
\end{tabular}
当正确的格式是:
\begin{tabular}{l}
\hline
$2.4\pm0.5$ \\
$45.1\pm8.0$ \\
\hline
\end{tabular}
即:封装在之前插入间隙$
符号,并替换中的间隙\pm
with \textbackslash{}
.
是否可以生成正确格式的表格?
改变tablefmt
所以它等于latex_raw
。从文档中:
latex_raw
表现得像latex
但不转义 LaTeX 命令
和特殊字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)