如何正确使用s 柱of SIunitx
-package,当我有结果时置信区间,例如 22.34 +/- 0.37。我正在使用数学模式$\pm$
,利用加减符号,我只想为此使用一列(我已经想到使用两列,一列用于结果,一列用于置信区间...)。目前,我正在为选择而苦恼table-format
。
梅威瑟:
\documentclass{scrreprt}
\usepackage{siunitx}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\renewcommand{\arraystretch}{1.2}
\begin{tabular}{lS[table-format=3.2~{$\pm$}~2.2]}
\toprule
Column 1 & Column 2 \\
\midrule
Raw 1 & 125.44~{$\pm$}~22.06 \\
Raw 2 & 300~{$\pm$}~50 \\
Raw 3 & 0.56~{$\pm$}~0.01 \\
Raw 4 & 31.59~{$\pm$}~0.29 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
答案1
对于不确定性,请使用正确的格式:无需“手动”格式化:
\documentclass{scrreprt}
\usepackage{siunitx}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\renewcommand{\arraystretch}{1.2}
\begin{tabular}{lS[table-format=3.2(4),separate-uncertainty]}
\toprule
Column 1 & {Column 2} \\
\midrule
Raw 1 & 125.44\pm22.06 \\
Raw 2 & 300\pm50 \\
Raw 3 & 0.56\pm0.01 \\
Raw 4 & 31.59\pm0.29 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
答案2
使用另一列作为范围怎么样?
\documentclass{scrreprt}
\usepackage{siunitx}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\renewcommand{\arraystretch}{1.2}
\begin{tabular}{lS[table-format=3.2]@{~$\pm$~}S[table-format=2.2]}
\toprule
Column 1 & \multicolumn{2}{c}{Column 2} \\
\midrule
Raw 1 & 125.44 & 22.06 \\
Raw 2 & 300 & 50 \\
Raw 3 & 0.56 & 0.01 \\
Raw 4 & 31.59 & 0.29 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}