Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Tabelle Ausrichtung mit siunitx

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.12.2006
    Beiträge
    330

    Tabelle Ausrichtung mit siunitx erledigt

    Hallo Leute,
    ich bin zwarr nicht neu hier, war aber schon lange nicht mehr hier.
    Ich bin gerade bei der Erstellung von einem etwas längeren Dokument.
    Es enthält viele Tabellen und Grafiken weswegen ich auf die Gleitumgebungen verzichte und
    jeweils alle Objekte einheitlich in minipage gepackt habe. So komme ich dann auch zu einheitlichen Größen und vorallem Beschriftungen.
    Eigentlich kommen die Taabellen aus GNU R und werden über das dortige stargazer -Paket in latex formatiert ausgegeben.
    Die eigentliche Tabellendefinition kopiere ich immer und füge nur den Inhalt ein.
    Nun habe ich das Problem das einige der Tabellen fehlerhaft ausgerichtete Zellen haben.
    Ich kann leider kein System erkennen (ja es tritt scheinbar nur bei längeren Zahlen auf, aber auch nicht immer).
    Besonders verwirrt mich in Tab 1 die sd-Spalte, hier gibt es doch keinen Raumgewinn.
    Die "fehlenden" Dezimalstellen finde ich gut und richtig, da sie keine Informationen enthalten.
    Irgenwo übersehe ich was und kann es nicht finden.
    Bitte entschuldigt das "nicht-Minimalbeispiel" ansonsten wäre das Problem nicht erkennbar.
    Code:
    \documentclass[ngerman]{scrreprt}
    \usepackage{babel}% Sprache deutsch
    \usepackage[T1]{fontenc}% Codierung für Schriften 
    \usepackage{lmodern}% verwende  die Latin Modern 
    \usepackage{graphicx}% zur Darstellung von Grafiken
    \usepackage{caption} % Beschriftung
    \usepackage{siunitx}  
    \sisetup{locale = DE} 
    \usepackage{tabularx}
    \begin{document}
    
    Hier brauche ich einen Text um einen Zeilenumbruch zu erzwingen, ein Lorem ipsum hätte sicherlich auch gereicht.
    
    \hspace{-\parindent}% Absatzeinzug 
    \begin{minipage}{\textwidth}
        %\centering%
        \captionof{table}{Mit \glqq Fehler\grqq{} in Ausrichtung der Dezimalstellen}
        \label{tab:tabAA00}%
        %\begin{tabular}{@{\extracolsep{3.pt}} l*{10}{l S[table-format=3.1] }} % testweise ausgeschrieben
        \begin{tabular}{@{\extracolsep{2.pt}} l % Messreihe
                l S[table-format=3.0] % n
                l S[table-format=3.1] % mean
                l S[table-format=2.1] % sd
                l S[table-format=3.1] % var
                l S[table-format=3.1] % min
                l S[table-format=3.1] % q1
                l S[table-format=3.1] % median
                l S[table-format=3.1] % q3
                l S[table-format=3.0] % max
                l S[table-format=2.1] % IQR    
            }     
            \\[-1.8ex]\hline 
            \hline \\[-1.8ex] 
            & {n} & {mean} & {sd} & {var} & {min} & {q1} & {median} & {q3} & {max} & {IQR} \\ 
            \hline \\[-1.8ex] 
            AAA00 & 300 & 766,6 & 13,1 & 170,9 & 726 & 757,8 & 767 & 777 & 805 & 19,2 \\ 
            AAA01 & 300 & 334,8 & 7,1 & 50,5 & 316 & 330 & 335 & 339 & 354 & 9 \\ 
            AAA02 & 300 & 186,3 & 5,4 & 28,9 & 171 & 183 & 187 & 190 & 201 & 7 \\ 
            AAA03 & 299 & 127,3 & 4,8 & 23 & 113 & 124 & 127 & 131 & 141 & 7 \\ 
            AAA04 & 300 & 91,3 & 3,4 & 11,6 & 82,2 & 89,3 & 91,4 & 93,4 & 103 & 4,1 \\ 
            \hline \\[-1.8ex] 
        \end{tabular}
    \end{minipage}
    \vspace{1ex}
    
    \hspace{-\parindent} % Ausgleich Absattzeinzug
    \begin{minipage}{\textwidth}
        \centering%
        \captionof{table}{Kein \glqq Fehler\grqq{}, so sollte es IMHO aussehen}
        \label{tab:tabBB}%
        \begin{tabular}{@{\extracolsep{2.pt}} l*{10}{l S[table-format=3.1] }} 
            \\[-1.8ex]\hline 
            \hline \\[-1.8ex]
                & {n} & {mean} & {sd} & {var} & {min} & {q1} & {median} & {q3} & {max} & {IQR} \\ 
            \hline \\[-1.8ex] 
        BBc000 & 500 & 16,9 & 1,4 & 2 & 13,4 & 15,9 & 16,9 & 17,8 & 22,1 & 1,9 \\ 
        BBc010 & 100 & 16,8 & 1,3 & 1,6 & 14,7 & 15,9 & 16,8 & 17,4 & 20,9 & 1,5 \\ 
        BBc020 & 100 & 16,9 & 1 & 1 & 14,9 & 16 & 16,8 & 17,5 & 19,5 & 1,5 \\ 
        BBc030 & 100 & 17 & 0,7  & 0,5 & 15,3 & 16,5 & 16,9 & 17,3 & 19,3 & 0,8 \\ 
        BBc040 & 100 & 17 & 0,7 & 0,5 & 15,1 & 16,6 & 16,9 & 17,5 & 18,8 & 0,9 \\ 
        BBc050 & 100 & 17 & 0,6 & 0,4 & 15,5 & 16,6 & 17 & 17,3 & 18,6 & 0,7 \\ 
        BBc060 & 100 & 16,9 & 0,5 & 0,3 & 15,3 & 16,4 & 17 & 17,2 & 18 & 0,8 \\ 
        BBc090 & 100 & 16,9 & 0,5 & 0,2 & 15,8 & 16,6 & 16,9 & 17,2 & 18,0 & 0,6 \\ 
        BBc120 & 100 & 17 & 0,5 & 0,2 & 15,8 & 16,6 & 16,9 & 17,3 & 17,9 & 0,7 \\ 
        BBc150 & 100 & 16,9 & 0,3 & 0,1 & 16,1 & 16,7 & 16,9 & 17,2 & 17,6 & 0,5 \\ 
        BBc180 & 100 & 17 & 0,4 & 0,1 & 16 & 16,7 & 17 & 17,2 & 17,9 & 0,5 \\   
            \hline \\[-1.8ex] 
        \end{tabular}
    \end{minipage}
    \vspace{1ex}
    \end{document}
    n,mean ist ok
    sd ist falsch
    var ist ok
    min ist falsch
    q1 ist ok
    median ist falsch
    q3 ist ok
    max, IQR ist ok

    Ich hoffe ihr könnt mir helfen.

    Jürgen
    Angehängte Dateien Angehängte Dateien
    Geändert von lupus68 (15-07-2023 um 19:52 Uhr) Grund: Ergänzung zur Verdeutlichunng

  2. #2
    Registrierter Benutzer
    Registriert seit
    28.12.2006
    Beiträge
    330
    Erledigt da war eine bzw mehrere Spaltendefinitionen zuviel

Lesezeichen

Berechtigungen

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