テーブル内の siunitx: プラスマイナスをどのように揃えますか?

テーブル内の siunitx: プラスマイナスをどのように揃えますか?

表内の不確実な数字の列に を使用していますsiunitx。プラスマイナス記号の前の部分と後の部分の両方が揃うように列を揃えることは可能ですか?

ここに画像の説明を入力してください

\documentclass{memoir}
\usepackage{booktabs}
\usepackage[separate-uncertainty=true]{siunitx}
\begin{document}

Table 1: Desired alignment.\\

\begin{tabular}{lr@{\hspace{2pt}}r@{\hspace{2pt}}rl}
First row & $-2.3$&\textpm&$10.4$&*\\
Second row & $-13.3$&\textpm&$5.6$&**\\
\end{tabular}

\vspace{1cm}

Table 2: What I can get with siunitx.\\

\begin{tabular}{lrl}
First row & \num{-2.3(104)}&*\\
Second row & \num{-13.3(56)}&**\\
\end{tabular}\\

\end{document}

それが不可能な場合、プラスとマイナスの符号を揃える方法はありますか?

答え1

列を使用する場合は、siunitx に位置合わせを任せることができますS

\documentclass{memoir}
\usepackage[separate-uncertainty=true]{siunitx}
\begin{document}

\begin{tabular}{lS[table-format=-2.1+-2.1]l}
First row & -2.3(104) &*\\
Second row & -13.3(56) &**\\
\end{tabular}

\end{document}

ここに画像の説明を入力してください

の前の大きなギャップが本当に*必要なのでしょうか? とても奇妙に見えます。 数字の一部であれば、はるかに見栄えが良くなります。

\documentclass{memoir}
\usepackage[separate-uncertainty=true]{siunitx}
\begin{document}

\begin{tabular}{lS[table-format=-2.1+-2.1{**}]}
First row & -2.3(104)*\\
Second row & -13.3(56)**\\
\end{tabular}

\end{document}

ここに画像の説明を入力してください

関連情報