PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Minus-Zeichen forcieren in SIunitx Tabelle



josephine
18-03-2014, 14:06
Hallo zusammen,

ich habe eine Tabelle mit den S-Spalten des SIunitx Pakets erstellt, damit die Zahlen am Komma ausgerichtet werden können. Klappt auch alles gut, sobald ich jedoch eine Null mit einem Minus-Zeichen versehen will, wird dieses nicht dargestellt. Ich habe in meiner Tabelle einige Werte, die ich bis auf die 4. Nachkommastelle genau anzeigen möchte. Einige dieser Werte nähern sich der Null von rechts, andere wiederum von links. Die, die sich von links nähern sollen mit einem Minus gekennenzeichnet werden. Das Ganze lässt sich vllt. besser anhand dieses Beispiels erklären:

-0.00000123 soll in der Tabelle als -0.0000 dargestellt werden.
0.00000123 soll in der Tabelle hingegen als 0.0000 dargestellt werden.

Ich hab's mit der option explicit-sign=- versucht, bin aber auch nicht wirklich weiter gekommen. Würde mich sehr über Hilfe freuen.

Vielen Dank.


\documentclass{scrbook}


\usepackage[decimalsymbol=comma]{siunitx}
\usepackage{longtable}
\begin{document}

\begin{longtable}{lSSS}
{Text} & 2.3456 & 0.0000 & -0.0000 \\
{Text} & -0.0000 & -12.3456 & 0.0000 \\
\end{longtable}

\sisetup{explicit-sign=-}
\begin{longtable}{lSSS}
{Text} & +2.3456 & +0.0000 & -0.0000 \\
{Text} & -0.0000 & -12.3456 & +0.0000 \\
\end{longtable}
\end{document}

esdd
18-03-2014, 16:04
Mit der Option parse-numbers=false geht es:


\documentclass{scrbook}
\usepackage[output-decimal-marker={,}]{siunitx}
\usepackage{longtable}
\begin{document}

{\sisetup{parse-numbers=false}%
\begin{longtable}{lSSS}
{Text} & 2.3456 & 0.0000 & -0.0000 \\
{Text} & -0.0000 & 12.3456 & 0.0000 \\
\end{longtable}}

\end{document}

http://www.mrunix.de/forums/attachment.php?attachmentid=5995&stc=1&d=1395158607


Gruß
Elke

josephine
18-03-2014, 17:09
Hallo Elke,

klappt super. Danke Dir!