
das soll eine einfache Frage sein, aber ich habe nirgends eine klare Antwort gefunden.
dcolumn
Ich möchte mit Komma als Trennzeichen verwenden . Ich habe jedoch verschiedene Lösungen gefunden und das Handbuch ist für mich unklar. In heißt es, ich müsse ',' statt '.' wählen, um eine Ausrichtung am Komma zu erreichen. Ich verstehe jedoch den Unterschied zwischen und D{>sep.tex<}{>sep.dvi<}{>decimal places<}
nicht .{>sep.tex<}
{>sep.dvi<}
Außerdem habe ich eine Lösung gefunden, bei der jemand nur {>sep.dvi<}
ein Komma verwendet hat, während im Handbuch vorgeschlagen wird, in beiden Fällen Kommas zu verwenden, {>sep.tex<}
und {>sep.dvi<}
.
Kann mir jemand den Unterschied erklären und sagen, wie ich es richtig angibt?
MWE, so einfach ist das:
\newcolumntype{G}{D..{2.1}}
– wobei G
derzeit am Dezimalpunkt und nicht am Komma ausgerichtet wird, wenn vor dem Trennzeichen zwei Dezimalstellen und danach eine stehen.
Danke.
Antwort1
Bemerkungen
Schauen wir uns die Definition an \newcolumntype{>name<}{D{>sep.tex<}{>sep.dvi<}{>decimal places<}}
:
>name<
ist der Name für Ihre neue Spalte, begrenzt auf ein Zeichen.>sep.tex<
ist das Zeichen, das zur Ausrichtung im TeX-Code verwendet wird.>sep.dvi<
>sep.tex<
ist das Zeichen, das das -Zeichen in der Ausgabe ersetzt (in den meisten Fällen identisch mit>sep.tex<
, da wir nur die Ausrichtung verwenden).>decimal places<
ist entweder-1
für die automatische Erkennung oderpre comma places.post comma places
.
Beispiel
\documentclass{article}
\pagestyle{empty}% for cropping
\usepackage{tikzsymbols}% for \Smiley
\usepackage{dcolumn}
\newcolumntype{G}{D{,}{\Smiley}{2.1}}
\begin{document}
\begin{tabular}{|G|G|}
10,2 & 5,3 \\
8,1 & 10,2 \\
4,4 & 8,1 \\
8.1 & 10.22 \\ % <-- broken by purpose
3,4 & 8,5 \\
\end{tabular}
\end{document}