Introducción a LATEX para publicaciones académicas Clase 3: Elementos flotantes Pablo Santamaría Facultad de Ciencias Astronómicas y Geofísicas – UNLP pablo@fcaglp.unlp.edu.ar http://triton.fcaglp.unlp.edu.ar/latex Octubre 2013 P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 1/21 Elementos flotantes Tablas y figuras Las tablas y figuras se insertan fuera del flujo del texto (“flotando”) con los entornos: Para tablas: \begin{table}. . . \end{table} Para figuras: \begin{figure}. . . \end{figure} P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 2/21 Elementos flotantes Pero, ¿cómo... Pero, ¿cómo... ... se arma una tabla? Con el entorno tabular ... se inserta una figura? Con la orden \includegraphics del paquete graphicx. ¡Todo esto a continuación! P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 3/21 Elementos flotantes Pero, ¿cómo... Pero, ¿cómo... ... se arma una tabla? Con el entorno tabular ... se inserta una figura? Con la orden \includegraphics del paquete graphicx. ¡Todo esto a continuación! P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 3/21 Elementos flotantes Pero, ¿cómo... Pero, ¿cómo... ... se arma una tabla? Con el entorno tabular ... se inserta una figura? Con la orden \includegraphics del paquete graphicx. ¡Todo esto a continuación! P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 3/21 Elementos flotantes Pero, ¿cómo... Pero, ¿cómo... ... se arma una tabla? Con el entorno tabular ... se inserta una figura? Con la orden \includegraphics del paquete graphicx. ¡Todo esto a continuación! P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 3/21 Elementos flotantes Pero, ¿cómo... Pero, ¿cómo... ... se arma una tabla? Con el entorno tabular ... se inserta una figura? Con la orden \includegraphics del paquete graphicx. ¡Todo esto a continuación! P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 3/21 Tablas Entorno tabular Una tabla es compuesta con el entorno tabular. \begin{tabular}{cols} entrada(1,1) & entrada(1,2) & ... \\ entrada(2,1) & entrada(2,1) & ... \\ ... \end{tabular} El argumento cols define el número de columnas y formato de la tabla: l: columna alineada a la izquierda, r: columna alineada a la derecha, c: columna centrada. Campos separados por &, filas por \\. P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 4/21 Tablas Ejemplo (v1) Primera versión: \begin{tabular}{lcl} \hline \textbf{Nombre} & $\boldsymbol{d}$ & \textbf{Constelación} \hline Alfa Centauri & $4.3$ & Centauro \\ Estrella de Barnard & $5.97$ & Ofiuco \\ Wolf 359 & $7.74$ & Leo \\ \hline \end{tabular} Nombre Alfa Centauri Estrella de Barnard Wolf 359 P. Santamaría, FCAGLP/UNLP d 4.3 5.97 7.74 \\ Constelación Centauro Ofiuco Leo Curso de LATEX, Clase 3: Elementos flotantes 5/21 Tablas Ejemplo (v2) Alineando por el punto decimal: \begin{tabular}{lr@{.}ll} \hline \textbf{Nombre} & \multicolumn{2}{c}{$\boldsymbol{d}$} & \textbf{Constelación} \\ \hline Alfa Centauri & $4$ & $3$ & Centauro \\ Estrella de Barnard & $5$ & $97$ & Ofiuco \\ Wolf 359 & $7$ & $74$ & Leo \\ \hline \end{tabular} Nombre Alfa Centauri Estrella de Barnard Wolf 359 P. Santamaría, FCAGLP/UNLP d 4.3 5.97 7.74 Constelación Centauro Ofiuco Leo Curso de LATEX, Clase 3: Elementos flotantes 6/21 Tablas Ejemplo (v3) Tabla más bonita con el paquete booktabs: \begin{tabular}{lr@{.}ll} \toprule \textbf{Nombre} & \multicolumn{2}{c}{$\boldsymbol{d}$} & \textbf{Constelación} \\ \midrule Alfa Centauri & $4$ & $3$ & Centauro \\ Estrella de Barnard & $5$ & $97$ & Ofiuco \\ Wolf 359 & $7$ & $74$ & Leo \\ \bottomrule \end{tabular} Nombre Alfa Centauri Estrella de Barnard Wolf 359 P. Santamaría, FCAGLP/UNLP d 4.3 5.97 7.74 Constelación Centauro Ofiuco Leo Curso de LATEX, Clase 3: Elementos flotantes 7/21 Tablas Entorno table Flotamos la tabla con el entorno table: \begin{table} \centering ... El entorno tabular aquí ... \caption{Descripción de la tabla.} \end{table} P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 8/21 Tablas Ejemplo \begin{table} \centering \begin{tabular}{lr@{.}ll} \toprule \textbf{Nombre} & \multicolumn{2}{c}{$\boldsymbol{d}$} & \textbf{Constelación} \\ \midrule Alfa Centauri & $4$ & $3$ & Centauro \\ Estrella de Barnard & $5$ & $97$ & Ofiuco \\ Wolf 359 & $7$ & $74$ & Leo \\ \bottomrule \end{tabular} \caption{Estrellas más próximas al Sol. Distancias en años luz.} \end{table} Nombre d Alfa Centauri Estrella de Barnard Wolf 359 4.3 5.97 7.74 Constelación Centauro Ofiuco Leo Cuadro: Estrellas más próximas al Sol. Distancias en años luz. P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 9/21 Tablas ¿Cuadro? No, ¡tabla! Para documentos en español para nuestra idiosincrasia: \usepackage[spanish,es-nodecimaldot,es-tabla]{babel} Nombre d Alfa Centauri Estrella de Barnard Wolf 359 4.3 5.97 7.74 Constelación Centauro Ofiuco Leo Tabla: Estrellas más próximas al Sol. Distancias en años luz. P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 10/21 Figuras Gráficos vectoriales y bitmap Dos tipos principales de gráficos: mapas de bits (bitmap): JPG, GIF, PNG, TIFF. vectoriales: EPS, PDF. Archivos EPS y PDF pueden contener bitmaps. P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 11/21 Figuras Ejemplo Dos imagenes, bitmap y vectorial: P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 12/21 Figuras Ejemplo Ampliada 5X: P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 12/21 Figuras Imagenes soportadas por pdfLATEX pdfLATEX soporta directamente la inclusión de PDF, PNG y JPG. No permite incluir EPS. Los convertimos a PDF con: $ epstopdf grafico.eps Guardamos ambos por si se necesita compilar con latex y no con pdflatex. P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 13/21 Figuras Inclusión de figuras En el preámbulo: \usepackage{graphicx} En el documento: \includegraphics[width=tamaño]{archivo-grafico} No es necesaria la extensión del archivo. P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 14/21 Figuras Ejemplo \includegraphics[width=0.5\textwidth]{deathnote} P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 15/21 Figuras Ejemplo \includegraphics[width=0.5\textwidth]{deathnote} El ancho es especificado en términos de una longitud escaleable. P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 15/21 Figuras Entorno figure Flotamos la figura con el entorno figure: \begin{figure} \centering ... La orden \includegraphics aquí ... \caption{Descripción de la figura.} \end{figure} P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 16/21 Figuras Ejemplo \begin{figure} \centering \includegraphics[width=0.5\textwidth]{deathnote} \caption{L desenmascara a Light Yagami.} \end{figure} Figura: L desenmascara a Light Yagami. P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 17/21 Posicionando flotantes ¡Quiero mi figura aquí! Los entornos table y figure admiten un parámetro opcional: el colocador \begin{table}[colocador] ... \end{table} \begin{figure}[colocador] ... \begin{figure} que indica dónde se puede flotar el elemento. El colocador se construye con una cadena de permisos de flotación: h aquí (here), t arriba (top) en la página, b abajo (bottom) en la página, p en una página de sólo flotantes, ! tratar de hacerlo aunque LATEX no quiera. P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 18/21 Posicionando flotantes Ejemplo \begin{figure}[!htp] Se traduce a: Tratá de colocar la figura justo aquí (h), o arriba en alguna página (t), o en una página especial con flotantes (p), incluso si no queda bonito (!) Valores típicos: [tbp] (por omisión), [htbp]. P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 19/21 Posicionando flotantes Quiero hacer... Pregunta: yo quiero hacer... Respuesta: ¡A leer Using Imported Graphics in LATEX and pdfLATEX! P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 20/21 Final de la clase 3 P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 21/21 Licencia Esta presentación está disponible bajo la Licencia Creative Commons Atribución Compartir Derivadas Igual 3.0. Las ilustraciones del león fueron realizadas por Duane Bibby para el libro de L. Lamport. La ilustración del caballero y damas fue obtenida de la documentación on-line de http://inkscape.org. El fondo de pantalla de Death Note fue obtenido de http://konachan.com. P. Santamaría, FCAGLP/UNLP Curso de LATEX, Clase 3: Elementos flotantes 1/1