当有 value_1\pm value_2 时使用 siunitx

当有 value_1\pm value_2 时使用 siunitx

我想知道当表列中的值包含平均值 \pm std 时,如何为表的列定义 siunitx?

答案1

尝试这个:
在此处输入图片描述

\documentclass{article}
\usepackage{siunitx} % Import siunitx package
\usepackage{booktabs} % For nicer table lines

\begin{document}

\begin{table}[ht]
\centering
\begin{tabular}{
  l % left-aligned text column
  S[table-format=2.1(2)] % numeric column with mean ± std format
}
\toprule
Experiment & {Value (mean ± std)} \\
\midrule
A & 10.5 \pm 1.2 \\
B & 15.6 \pm 0.8 \\
C & 7.8  \pm 0.9 \\
\bottomrule
\end{tabular}
\caption{Experimental results}
\end{table}

\end{document}

答案2

  • 您应该提供一个 MWE,以便我们可以看到您尝试的内容。
  • 不清楚您期望什么结果。
  • 您可能喜欢以下表格设计:

在此处输入图片描述

对于 MWE,我借用了@John Smith 答案中的代码:

\documentclass{article}
\usepackage{siunitx}  
\usepackage{booktabs} 

\begin{document}
    \begin{table}[ht]
\centering
\sisetup{separate-uncertainty,
         %retain-zero-uncertainty,
         %table-alignment-mode = format,
         %tight-spacing,
         }
\begin{tabular}{l 
                S[table-format=2.1(2)] 
                }
    \toprule
Experiment & {Value (mean ± std)} \\
    \midrule
A & 10.5 \pm 1.2 \\
B & 15.6 \pm 0.8 \\
C & 7.8  \pm 0.9 \\
    bottomrule
\end{tabular}
\caption{Experimental results}
    \end{table}
\end{document}

有关如何在表中设置不确定性数字的更多可能性,请查阅siunitx包文档,

答案3

我认为您应该在单独的列中显示平均值和标准差。根据使用情况,您可能对平均值加/减 1 个标准差、加/减 2 个标准差等感兴趣。

在此处输入图片描述

\documentclass{article} % or some other suitable document class
\usepackage{siunitx}    % for 'S' column type
\usepackage{booktabs}   % for well-spaced horizontal rules ('\toprule', etc)

\begin{document}

\begin{center}
\begin{tabular}{@{} l S[table-format=2.2] S[table-format=2.2] @{}}
\toprule
Variable & {Mean} & {St.Dev.} \\
\midrule
Apples   &  2.34  &   1.12    \\
Oranges  & 15.4   &  12.05    \\
\bottomrule
\end{tabular}
\end{center}

\end{document}

相关内容