我已经成功制作了一个看起来像我想象中的表格,所以一切都很好。我遇到的唯一问题是我的脚注标记。我正在使用 threeparttable 和 siunitx,我想用星号标记具有统计意义的数字。我已经这样做了,但出于某种原因,负数在数字和星号之间有一个空格,而正数没有。我该如何去掉负数上的空格,或者把它加到正数上(这样负数和正数就一样了)。
我对 LaTeX 还很陌生,而且基本都是自学的,所以如果我没有理解任何建议,请原谅我。
我在下面添加了表格代码的简化版本。
\documentclass{article}
\usepackage{etoolbox,siunitx,booktabs,threeparttable}
\robustify\bfseries
\robustify\tnote
\begin{document}
\sisetup{detect-weight=true,detect-inline-weight=math}
\begin{table}
\caption{test table}
\centering
\begin{threeparttable}[b]
\begin{tabular}{ccSS}
\toprule
Period & Event & \multicolumn{1}{c}{Single} & \multicolumn{1}{c}{Multi}\\
\midrule
1901--2011 & El Ni\~{n}o &-2.69\tnote{*} & -1.03\\
& La Ni\~{n}a & 2.98 & 8.48\tnote{*}\\
\bottomrule
\end{tabular}
\begin{tablenotes}
\item[*] statistically significant at the 95\% level
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
答案1
添加table-align-text-post=false
到您的选项中。顺便说一句,%
也应该被视为一个单位,即使用\SI{95}{\%}
或\SI{95}{\percent}