SIunitx:具有置信区间的 S 列对齐

SIunitx:具有置信区间的 S 列对齐

如何正确使用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}

在此处输入图片描述

相关内容