Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Minus-Zeichen forcieren in SIunitx Tabelle

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.08.2011
    Beiträge
    77

    Minus-Zeichen forcieren in SIunitx Tabelle

    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.

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

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Mit der Option parse-numbers=false geht es:

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



    Gruß
    Elke

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.08.2011
    Beiträge
    77
    Hallo Elke,

    klappt super. Danke Dir!

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •