表格中的 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}

在此輸入影像描述

相關內容