Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Werte in Tabelle am Dezimalpunkt oder am Komma ausrichten (Versuch mit siunitx)

  1. #1
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332

    Werte in Tabelle am Dezimalpunkt oder am Komma ausrichten (Versuch mit siunitx)

    Problem wurde bereits gelöst! (siehe weiter unten)

    Hallo liebes Forum,

    ich arbeite gerade am Feinschliff meiner Masterarbeit. Nun benötige ich noch Hilfe bei der Anordnung von Zahlen in einer Tabelle. Gerne würde ich diese am "Trennzeichen" (= Dezimalpunkt oder Komma) ausrichten. Bei meinen Recherchen bin ich auf das Paket siunitx gestoßen, komme aber nicht so richtig zum Ziel.

    1. Die Werte <1000 werden nicht "hinter" dem Trennzeichen der Werte >=1000 angeordnet
    2. Je nach "Formatierungsversuch" wandert das Prozentzeichen
    3. Die Kommas der Prozentwerte werden zu Punkten (weil siunitx es für ein Dezimaltrennzeichen hält und diese alle zu Punkten macht)

    Sehe ich den Wald vor lauter Bäumen nicht oder muss ich die Sache anders angehen? Hier mein Minimalbeispiel:

    Code:
    \documentclass{article}
    \usepackage[english,ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    
    \usepackage{siunitx}
    
    \begin{document}
     \begin{tabular}{|S|S|S|}
      A 		&	B	&	C\\
      1.000		&	1.000	&	-1,1 \%\\
      1.000		&	10.000	&	100,87 \%\\
      100		&	100	&	0,7 \%\\
      200.000	&	200.000	&	-1000,76 \%\\
     \end{tabular}
    \end{document}
    Das Ergebnis kann ich leider nicht anhängen, da ich derzeit keine Anhänge hochladen kann. Ich habe diesbezüglich einen Thread eröffnet: http://www.mrunix.de/forums/showthre...399#post361399

    Gruß Max

    edit
    Es wird ja am Dezimaltrennzeichen ausgerichtet, nicht am Tausendertrennzeichen... Die Prozentwerte mit Komma werden weiterhin nicht korrekt ausgerichtet. Hier der aktualisierte Code:
    Code:
    \documentclass{article}
    \usepackage[english,ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    
    \usepackage{siunitx}
    
    \begin{document}
     \begin{tabular}{|S|S|S|}
      A 		&	B	&	C\\
      1000		&	1000	&	\SI{-1,1}{\percent}\\
      1000		&	10000	&	\SI{-100,87}{\percent}\
      100		&	100	&	\SI{-0,7}{\percent}\\
      200000	&	200000	&	\SI{--1000,76}{\percent}\\
     \end{tabular}
    \end{document}
    Eine Frage noch zum Minimalbeispiel: Ab 10.000 werden die Tausender-Nullstellen durch einen Punkt abgetrennt. Tausernder-Werte werden ohne Trennzeichen dargestellt (1000). Ist das so "korrekt"? Manuell würde ich das so schreiben: 1.000. In meinem vollständigen Dokument läuft es noch nicht. Die Gründe hierfür muss ich wohl selbst herausfinden ;-)
    Geändert von The EYE (15-09-2015 um 14:28 Uhr) Grund: Gelöst
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

  2. #2
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Im Deutschen ist es erlaubt auch 4-stellige Zahlen zu trennen - es ist aber kein Muss. Hier die Quelle (ganz unten): http://latex-community.org/forum/vie...hp?f=45&t=7069

    Ausrichtung aller Werte klappt nun prinzipiell, allerdings werden die Grenzen der letzten Spalte leicht überschritten:
    Code:
    \documentclass{article}
    \usepackage[english,ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    
    \usepackage{siunitx}
     \sisetup{
                 local=DE,
                 group-separator=.
                 }
    
    \begin{document}
     \begin{tabular}{|S|S|S[table-format=4.2]|}
      A 		&	B	&	C\\
      1000		&	1000	&	1,1 \%\\
      1000		&	10000	&	-100,87 \%\\
      100		&	100	&	-0,7 \%\\
      200000	&	200000	&	-1000,76 \%\\
     \end{tabular}
    \end{document}
    Gruß Max

    edit: Das Problem in meinem eigentlichen Dokument war, dass ich die Schriftgröße per scriptsize geändert hatte. Das macht siunitx offenbar einen Strich durch die Rechnung. mal sehen, wie ich das jetzt gelöst bekomme. Tipps dazu nehme ich gerne an!
    Geändert von The EYE (15-09-2015 um 13:19 Uhr)
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

  3. #3
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Also in meinem eigentlichen Dokument sieht alles gut aus. Die Größe der Tabelle habe ich mit resizebox angepasst.

    Gruß Max
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

Lesezeichen

Berechtigungen

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