不要一起工作:siunitx、多列和不确定性?

不要一起工作:siunitx、多列和不确定性?

我想要一个带有的好看的表格siunitx。我想我可以使用其中的 S 表对数字进行排序(所有小数点都位于彼此下方等)。

不幸的是,它没有正常工作。我收到以下错误消息:

siunitx error: "invalid-number" Invalid numerical input 'e'

我找不到解决方案,有人可以帮助我吗?

 \documentclass{article}
    \usepackage[
    locale=DE,
    per-mode=fraction,
    output-decimal-marker={{,}},
    separate-uncertainty=true,
    range-phrase={{ bis }},
]{siunitx}
    \begin{document}

\begin{table}[H]
    \centering
    \caption{Test}
    \label{tab:test}
    \begin{tabular}{|l|*{6}{S[table-format=-3.0]|}}
        \hline
        & \multicolumn{5}{c|}{Offset [\si{\milli\volt}]} & {Mean Offset $\pm$ max. Variance  [\si{\milli\volt}]} \\ \hline \hline
        P1        & -241    & -274    & -272    & -258    & -283   & -266 \pm 20           \\ \hline
        P2        & -94     & -99     & -100    & -114    & -105   & -102 \pm 18           \\ \hline
        P3        & 600     & 593     & 595     & 580     & 590    & 511 \pm 100            \\ \hline
        P4        & 300     & 300     & 300     & 290     & 297    & 301 \pm 50            \\ \hline
    \end{tabular}
\end{table}
\end{document}

编辑:

这个问题的答案几乎就在这篇文章中:https://tex.stackexchange.com/a/354925/125143

不幸的是,不确定性等信息\pm 20没有显示在输出 pdf 中。为什么?

答案1

请阅读https://www.inf.ethz.ch/personal/markusp/teaching/guides/guide-tables.pdf或者看看漂亮的表格样本

 \documentclass{article}
    \usepackage[
    locale=DE,
    per-mode=fraction,
    output-decimal-marker={{,}},
    separate-uncertainty=true,
    range-phrase={{ bis }},
]{siunitx}
    \begin{document}

\begin{table}
    \centering
    \caption{Test}
    \label{tab:test}
    \begin{tabular}{|l|*{5}{S[table-format=-3.0]|}S[table-format=-3.0,table-figures-uncertainty=3]|}
        \hline
        & \multicolumn{5}{c|}{Offset [\si{\milli\volt}]} & {Mean Offset $\pm$ max. Variance  [\si{\milli\volt}]} \\ \hline \hline
        P1 & -241& -274 & -272& -258 & -283   & -266 \pm 20\\ \hline
        P2 & -94 & -99  & -100& -114 & -105   & -102 \pm 18\\ \hline
        P3 & 600 & 593  & 595 & 580  & 590    & 511 \pm 100\\ \hline
        P4 & 300 & 300  & 300 & 290  & 297    & 301 \pm 50\\ \hline
    \end{tabular}
\end{table}
\end{document}

在此处输入图片描述


我的建议:

(但我对最后一栏还不满意)

\documentclass{article}
\usepackage[
  locale=DE,
  per-mode=fraction,
  output-decimal-marker={{,}},
  range-phrase={{ bis }},
]{siunitx}

\usepackage{booktabs}
\renewcommand{\arraystretch}{1.3}
\setlength{\tabcolsep}{5pt}

\usepackage{caption} 
\captionsetup[table]{skip=5pt}


\begin{document}

\begin{table}
  \centering
  \caption{Test}
  \label{tab:test}
  \begin{tabular}{%
      @{}
    l
        *{5}{S[table-format=-3.0, tight-spacing=true,table-alignment=right]}
        @{\extracolsep{8pt}}
        S[table-format=-3.0,separate-uncertainty=true,table-figures-uncertainty=3,table-align-uncertainty=true]
        @{}
    }
        \toprule
    & \multicolumn{5}{c}{Offset [\si{\milli\volt}]} & {Mean Offset $\pm$ max. Variance  [\si{\milli\volt}]} \\     
        \cmidrule(r{6pt}){1-1}\cmidrule(l{5pt}){2-6}\cmidrule{7-7}
    P1 & -241& -274 & -272& -258 & -283   & -266 \pm 20\\ 
    P2 & -94 & -99  & -100& -114 & -105   & -102 \pm 18\\ 
    P3 & 600 & 593  & 595 & 580  & 590    & 511 \pm 100\\ 
    P4 & 300 & 300  & 300 & 290  & 297    & 301 \pm 50\\ 
    \bottomrule
  \end{tabular}
\end{table}

\end{document}

在此处输入图片描述

答案2

您需要将最后一个标题单元格的内容括在一对花括号中。

在此处输入图片描述

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{table}
    \centering
    \caption{Test table\strut} % use '\strut' to create a bit more vert. separation
    \begin{tabular}{|l|*{6}{S[table-format=-3.0]|}}
    \hline
    & \multicolumn{5}{c|}{Numbers 1 [\si{\milli\volt}]} 
    & {Mean $\pm$ max.\ Variance  [\si{\milli\volt}]} \\ % <-- note the curly braces
    \hline \hline
    P1        & -241    & -274    & -272    & -258    & -283   & -266 \\ \hline
    P2        &  -94    &  -99    & -100    & -114    & -105   & -102 \\ \hline
    P3        &  600    &  593    &  595    & 580     &  590   &  511 \\ \hline
    P4        &  300    &  300    &  300    & 290     &  297   &  301 \\ \hline
    P5        & -730    & -734    & -732    & -778    & -741   & -738 \\ \hline
    \end{tabular}
\end{table}
\end{document}

相关内容