Ausrichtung am Komma, gleichzeitig Einheit direkt dahinter

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: Ausrichtung am Komma, gleichzeitig Einheit direkt dahinter

Re: Struktur der Tabelle

von cgnieder » So 10. Apr 2016, 16:38

Stamm- hat geschrieben:
\usepackage[locale=DE]{siunitx}
\sisetup{output-decimal-marker={,}}
Wenn man locale=DE verwendet, braucht man
\sisetup{output-decimal-marker={,}}
übrigens nicht. :)

Grüße

von AugustusOne » Fr 8. Apr 2016, 19:23

Hey Stamm,

da hast du wohl Recht. Danke dir. :)

Struktur der Tabelle

von Stamm- » Fr 8. Apr 2016, 19:19

Wenn alle Werte einer Spalte in einer einzigen Einheit dargestellt werden, dann wird diese für gewöhnlich direkt im Kopf der Tabelle angegeben.
\documentclass[11pt,a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{multirow}

\usepackage[locale=DE]{siunitx}
\sisetup{output-decimal-marker={,}}

\usepackage{booktabs}

\begin{document}
   \begin{table}[h!]
      \centering
      \begin{tabular}{lS[table-format=3.1]}\toprule
         \multirow{2}{*}{Kriterium} & {Auspraeeeeeeegung} \\
                                    & {\%} \\ \midrule
         Nummer 1 & 13,2 \\
         Nummer 2 & 24,7 \\
         Nummer 3 & 69,9 \\
         Nummer 4 & 100  \\ \bottomrule
      \end{tabular}
   \end{table}
\end{document}

Ausrichtung am Komma, gleichzeitig Einheit direkt dahinter

von AugustusOne » Fr 8. Apr 2016, 18:26

Hallo Leute,

erstmal danke für dieses Forum. Ich habe schon viele Probleme in LaTeX durch Themen hier lösen können! :)

Leider habe ich für folgendes bisher keine Lösung gefunden:
Ich möchte eine Tabelle mit Zahlenwerten erstellen, bei denen jeweils die Einheit dahinter steht (hier Prozent). Da einige Zahlen Nachkommastellen haben und andere nicht, möchte ich sie gerne schön am Komma ausgerichtet haben.
Das bekomme ich auch mit
S[table-format=3.1, output-decimal-marker={,}]<{\,\%}
prinzipiell hin. Das Problem ist dabei aber, dass ein riesiger Abstand zwischen dem %-Zeichen und den Zahlen entsteht.

Hier ein funktionierendes Beispiel:
\documentclass[11pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{siunitx}
\usepackage{booktabs}
\begin{document}
	\begin{table}[h!]
		\centering
		\begin{tabular}{lS[table-format=3.1, output-decimal-marker={,}]<{\,\%}}
\toprule
			Kriterium		& \multicolumn{1}{c}{Auspraeeeeeeegung}	\\
\midrule
			Nummer 1				& 13,2		\\
			Nummer 2			& 24,7		\\
			Nummer 3				& 69,9		\\
			Nummer 4				& 100		\\
\bottomrule
		\end{tabular}
	\end{table}

\end{document}
Die ungewöhnliche zweite Spaltenüberschrift ist nur, damit man das Problem besser sieht.


Kann mir jemand von euch sagen, wie ich die Einheit an die Zahlen heranbekomme?


Beste Grüße
August :wink:

Nach oben