Cómo diseñar las columnas de una tabla.

Cómo diseñar las columnas de una tabla.

He copiado este código fuente de la sección "Mesas profesionales" de esta página.Látex/Tablas, pero el código fuente original es solo para una tabla con 3columnas. Quiero extenderlo a 5columnas, pero solo concatenar &no funciona.

 \begin{tabular}{llr}
\hline

Gastro   & Grade 1 & Grade 2   & Grade 3   & Grade 4  \\
\hline
Gnat      & per gram    & 13.65    & Grade 3   & Grade 4  \\
          & each        & 0.01     & Grade 3   & Grade 4  \\
Gnu       & stuffed     & 92.50    & Grade 3   & Grade 4  \\
Emu       & stuffed     & 33.33     & Grade 3   & Grade 4 \\
Armadillo & frozen      & 8.99      & Grade 3   & Grade 4 \\
\hline
\end{tabular}

ingrese la descripción de la imagen aquí

Las dos últimas columnas se superponen con las otras columnas. ¿Alguien tiene idea de cómo extender este código fuente a más columnas?

Respuesta1

Las tablas en LaTeX requieren una especificación para el número exacto de columnas que tiene la tabla. Esto se da en el argumento al \begin{tabular}medio ambiente.

En su tabla, ha especificado {llr}lo que significa que la tabla tiene tres columnas. Si desea cinco columnas, necesita algo como {llrll}(ya que su columna decimal es la que desea alinear a la derecha).

Para la mayoría de las tablas, el booktabspaquete es realmente útil. Proporciona un espaciado vertical más agradable y diferentes reglas de ancho para la parte superior y media de la mesa. Lo he usado en el código siguiente.

\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{llrll}
\toprule
Gastro   & Grade 1 & Grade 2   & Grade 3   & Grade 4  \\
\midrule
Gnat      & per gram    & 13.65    & Grade 3   & Grade 4  \\
          & each        & 0.01     & Grade 3   & Grade 4  \\
Gnu       & stuffed     & 92.50    & Grade 3   & Grade 4  \\
Emu       & stuffed     & 33.33     & Grade 3   & Grade 4 \\
Armadillo & frozen      & 8.99      & Grade 3   & Grade 4 \\
\bottomrule
\end{tabular}
\end{document}

Los valores posibles para la especificación de la columna son:

l = left aligned column    
r = right aligned column
c = center aligned column
p{<width>} = left aligned column of <width>

Existen especificaciones de columnas más complejas, pero estas son las básicas. Consulte las siguientes preguntas para obtener más detalles:

información relacionada