
Я использую 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}