Contenido de la lección 10 tramos
Figuras y tablas
¿Qué es?
Las figuras son los elementos gráficos de un documento: diagramas, esquemas, ejes, mapas conceptuales. Las tablas organizan datos en filas y columnas. En LaTeX, las figuras se dibujan con un lenguaje propio llamado TikZ, y las tablas se construyen con entornos como tabular, que el paquete booktabs ayuda a que se vean limpias y profesionales.
¿Cómo funciona?
TikZ dibuja a partir de coordenadas y comandos: tú indicas puntos, líneas, curvas y nodos de texto, y el resultado es vectorial, nítido a cualquier tamaño y con la misma tipografía que el resto del documento. Las tablas se arman declarando columnas y separando celdas con &; con booktabs se usan reglas horizontales bien espaciadas y se evitan por completo las líneas verticales, que es lo que distingue una tabla editorial de una de hoja de cálculo.
¿Para qué sirve?
Una guía o un taller didáctico viven de sus figuras y tablas: un diagrama de fuerzas, una línea de tiempo, una tabla de resultados. En tu kit de material didáctico, estos elementos convierten explicaciones abstractas en algo visual y comprensible para el estudiante. Aprender a producirlos legibles, consistentes y dignos de impresión es lo que hará que tus documentos no solo informen, sino que enseñen mejor.
Una guía o un libro de texto viven de sus figuras y tablas. Aquí LaTeX brilla: TikZ dibuja con precisión matemática y booktabs produce tablas de calidad de imprenta sin una sola línea vertical. La meta de este módulo no es que aprendas todos los comandos, sino que produzcas figuras y tablas legibles, consistentes y dignas de impresión.
TikZ básico: dibujar con coordenadas
TikZ es un lenguaje para dibujar dentro de LaTeX. Trabajas con coordenadas y comandos; el resultado es vectorial, nítido a cualquier tamaño y con la misma tipografía que tu texto. Lo mínimo:
\usepackage{tikz}
\usetikzlibrary{arrows.meta, positioning}
\begin{tikzpicture}
\draw[->] (0,0) -- (4,0) node[right] {tiempo}; % eje x con flecha
\draw[->] (0,0) -- (0,3) node[above] {altura}; % eje y
\draw[thick] (0,0) .. controls (2,3) .. (4,0); % curva de tiro
\end{tikzpicture}
\draw traza; -- une puntos con recta; .. controls .. hace una curva Bézier; node coloca texto anclado (right, above). El [->] añade una punta de flecha. Con esto solo ya dibujas ejes, diagramas y esquemas.
Tip: define un estilo de dibujo una vez con \tikzset{...} y reúsalo, igual que defines un color una vez. Si todas tus flechas usan >={Stealth} y todos los nodos el mismo gris, tus figuras se ven de la misma "familia" —que es justo lo que pide un libro coherente.
Nodos y conexiones: un diagrama conceptual
El uso más rentable de TikZ en material didáctico son los mapas y flujos. Con positioning colocas nodos en relación a otros, sin calcular coordenadas a mano:
\begin{tikzpicture}[
every node/.style = {draw, rounded corners, fill=blue!8,
font=\sffamily\small, inner sep=6pt},
>={Stealth}]
\node (problema) {Problema};
\node (datos) [right=1.4cm of problema] {Datos};
\node (solucion) [right=1.4cm of datos] {Solución};
\draw[->] (problema) -- (datos);
\draw[->] (datos) -- (solucion);
\end{tikzpicture}
every node/.style aplica el mismo aspecto a todos los nodos: una decisión, no diez repeticiones. right=1.4cm of datos posiciona relativo. Cambiar el flujo es mover una línea, no recolocar todo.
Error común: abusar de coordenadas absolutas (\node at (3.27, 1.85)). Cualquier ajuste posterior se vuelve un infierno de números mágicos. Usa positioning y relaciones (right of, below of); tu figura se vuelve mantenible y se adapta sola si cambia el contenido.
Tablas profesionales con booktabs
La regla de oro de las tablas editoriales: ninguna línea vertical, y muy pocas horizontales. booktabs provee tres únicos filetes —\toprule, \midrule, \bottomrule— con el grosor y el aire correctos. El resultado se ve como una tabla de revista científica, no de hoja de cálculo.
\usepackage{booktabs}
\begin{tabular}{@{}lcr@{}}
\toprule
Planeta & Lunas & Distancia (UA) \\
\midrule
Tierra & 1 & 1.00 \\
Marte & 2 & 1.52 \\
Júpiter & 95 & 5.20 \\
\bottomrule
\end{tabular}
Claves: @{} al inicio y fin elimina el relleno lateral sobrante; l c r alinea cada columna (izquierda, centro, derecha) —las cifras casi siempre a la derecha o por punto decimal. El \midrule separa el encabezado del cuerpo. Eso es todo lo que una buena tabla necesita.
Tip: alinea siempre las columnas numéricas por la derecha o por el decimal; nunca centradas. Una columna de números centrada hace zigzag y se vuelve ilegible. Para alinear por el punto decimal, la columna S del paquete siunitx es la herramienta ideal.
Poner figura y tabla en su sitio: el entorno flotante
Figuras y tablas suelen ir en floats, que LaTeX coloca donde mejor encajan, con su numeración y pie:
\begin{figure}[htbp]
\centering
\begin{tikzpicture}
\draw[->] (0,0) -- (3,0); \draw[->] (0,0) -- (0,2);
\end{tikzpicture}
\caption{Ejes de un plano cartesiano.}
\label{fig:ejes}
\end{figure}
[htbp] sugiere ubicaciones (here, top, bottom, page). El \caption numera y describe; el \label permite citarla con \ref{fig:ejes}. Siempre pon caption a tus floats: un libro nombra sus figuras.
Ejemplo guiado: figura + tabla en una página
Compila esto con LuaLaTeX. Combina lo aprendido en un fragmento real de guía:
\documentclass[11pt, letterpaper]{article}
\usepackage{fontspec}\usepackage{polyglossia}\setdefaultlanguage{spanish}
\usepackage{tikz}\usetikzlibrary{arrows.meta, positioning}
\usepackage{booktabs}\usepackage{xcolor}
\setmainfont{Charter}[Ligatures=TeX, Numbers=Lining]
\setsansfont{Inter}[Ligatures=TeX, Numbers=Lining]
\definecolor{materia}{RGB}{16,110,80}
\begin{document}
\begin{figure}[htb]\centering
\begin{tikzpicture}[>={Stealth},
every node/.style={draw, rounded corners, fill=materia!8,
font=\sffamily\small, inner sep=6pt}]
\node (sol) {Sol};
\node (planeta) [right=1.6cm of sol] {Planeta};
\draw[->] (sol) -- node[draw=none, fill=none, above, font=\scriptsize]
{gravedad} (planeta);
\end{tikzpicture}
\caption{La gravedad del Sol mantiene al planeta en órbita.}
\end{figure}
\begin{table}[htb]\centering
\begin{tabular}{@{}lr@{}}
\toprule
Planeta & Distancia (UA) \\
\midrule
Tierra & 1.00 \\
Marte & 1.52 \\
\bottomrule
\end{tabular}
\caption{Distancia media al Sol.}
\end{table}
\end{document}
Paso a paso: (1) la figura usa el color de la materia atenuado (materia!8) para los nodos —misma tinta que tus títulos, todo en familia; (2) el nodo-flecha lleva draw=none, fill=none para que la etiqueta "gravedad" no se enmarque; (3) la tabla, puro booktabs: sin verticales, cifras a la derecha; (4) ambos floats tienen \caption numerado. Una página que ya parece de libro.
Tech English: las tres reglas de booktabs se llaman rules (no lines); a un elemento que LaTeX reubica se le dice float; al texto descriptivo, caption. "Avoid vertical rules in tables" es la regla número uno de tipografía de tablas en inglés.
Ejercicios
Evaluados por legibilidad y consistencia editorial, no por la complejidad del dibujo.
-
Tabla de calidad de imprenta. Toma una tabla con líneas verticales (de Word o Excel) y reconstrúyela con
booktabs: sin verticales, encabezado separado por\midrule, columnas numéricas alineadas a la derecha y caption descriptivo. Se valora: la tabla se lee de un vistazo y respeta las convenciones editoriales —no cuántas reglas le pusiste. -
Diagrama conceptual mantenible. Dibuja con TikZ un flujo de 3–4 nodos (p. ej. un proceso de tu materia) usando
positioningy unevery node/.stylecompartido, con la tinta de tu asignatura. Luego reordena un nodo cambiando una sola línea. Se valora: que el estilo esté centralizado y el diagrama sea fácil de editar —el mismo principio de consistencia que sostendrá tu kit final.
Fin de la lección: abajo están las preguntas y los comentarios.
¿Le sirvió esta lección?
Sirve para saber qué reescribir. Se puede cambiar cuando quiera.
Su avance y su nombre se guardan en este navegador. No hace falta registrarse.
¿Va por el certificado?
Practicar y comentar no exige nada. Para el certificado sí hace falta verificar el correo, el nombre completo, la institución, el grado, porque el certificado dice quién es usted.
Le llega un código de 6 dígitos. No hay contraseña que recordar.
Vence en 15 minutos.
Comentarios (0)
Pregunte lo que no entendió. Alguien más tiene la misma duda y no se atreve.
- Todavía no hay comentarios. Estrene usted.