在所有奇数列的数字周围加上圆括号时,在最后一列会出现一个奇怪的水平空格:
以下是 MWE:
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\usepackage{tabularx}
\begin{document}
\begin{table}[htbp]
\caption{Actual values of parameters and derivation from ideal values in brackets.}
\sisetup{
table-align-text-pre = true,
table-align-text-post = true,
input-open-uncertainty = ,
input-close-uncertainty = ,
retain-explicit-plus
}
\setlength{\tabcolsep}{5pt}
\begin{tabularx}{\linewidth}{@{}X*5{S[table-format=3]@{}>{(}S[table-format=-2, table-space-text-pre=(, table-space-text-post=)]<{)}}@{}}
& \multicolumn{2}{c}{g+g+tg+g+} & \multicolumn{2}{c}{g+ttg$-$g$-$} & \multicolumn{2}{c}{g+g+ttg$-$} & \multicolumn{2}{c}{g+g$-$ttg+} & \multicolumn{2}{c}{g+g$-$tg$-$g$-$} \\ \hline
\bfseries 1 & 301 & +1 & 296 & +4 & 300 & +0 & 297 & -3 & 296 & -4 \\
\bfseries 2 & 279 & -21 & 149 & -31 & 278 & -22 & 105 & +45 & 113 & +53 \\
\bfseries 3 & 173 & -7 & 185 & +5 & 174 & -6 & 182 & +2 & 187 & +7 \\
\bfseries 4 & 303 & +3 & 49 & -11 & 247 & +67 & 142 & -38 & 73 & +13 \\
\bfseries 5 & 301 & +1 & 59 & -1 & 61 & +1 & 294 & -6 & 64 & +4 \\
\end{tabularx}
\end{table}
\end{document}
为什么最后一列的右括号被推到右边,我该如何让它看起来像其他列?我确实想让括号对齐,不幸的是,没有答案这个问题给出了期望的结果。
使用\sisetup{input-symbols = ()}
会引发许多Misplaced sign token
错误,并且将圆括号放在花括号内(>{{(}}
而不是>{(}
)不会产生任何效果。