
\begin{table}[h]
\centering
\caption{Minimum Deviation ${D}_m$ from ${R}_1$}
\begin{tabular}{|c|>{$}c<{$}|}
\hline
Color & \text{Angle ($^\circ$)} \\ \hline
Red Medium & 48.17 \pm 0.25 \\ \hline
Yellow & 49.19 \pm 0.25 \\ \hline
Blue cyan weak & 50.16 \pm 0.25 \\ \hline
Blue cyan strong & 50.27 \pm 0.25 \\ \hline
Blue medium & 50.52 \pm 0.25 \\ \hline
Violet & 51.10 \pm 0.25 \\
\hline
\end{tabular}
\end{table}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Al principio comencé a escribir tablas solo, \begin{tabular}
pero me dijeron que debía estar dentro de un entorno de tabla, por eso \begin{table}
no entiendo por qué no podía simplemente escribir, \begin{tabular}
ya que a pesar de los errores tenía la tabla que quería. ¿Tendría problemas graves en el futuro? ¿¿Que {|c|>{$}c<{$}|}
significa?? Sé que si pongo \begin{tabular}{|c|c|c|}
tendría columnas con líneas verticales. Cuando puse |r|
esto no funcionó en absoluto!. ¡Esta notación $
no tengo idea de qué es!
Respuesta1
tabular
solo necesita estar en un table
entorno si desea que table
pueda flotar en el documento. Si desea que la mesa esté exactamente donde la colocó, entonces no necesita usar table
el entorno en absoluto.
Está {|c|>{$}c<{$}|}
haciendo que la segunda columna esté automáticamente en modo matemático. Es por eso que necesitabas \text
y podías decir 48.17 \pm 0.25
en lugar de $48.17 \pm 0.25$
, que es lo que necesitarías si quisieras este texto matemático en tu documento en otro lugar (fuera de la segunda columna).
Además, creo que las mesas lucen mejor conel booktabs
paquete. Aquí hay una comparación de su tabla:
y la booktabs
versión (donde cambié la primera columna para que l
también estuviera alineada hacia la izquierda):
Notas:
- solíael
caption
paquetepara los subtítulos. - El
array
paquetees necesario para poder configurar la segunda columna en modo matemático a través del archivo>{$}c<{$}
. - El
amsmath
paquetees necesario para la\text{}
macro.
Código:
\documentclass{article}
\usepackage{ams math}% Needed for \text
\usepackage{array}% For tabluar specification
\usepackage{caption}
\usepackage{booktabs}
\begin{document}
{\centering
\captionof{table}{Minimum Deviation ${D}_m$ from ${R}_1$}
\begin{tabular}{|c|>{$}c<{$}|}
\hline
Color & \text{Angle ($^\circ$)} \\ \hline
Red Medium & 48.17 \pm 0.25 \\ \hline
Yellow & 49.19 \pm 0.25 \\ \hline
Blue cyan weak & 50.16 \pm 0.25 \\ \hline
Blue cyan strong & 50.27 \pm 0.25 \\ \hline
Blue medium & 50.52 \pm 0.25 \\ \hline
Violet & 51.10 \pm 0.25 \\
\hline
\end{tabular}\par}
\par\bigskip\noindent
With the \verb|booktabs| package:
{\centering
\captionof{table}{Minimum Deviation ${D}_m$ from ${R}_1$}
\begin{tabular}{l >{$}c<{$}}\toprule
Color & \text{Angle ($^\circ$)} \\
\cmidrule(lr){1-1}
\cmidrule(lr){2-2}
Red Medium & 48.17 \pm 0.25 \\
Yellow & 49.19 \pm 0.25 \\
Blue cyan weak & 50.16 \pm 0.25 \\
Blue cyan strong & 50.27 \pm 0.25 \\
Blue medium & 50.52 \pm 0.25 \\
Violet & 51.10 \pm 0.25 \\
\bottomrule
\end{tabular}\par}
\end{document}