Clase 4: Elementos flotantes

Anuncio
Introducción a LATEX para publicaciones
académicas
Clase 4: 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 – Noviembre de 2011
P. Santamaría, FCAGLP/UNLP
Curso de LATEX, Clase 4: 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 4: 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 4: 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 4: 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 4: 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 4: 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 4: 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 4: 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 4: 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 4: 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 4: 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 4: 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 4: Elementos flotantes
9/21
Tablas
¿Cuadro? No, ¡tabla!
Para documentos en español para nuestra idiosincrasia:
\usepackage[spanish,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 4: 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.
Nota: Archivos EPS y PDF pueden contener bitmaps.
P. Santamaría, FCAGLP/UNLP
Curso de LATEX, Clase 4: Elementos flotantes
11/21
Figuras
Ejemplo
Dos imagenes, bitmap y vectorial:
P. Santamaría, FCAGLP/UNLP
Curso de LATEX, Clase 4: Elementos flotantes
12/21
Figuras
Ejemplo
Ampliada 5X:
P. Santamaría, FCAGLP/UNLP
Curso de LATEX, Clase 4: 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
Nota: Guardamos ambos por si se necesita compilar con
latex y no con pdflatex.
P. Santamaría, FCAGLP/UNLP
Curso de LATEX, Clase 4: Elementos flotantes
13/21
Figuras
Inclusión de figuras
En el preámbulo:
\usepackage{graphicx}
En el documento:
\includegraphics[width=tamaño]{archivo_grafico}
Nota: No es necesaria la extensión del archivo.
P. Santamaría, FCAGLP/UNLP
Curso de LATEX, Clase 4: Elementos flotantes
14/21
Figuras
Ejemplo
\includegraphics[width=0.5\textwidth]{deathnote}
P. Santamaría, FCAGLP/UNLP
Curso de LATEX, Clase 4: Elementos flotantes
15/21
Figuras
Ejemplo
\includegraphics[width=0.5\textwidth]{deathnote}
Nota: El ancho es especificado en términos de
una longitud escaleable.
P. Santamaría, FCAGLP/UNLP
Curso de LATEX, Clase 4: 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 4: 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 4: 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]
\begin{figure}[colocador]
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 4: 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 4: 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 4: Elementos flotantes
20/21
Final de la clase 4
P. Santamaría, FCAGLP/UNLP
Curso de LATEX, Clase 4: 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 4: Elementos flotantes
1/1
Descargar