Anzeige:
Ergebnis 1 bis 3 von 3

Thema: S Spalte formatieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    04.11.2012
    Beiträge
    23

    S Spalte formatieren

    Hallo,

    ich versuche gerade erste Erfahrungen mit dem S Spaltentyp zu sammeln, habe da aber meine Probleme mit. Folgendes Beispiel
    Code:
    \documentclass{scrartcl}
    
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}       
    \usepackage[separate-uncertainty = true, locale=DE]{siunitx}
    
    \begin{document}
    
    \begin{table}
    \centering
    \sisetup{
    table-figures-integer = 2,
    table-figures-decimal = 3
    }
    \begin{tabular}{c|c|S[table-number-alignment=left]|c|S|S[table-number-alignment=left]}
    A & B & C & D & F & G \\ %E geht nicht?
    \hline
    10,7& 18,282 & 18,300(20) & 0,07 & 18,300(20) & 18,300 \\
    10,7& 18,282 & 18,300(20) & 0,07 & 18,300(20) & 8,300 \\
    10,7& 18,282 & 18,300(20) & 0,07 & 18,300(20) & 18,30 \\
    10,7& 18,282 & 18,300(20) & 0,07 & 18,300(20) & 18,3 \\
    10,7& 18,282 & 18,300(20) & 0,07 & 18,300(20) & 18,3 \\
    10,7& 18,282 & 18,300(20) & 0,07 & 18,300(20) & -208,30 \\
    \end{tabular}
    \label{t:absorpLinien}
    \end{table}
    
    \end{document}
    Dazu zunächst eine kleine Detailfrage: Warum geht E als Tabellenüberschrift nicht? Liegt das daran, dass man mit dem e üblicherweise auch dezimalzahlen eingibt? Was müsste ich machen, wenn ich unbedingt E als Überschrift brauche?

    Ursprünglich war es mein Ziel, die F Spalte "nett aussehen" zu lassen. Ich hab mittlerweile verstanden, dass die standard Ausrichtung so zu sein scheint, dass das Komma der ersten Ziffer mittig ist. Das finde ich hier aber äußerst unpraktisch. Danach wollte ich das ganze direkt über table-number-alignment ausrichten, Ergebnis sieht man in Spalte C, auch scheiße. Dann hab ich versucht, dass über setupwerte zu retten, geht aber scheinbar auch nur für Werte ohne Fehler. Kann mir bitte jemand verraten wie ich meine F Spalte hübsch kriege?

    Viele Grüße
    javatar

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    E wird deshalb nicht gehen, weil es für die wissenschaftliche Notation von Zahlen (z.B. 2E+3 = 2000) benutzt wird. Wenn du Zellen vor dem siunitx-Ziffernparser verbergen möchtest, setze den Inhalt in geschweifte Klammern.

    Ansonsten hilft es auch die Spalten einzeln über table-format zu formatieren:
    Code:
    \documentclass{scrartcl}
    
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}       
    \usepackage[separate-uncertainty = true, locale=DE]{siunitx}
    
    \begin{document}
    
    \begin{table}
    \centering
    \sisetup{
    table-figures-integer = 2,
    table-figures-decimal = 3
    }
    \begin{tabular}{c|c|S[table-number-alignment=left]|c|S[table-format=2.3(3)]|S[table-format=-3.3]}
    {A} & {B} & {C} & {E} & {F} & {G} \\ %E geht!
    \hline
    10,7& 18,282 & 18,300(20) & 0,07 & 18,300(20) & 18,300 \\
    10,7& 18,282 & 18,300(20) & 0,07 & 18,300(20) & 8,300 \\
    10,7& 18,282 & 18,300(20) & 0,07 & 18,300(20) & 18,30 \\
    10,7& 18,282 & 18,300(20) & 0,07 & 18,300(20) & 18,3 \\
    10,7& 18,282 & 18,300(20) & 0,07 & 18,300(20) & 18,3 \\
    10,7& 18,282 & 18,300(20) & 0,07 & 18,300(20) & -208,30 \\
    \end{tabular}
    \label{t:absorpLinien}
    \end{table}
    
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    04.11.2012
    Beiträge
    23
    Super, damit hast du mir schonmal viel geholfen.Auf "table-format=2.3(3)" hätte man ja fast selber kommen können. Danke.

Lesezeichen

Berechtigungen

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