Bemerkungen

Bemerkungen

das soll eine einfache Frage sein, aber ich habe nirgends eine klare Antwort gefunden.

dcolumnIch 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 Gderzeit 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<}}:

  1. >name<ist der Name für Ihre neue Spalte, begrenzt auf ein Zeichen.
  2. >sep.tex<ist das Zeichen, das zur Ausrichtung im TeX-Code verwendet wird.
  3. >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).
  4. >decimal places<ist entweder -1für die automatische Erkennung oder pre 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}

Ausgabe

Bildbeschreibung hier eingeben

verwandte Informationen