Observaciones

Observaciones

Se supone que esta es una pregunta fácil, pero no encontré una respuesta clara en ninguna parte.

Quiero usar dcolumncon coma como separador. Sin embargo, encontré diferentes soluciones y el manual no me queda claro. Dice que D{>sep.tex<}{>sep.dvi<}{>decimal places<}tengo que elegir ',' en lugar de '.' para lograr la alineación con la coma. Sin embargo, no entiendo la diferencia entre {>sep.tex<}y {>sep.dvi<}.

También encontré una solución en la que alguien solo usaba {>sep.dvi<}coma, mientras que el manual sugiere usar coma tanto en como {>sep.tex<}en {>sep.dvi<}.

¿Alguien puede explicar la diferencia y decirme cómo especificarla correctamente?

MWE así de simple: \newcolumntype{G}{D..{2.1}}- donde Gactualmente se alinea con el punto decimal, no con la coma, en el caso de 2 decimales antes del separador y 1 después.

Gracias.

Respuesta1

Observaciones

Veamos la definición \newcolumntype{>name<}{D{>sep.tex<}{>sep.dvi<}{>decimal places<}}:

  1. >name<es el nombre de su nueva columna, limitado a un carácter.
  2. >sep.tex<es el carácter que se utiliza para la alineación en el código TeX.
  3. >sep.dvi<es el carácter, que sustituirá al >sep.tex<carácter -en la salida (en la mayoría de los casos es idéntico a >sep.tex<, porque solo usamos alineación).
  4. >decimal places<es -1para detección automática o pre comma places.post comma places.

Ejemplo

\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}

Producción

ingrese la descripción de la imagen aquí

información relacionada