Buscar..
El ambiente tabular.
El entorno tabular
es la forma más básica de crear una tabla en LaTeX y no requiere ningún otro paquete.
\begin{tabular}{|lcr||}
left aligned column & center column & right column \\
\hline
text & text & text \\
text & text & text \\
\end{tabular}
El parámetro ( |lcr||
en el ejemplo) se llama la especificación de la tabla y le dice a LaTeX cuántas columnas hay y cómo deben formatearse. Cada letra representa una sola columna. Los valores posibles son:
Personaje | Sentido |
---|---|
l | columna alineada a la izquierda |
do | columna centrada |
r | columna alineada a la derecha |
p {'ancho'} por ejemplo p{5cm} | columna de párrafo con ancho definido |
| (personaje de la pipa) | linea vertical |
|| (2 tubos) | 2 lineas verticales |
Las células están separadas por el carácter &
. Una fila termina con 2 barras diagonales \\
.
Las líneas horizontales se pueden insertar usando el comando \hline
.
Las tablas siempre están formateadas para ser lo suficientemente amplias como para incluir todo el contenido. Si una tabla es overfull hbox
grande, LaTeX imprimirá advertencias de overfull hbox
. Las posibles soluciones incluyen el uso del especificador p{'width'}
u otros paquetes como tabularx
.
Se puede crear una tabla con encabezados de columna que abarcan varias columnas usando el comando \multicolumn{cols}{pos}{text}
.
\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline
&\multicolumn{3}{|c|}{Income Groups}\\
\cline{2-4}
City&Lower&Middle&Higher\\
\hline
City-1& 11 & 21 & 13\\
City-2& 21 & 31 &41\\
\hline
\end{tabular}
\end{center}
Tenga en cuenta que el comando \multicolumn
tiene tres argumentos obligatorios: el primer argumento especifica el número de columnas sobre las que se extiende el encabezado; el segundo argumento especifica la posición del encabezado (l,c,r)
; y el tercer argumento es el texto para el encabezado. El comando \cline{2-4}
especifica la columna de inicio (aquí, 2) y la columna de finalización (aquí, 4) sobre la cual se dibujará una línea.
Mesa para colorear
Para hacer que la tabla sea más legible, las siguientes son las formas de colorearla:
- Filas
- Columnas
- Líneas
- Células
Filas de colorear
Use \rowcolor
(proporcionado por colortbl
; también cargado por xcolor
en la opción de paquete [table]
). Ejemplo:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{ | l | l | l | }
\rowcolor{green}
A & B & C \\
\rowcolor{red}
D & E & F \\
G & H & I \\
\rowcolor{blue}
J & K & L
\end{tabular}
\end{document}
Columnas para colorear
Las columnas se pueden colorear de las siguientes maneras:
Definiendo la propiedad de color de la columna fuera de la etiqueta de la tabla usando
\newcolumntype
:\newcolumntype{a}{ >{\columncolor{yellow}} c }
Definir la propiedad de color de la columna dentro de los parámetros de la tabla.
\begin{tabular}{ | >{\columncolor{red}} c | l | l }
Ejemplo:
\documentclass{article}
\usepackage[table]{xcolor}
\newcolumntype{a}{>{\columncolor{yellow}}c}
\newcolumntype{b}{>{\columncolor{green}}c}
\begin{document}
\begin{tabular}{ a | >{\columncolor{red}}c | l | b }
\hline
A & B & C & D \\
E & F & G & H \\
\hline
\end{tabular}
\end{document}
Líneas para colorear
Utilice \arrayrulecolor
. Ejemplo:
\documentclass{article}
\usepackage[table]{xcolor}
\arrayrulecolor{blue}
\begin{document}
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & F\\
\hline
G & H & I \\
\hline
\end{tabular}
\end{document}
Células para colorear
Utilice \cellcolor
. Ejemplo:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & \cellcolor{green}F \\
\hline
G & H & I \\
\hline
\end{tabular}
\end{document}
Podemos definir nuestros propios colores también usando el paquete colortbl
. Los siguientes son los ejemplos de etiquetas:
\definecolor{Gray}{gray}{0.85}
\columncolor[RGB]{230, 242, 255}}
\columncolor[HTML]{AAACED}