
Nesta tabela, gostaria de usar 1.2+-1.2
o alinhamento para todas as linhas, exceto uma. Como posso alinhar a quarta linha com as outras no símbolo de mais ou menos, mas ignorar os pontos decimais?
Tentar alinhar a quarta linha usando um formato como 2.2+-2.2
simplesmente cria muito espaço.
\documentclass{memoir}
\usepackage[separate-uncertainty=true]{siunitx}
\begin{document}
\begin{tabular}{l*{3}{S[table-format=2.2+-2.2]}}
one row & 1.7(8) & 2.1(11) & 1.9(08) \\
another row & 1.1(7) & 1.1(07) & 1.2(06) \\
a third row & 1.4(7) & 1.9(09) & 1.4(07) \\
a special fourth row & 56(12) & 10(9) & 53(23) \\
and number five & 0.85(08) & 0.84(0.10) & 0.85(0.08) \\
and number six & 0.85(08) & 0.84(0.10) & 0.85(0.08) \\
\end{tabular}
\end{document}
Responder1
\tablenum
resolve isso. Ele precisa ser agrupado em várias colunas para funcionar e, além disso, você precisa selecionar o número de dígitos para que o símbolo de mais-menos se alinhe com as outras linhas.
\documentclass{memoir}
\usepackage[separate-uncertainty=true]{siunitx}
\begin{document}
\begin{tabular}{l*{3}{S[table-format=1.2+-1.2]}}
one row & 1.7(8) & 2.1(11) & 1.9(08) \\
another row & 1.1(7) & 1.1(07) & 1.2(06) \\
a third row & 1.4(7) & 1.9(09) & 1.4(07) \\
a special fourth row
& \multicolumn{1}{c}{\tablenum[table-format=2+-2]{56(12)}}
& \multicolumn{1}{c}{\tablenum[table-format=2+-2]{10(9)}}
& \multicolumn{1}{c}{\tablenum[table-format=2+-2]{53(23)}} \\
and number five & 0.85(08) & 0.84(0.10) & 0.85(0.08) \\
and number six & 0.85(08) & 0.84(0.10) & 0.85(0.08) \\
\end{tabular}
\end{document}