Академический Документы
Профессиональный Документы
Культура Документы
Xaro Benavent
Juan Gutierrez
09 de Marzo de 2007
ndice
1. El Entorno minipage
2. El paquete multicols
3. El paquete array
4. El entorno multicolumn
5. El paquete multirow
6. El entorno longtable
1.
El Entorno minipage
El entorno minipage genera una caja que acta como minicaja, es decir, se trata de una miniversin
de una pgina que insertamos dentro de una pgina.
Vemos la sintaxis del entorno minipage:
\begin{minipage}}[pos1][long2][pos2]{long1}
texto
\end{minipage}
donde,
long1 , indica el ancho y es el nico argumento obligatorio
Latex Avanzado
Uso de paquetes especiales
Dept. dInformtica
Universitat de Valncia
pos1 , determina la alineacin de la caja con respecto al contexto en el que se encuentra y puede ser:
t: alinea la lnea base de la primera lnea con la lnea base de la lnea actual
b: alinea la lnea base de la ltima lnea con la lnea base de la lnea actual.
Por defecto, se centra verticalmente la caja. Para enfatizarlo, podemos utilizar la opcin c.
long2 determina la altura de la caja.
pos2 Mediante pos2 podemos determinar dnde se va a colocar el texto dentro de la caja:
t: en la parte superior de la caja
b: en la parte inferior de la caja
c: centrado (verticalmente)
s: ocupando toda la caja
Vemos algunos ejemplos,
Esta es la pgina
de la izquierda y
est alineada verticalmente abajo.
El ancho de la
mini-pgina es de
3cm.
Lnea actual.
Pgina: 2
Latex Avanzado
Uso de paquetes especiales
Dept. dInformtica
Universitat de Valncia
1.1.
El entorno minipage se puede utilizar dentro de otros entornos como table y figure para colocar el
material de manera adecuada.
En el siguiente ejemplo vamos a poner dos figuras (figura 1 y 2) del mismo tamao teniendo cada
una de ellas leyenda propia.
Vemos el cdigo,
Pgina: 3
Latex Avanzado
Uso de paquetes especiales
Dept. dInformtica
Universitat de Valncia
\begin{figure}[htbl!]
\begin{minipage}[b]{0.5\linewidth} %Una minipgina que cubre la mitad de la pgina
\centering
\includegraphics[width=6cm]{cataratas3.jpg}
\caption{Cataratas de Iguaz (Argentina)} \label{figura1}
\end{minipage}
\hspace{0.5cm} % Si queremos tener un poco de espacio entre las dos figuras
\begin{minipage}[b]{0.5\linewidth}
\centering
\includegraphics[width=6cm]{casascolores.jpg}
\caption{Casas de colores en La Boca (Argentina)} \label{figura2}
\end{minipage}
\end{figure}
En el siguiente ejemplo volvemos a colocar las dos figuras juntas pero cada una con un tamao
distinto y las dos aunadas en una misma leyenda (vese figura 3):
Pgina: 4
Latex Avanzado
Uso de paquetes especiales
1.2.
Dept. dInformtica
Universitat de Valncia
El entorno minipage nos permite situar las notas a pie de pgina de un texto en otra posicin
distinta a la usual que es como su nombre indica en el pie de la pgina. Vemos el siguiente ejemplo:
Los pies de pgina dentro de un entorno minipage se numera
por defecto de manera distinta. a
En el cuerpo del texto los pies de pgia
Dentro de la minipgina
2.
El paquete multicols
En LATEX estndard podemos generar texto en una dos columnas con la orden \twocolumn, y con la
orden \onecolumn volvemos al formato normal de una sola columna. El paquete multicols nos permite
trabajar en entornos de multicolumna definidos en una misma pgina con el entorno multicols.
Podemos generar un nmero arbitrario de columnas (desde 2 hasta 10).
Este entorno se puede utilizar dentro de otros entornos como figure, minipage, tabular generndonos en este caso una caja que contiene el texto distribuido en el nmero de columnas
requerido.
Veamos un ejemplo:
Es una herramienta de soft- proyecto y que permite la medi- forma simultnea con cualquiera
ware desarrollada ntegramente cin de respuestas impulsivas en de los tres mtodos descritos en
en el contexto del presente sistemas acsticos multicanal en el captulo primero.
\begin{multicols}{3}
Es una herramienta de software desarrollada ntegramente en el
contexto del presente proyecto y que permite la medicin de
1
Pgina: 5
Latex Avanzado
Uso de paquetes especiales
Dept. dInformtica
Universitat de Valncia
3.
El paquete array
El paquete array extiende los paquetes array y tabular. Podemos utilizar las opciones del entorno
tabular y nos permite usar algunas opciones nuevas como podemos ver en la tabla 1
l
c
r
p{width}
|
m{width}
b{width}
>{decl}
<{decl}
!{decl}
Veamos un
col1 col2
col1 col2
col1 col2
col1 col2
ejemplo:
col3 col4
col3 col4
col3 col4
col3 col4
\begin{tabular}{>{\bf}c|l|cl|}
col1 & col2 & col3 & col4 \\ \hline
col1 & col2 & col3 & col4 \\ \hline
col1 & col2 & col3 & col4 \\ \hline
col1 & col2 & col3&col4 \\ \hline
\end{tabular}
Pgina: 6
Latex Avanzado
Uso de paquetes especiales
4.
Dept. dInformtica
Universitat de Valncia
El entorno multicolumn
Dentro de un entorno tabulado tabular podemos agrupar varias columnas en una sola indicndole
el formato con la orden:
\multicolumn{col}{formato}{contenido}
donde:
col
nmero de columnas a agrupar
formato formato de la columna: l,r,c y |
Veamos un ejemplo:
Semana Laboral
Lunes Martes Mircoles Jueves
M
T
M
M
Viernes
M
Fin de semana
Sbado Domingo
M
T
\begin{tabular}{|r|r|r|r|r|r|r|}
\hline \multicolumn{5}{|c|}{Semana Laboral} &
\multicolumn{2}{|c|}{Fin de semana} \\ \hline
Lunes & Martes & Mircoles & Jueves & Viernes & Sbado & Domingo \\ \hline
M & T & M & M & M & M & T \\ \hline
\end{tabular}
5.
El paquete multirow
El paquete multirow nos permite construir tablas en las que algunas celdas ocupan varias filas dentro de un entorno tabular con la orden \multirow. Esta orden funciona de forma similar a
\multicolumn pero para filas.
\multirow{nrow}{width}[vmove]{contenido}
donde:
nrow nmero de filas a agrupar
width Ancho de la columna
vmove Sirve para subir o bajar el texto (opcional)
Veamos un ejemplo:
C2a
Texto
C2b Texto
columna 1
C2c columna 2
C2d
C4a
C4b
C4c
C4d
Pgina: 7
Latex Avanzado
Uso de paquetes especiales
Dept. dInformtica
Universitat de Valncia
Si quieres que el ancho de la columna con la orden \multirow se adecue al tamao determinado por
las otras filas de la tabla y adems queremos centrar el texto dentro de las filas agrupadas, debemos
de redefinir,
\renewcommand{\multirowsetup}{\centering}
\newlength{\LL}
\settowidth{\LL}{texto}
y, posteriormente cuando definamos la orden multirow definiremos el ancho como:
\multirow{2}{\LL}{texto}
Vemos un ejemplo:
qqq
100
A b
20000000 10 10
\renewcommand{\multirowsetup}{\centering}
\newlength{\LL}\settowidth{\LL}{100}
\begin{tabular}{|c|c|c|} \hline
\multirow{2}{\LL}{100} &
\multicolumn{2}{c|}{qqq} \\ \cline{2-3}
& A & b \\ \hline
20000000 & 10 & 10 \\ \hline
\end{tabular}
6.
El entorno longtable
El entorno longtable nos permite generar tablas grandes que no caben en una nica pgina. Es
similar al entorno table: emplea el mismo contador de tabla, tiene un comando para especificar el
ttulo de la tabla y aparece listada en la lista de tablas (\listoftables). Hay que incluir el paquete
longtable en el prembulo:
\usepackage{longtable}
Pgina: 8
Latex Avanzado
Uso de paquetes especiales
Dept. dInformtica
Universitat de Valncia
Hay que ejecutar latex varias veces, ya que el ancho de pgina se almacena en un fichero auxiliar. Nos
permite especificar:
Una cabecera para la primera pgina.
Una cabecera para el resto de pginas.
Un pie para la ltima pgina.
Un pie para las dems pginas.
Veamos un ejemplo:
Cabecera primera
col1 col2 col3 col4
col1 col2 col3 col4
Pie ltima
\begin{longtable}{|cl|cl|}
\hline \multicolumn{4}{|c|}{Cabecera primera} \\ \hline
\endfirsthead
\multicolumn{4}{|c|}{Cabecera todas} \\ \hline
\endhead
\multicolumn{4}{|c|}{Pie todas} \\ \hline
\endfoot
\multicolumn{4}{|c|}{Pie ltima} \\ \hline
\endlastfoot
col1 & col2 & col3 & col4 \\ \hline col1 & col2 & col3 & col4 \\ \hline
\end{longtable}
Pgina: 9