siunitx in einer Tabelle: Wie erfolgt die Ausrichtung nach Plus und Minus?

siunitx in einer Tabelle: Wie erfolgt die Ausrichtung nach Plus und Minus?

Ich verwende siunitxin meiner Tabelle eine Spalte mit Zahlen mit Unsicherheit. Ist es möglich, die Spalte so auszurichten, dass sowohl der Teil vor als auch der Teil nach dem Plus-Minus-Zeichen ausgerichtet sind?

Bildbeschreibung hier eingeben

\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}

Wenn das nicht möglich ist, gibt es eine Möglichkeit, die Plus- und Minuszeichen auszurichten?

Antwort1

Sie können siunitx die Ausrichtung für Sie übernehmen lassen, wenn Sie eine SSpalte verwenden:

\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}

Bildbeschreibung hier eingeben

Sind Sie sicher, dass die große Lücke vor dem das *ist, was Sie wollen? Es sieht sehr seltsam aus. Sie würden viel besser aussehen, wenn sie Teil der Zahlen wären.

\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}

Bildbeschreibung hier eingeben

verwandte Informationen