下面的代码改编自优秀作品在另一个答案中。但是,我尝试使其适应我的具体用例,但遇到了两个问题:
- 我宁愿使用圆括号而不是方括号。换句话说,我希望它显示为
0.4 (-1.8, 2.5)
而不是0.4 [-1.8, 2.5]
。但是,Package siunitx Error: Invalid numerical input '(-1.791145'.
当我>{{(}}
用替换时,我得到了>{{[}}
。 - 、
>
和指令@
也<
对标题列进行操作,在单元格[ , ]
上方留下一个奇怪的Mean (95% CI)
标记。
\documentclass{article}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{
>{\em}l
S[round-mode=places, round-precision=1, table-format= -1.1]
>{{[}}
S[round-mode=places, round-precision=1, table-format= -1.1,table-space-text-pre={[}]
@{,\,}
S[round-mode=places, round-precision=1, table-format= -1.1,table-space-text-post={]}]
<{{]}}
S[round-mode=places, round-precision=2, table-format=1.2]
S[round-mode=places, round-precision=2, table-format=1.2]
}
\toprule
{} & \multicolumn{5}{c}{dB re. 40/s conv.} \\
\cmidrule(lr){2-6}
{} & & & & \multicolumn{2}{c}{Probability} \\
\cmidrule(lr){5-6}
{{}}&\multicolumn{3}{c}{Mean (95\% CI)}&{$<\pm 2.5dB$}&{$<\pm 5dB$} \\
\midrule
oranges & 0.410188 & -1.791145 & 2.505052 & 0.967500 & 0.999875 \\
bananas & 0.006144 & -2.185644 & 2.184911 & 0.973375 & 0.999875 \\
\bottomrule
\end{tabular}
\end{document}
答案1
第一个问题已经在评论中解决(链接如下:siunitx 错误:数字输入无效)。
对于第二个问题,您可以使用\multicolumn
。
\documentclass{article}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{
>{\itshape}l
S[round-mode=places, round-precision=1, table-format= -1.1]
>{{[~}}
S[round-mode=places, round-precision=1, table-format= -1.1,table-space-text-pre={[~}]
@{,\,}
S[round-mode=places, round-precision=1, table-format= -1.1,table-space-text-post={~]}]
<{{~]}}
S[round-mode=places, round-precision=2, table-format=1.2]
S[round-mode=places, round-precision=2, table-format=1.2]
}
\toprule
{} & \multicolumn{5}{c}{dB re. 40/s conv.} \\
\cmidrule(lr){2-6}
{} & & \multicolumn{2}{c}{} & \multicolumn{2}{c}{Probability} \\
\cmidrule(lr){5-6}
{{}}&\multicolumn{3}{c}{Mean (95\% CI)}&{$<\pm 2.5dB$}&{$<\pm 5dB$} \\
\midrule
oranges & 0.410188 & -1.791145 & 2.505052 & 0.967500 & 0.999875 \\
bananas & 0.006144 & -2.185644 & 2.184911 & 0.973375 & 0.999875 \\
\bottomrule
\end{tabular}
\end{document}