Frage zu siunitx

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Frage zu siunitx

von Bartman » Mi 14. Okt 2015, 18:01

Dann zeig uns ein Beispiel mit einer dieser anderen Tabellen, bei der dieser Unterschied auftritt.

von Fucko » Mi 14. Okt 2015, 15:48

Ist nicht ganz richtig. Wenn ich die Option aktiviere ist der Abstand korrekt, aber der Abstand aller anderen Tabellen im Dokument wird noch größer. Also wieder eine Differenz

von Bartman » Mi 14. Okt 2015, 13:26

Fucko hat geschrieben:
Bartman hat geschrieben:Meine Vorstellung einer Anpassung Deines Beispiels sieht so aus:
Wieso ist bei dem Beispiel die Tabellenbeschriftung jetzt so abgeklatscht? Der Abstand ist sehr viel kürzer als vorher.
Stimme Johannes_B zu und habe meinen Beitrag ergänzt.

von Johannes_B » Mi 14. Okt 2015, 12:23

Im Beispiel von Bartman fehlt, was unser Beobachter ganz richtig eingefügt hat: captions=tableheading.

von Fucko » Mi 14. Okt 2015, 11:46

Bartman hat geschrieben:Meine Vorstellung einer Anpassung Deines Beispiels sieht so aus:
Wieso ist bei dem Beispiel die Tabellenbeschriftung jetzt so abgeklatscht? Der Abstand ist sehr viel kürzer als vorher.

von Fucko » Di 13. Okt 2015, 17:59

Top, danke für die Antworten.
Das mit der Tilde ist sicherlich gepfuscht, hat aber schnell zum gewünschten Ergebnis geführt ;-)

Anleitungen helfen weiter

von Beobachter » Di 13. Okt 2015, 16:29

Die Beschreibung des Problems ist nicht wirklich präzise. Einiges ist aber nachvollziehbar. Was die Ausrichtung von Zahlen mit und ohne Nachkommastellen angeht, gibt es hilfreiche Erklärungen in der Anleitung zu »siunitx«. Häufig muss man die gewünschte Ausrichtung (table-number-alignment) explizit angeben. Sollen die Spalten unterschiedliche Ausrichtungen haben, bietet der Spaltentyp 'S' auch entsprechende Optionen.

Vielleicht hilft dieser Ansatz weiter. Die Einstellungen mittels '\sisetup' können auch lokal innerhalb der Umgebung »table« vorgenommen werden, falls sie nur für diese Tabelle gelten sollen.
\documentclass[captions=tableabove]{scrartcl} 
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs}

\usepackage[locale=DE]{siunitx}
\sisetup{
  table-number-alignment = center,
  table-figures-integer = 3,
  table-figures-decimal = 4
}

\begin{document}
  \begin{table}[!htb] 
    \caption{Werte}
    \label{tab:werte}
    \centering
    \begin{tabular}{lSSS} \toprule
                   & {Munro} & {ELINCS}  & {FCM} \\
                   & {($n = 613$)} & {($n = 765$)} & {($n = 199$)} \\ \midrule
      Klasse I (n) & {\emph{137}} & {\emph{53}} & {97} \\
      ~ ext TTC & 53,4 & 60 & 10 \\
      ~ int TTC & 1 & 19,6 & 5,2 \\ \addlinespace
      Klasse II/III (n) & {\emph{476}} & {\emph{712}} & {\emph{102}} \\
      ~ ext TTC & 2 & 23,1 & 3 \\
      ~ int TTC & 0,15 & 0,06 & 0,0012 \\ \bottomrule
    \end{tabular}
  \end{table}
\end{document}

von Bartman » Di 13. Okt 2015, 16:22

Meine Vorstellung einer Anpassung Deines Beispiels sieht so aus:
\documentclass[captions=tableabove]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{etoolbox} % \robustify
\usepackage{siunitx}

\sisetup{
	locale=DE,
	detect-all
}

\begin{document}

\begin{table}%[htbp]
\caption{Werte} 
\robustify\itshape
\centering % Ersatz für die center-Umgebung
\begin{tabular}{
	l
	S[table-format = 3.2] % Ausrichtung der Zahl am Dezimaltrennzeichen
	S[table-format = 3.2]
	S[table-format = 3.4]
}
\toprule
 & {Munro} & {ELINCS}  & {FCM} \\
 & {($n = 613$)} & {($n = 765$)} & {($n = 199$)} \\
\midrule
Klasse 1 ($n$) & \itshape 137 & \itshape 53 & \itshape 97 \\
~ ext TTC & 53,4 & 60 & 10 \\
~ int TTC & 1 & 19,6 & 5,2 \\
\addlinespace
Klasse II/III ($n$) & \itshape 476 & \itshape 712 & \itshape 102 \\
~ ext TTC & 2 & 23,1 & 3 \\
~ int TTC & 0,15 & 0,06 & 0,0012 \\
\bottomrule
\end{tabular}
\end{table}

\end{document}
Ich habe den Einfall von Beobachter zu n = Zahl noch aufgegriffen. Passend dazu könntest Du die Erscheinungen des n in der übrigen Tabelle ebenfalls in den mathematischen Modus versetzen.

Dein Einsatz der Tilde mag zwar zu einer Einrückung führen, aber ich weiß gerade nicht, ob das so gemacht werden sollte.

Frage zu siunitx

von Fucko » Di 13. Okt 2015, 13:43

Hi, ich habe folgende Tabelle getext. Das funktioniert nicht so wie geplant. Zum einen sollen die Zeilen mit n kursiv geschrieben werden, tut er aber nicht. Habe schon gesucht und alle möglichen anderen Befehle für Kursivdruck probiert.
Außerdem sind nicht alle Zahlen genau untereinander (z.B. 2 und 0,15). Eine Idee, woran das liegt?
\documentclass{scrartcl}

\usepackage[ngerman]{babel}
\usepackage{booktabs}

\usepackage[locale=DE]{siunitx}

\begin{document}

\begin{table}%[htbp]
\caption{Werte} 
\begin{center}
\begin{tabular}{lSSS}
\toprule
 & {Munro} & {ELINCS}  & {FCM} \\
 & {(n = 613)} & {(n = 765)} & {(n = 199)} \\
\midrule
Klasse 1 (n) & \emph{137} & \emph{53} & 97 \\
~ ext TTC & 53,4 & 60 & 10 \\
~ int TTC & 1 & 19,6 & 5,2 \\
\\
Klasse II/III (n) & \emph{476} & \emph{712} & \emph{102} \\
~ ext TTC & 2 & 23,1 & 3 \\
~ int TTC & 0,15 & 0,06 & 0,0012 \\
\bottomrule
\end{tabular}
\end{center}
\end{table}

\end{document}

Nach oben