latex paginas en blanco

31
\begin{document} \chapter{Prueba uno} Texto texto \begingroup \renewcommand\cleardoublepage{} \renewcommand\clearpage{} \chapter{Prueba dos} \endgroup Texto texto \begingroup \renewcommand\cleardoublepage{} \renewcommand\clearpage{} \chapter{Prueba tres} \endgroup Texto texto \chapter{Prueba cuatro} Texto texto \end{document}[/code]

Upload: rhhartista

Post on 18-Jan-2016

61 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Latex Paginas en Blanco

\begin{document}

\chapter{Prueba uno}Texto texto

\begingroup\renewcommand\cleardoublepage{}\renewcommand\clearpage{}\chapter{Prueba dos}\endgroupTexto texto

\begingroup\renewcommand\cleardoublepage{}\renewcommand\clearpage{}\chapter{Prueba tres}\endgroupTexto texto

\chapter{Prueba cuatro}Texto texto

\end{document}[/code]

Page 2: Latex Paginas en Blanco

Si estas utilizando el estilo book , ocupa el "openany", por ejemplo: documentclass[12pt,twoside,onecolumn,openany]{book}

Cómo quitar los encabezados de las páginas en blancoPor defecto, en las páginas en blanco, aparece el encabezado del capítulo anterior. Si queremos que estas páginas estén completamente en blanco, sin encabezados ni número de página, podemos usar el paquete {emptypage}.

A continuación, un ejemplo sin usar dicho paquete: 

 

Y usándolo:

\usepackage{emptypage}

 

Los encabezados y pies de página

Page 3: Latex Paginas en Blanco

Estilos de página

En LaTeX los encabezados y pie de página vienen determinados por los llamados estilos de página. LaTeX predefine tres estilos y luego los aplica de distinto modo a los diferentes tipos de documento.

empty La cabecera y el pie están vacíos. plain La cabecera está vacía y el pie sólo contiene el

número de la página, centrado. LaTeX lo aplica, por defecto, a todas las páginas de los documentos tipo "article" y a la primera página de los capítulos en los documentos de tipo "book".

headings El pie está vacío y en la cabecera se contiene el número de la página y un texto que varía según el tipo de documento de que se trate. Este estilo es el que LaTeX asocia, por defecto, a las páginas de los documentos tipo "book" que no sean la primera página de un capítulo.

Para aplicar un estilo concreto de página disponemos de dos comandos: \pagestyle{estilo} que aplica el estilo que se le indique como argumento a partir del momento en que tiene lugar, y \thispagestyle{estilo} que aplica el estilo indicado exclusivamente a la página en la que se encuentre el comando.

Por ejemplo: si queremos que la primera página de nuestro documento no haya ni encabezado ni pie de página, basta con escribir:

\begin{document}\thispagestyle{empty}

Esta declaración, al encontrarse justo debajo de \begin{document} se aplica a la primera página con seguridad.

Cómo cambiar el nombre del título del índice de tablas, figuras y contenidos.

Page 4: Latex Paginas en Blanco

El comando "\renewcommand{xx}{yy}" se utiliza para cambiar el nombre de una variable definida por LaTeX. Donde "xx" es la función que define esa variable,  e "yy" es el nuevo nombre que le queremos dar. Por ejemplo, cuando trabajamos con el paquete [spanish] {babel}, el nombre que reciben los índices de figuras, tablas y contenidos son:

Para editar estos nombres, podemos hacer lo siguiente:

\begin{document}\renewcommand{\listfigurename}{LISTA DE FIGURAS}\renewcommand{\listtablename}{Lista de Tablas}\renewcommand{\contentsname}{Lista de Contenidos}

Page 5: Latex Paginas en Blanco

Una última cosa importante. El paquete {babel} edita las funciones \listfigurename, \listtablename y\contentsname. Como ahora queremos reeditar estas funciones, es importante escribir \renewcommand después de \begin{document}, para que el paquete {babel} no nos pise lo que queremos hacer. Si hubieramos querido cambiar otra función distinta (por ejemplo \notesname), que no fuera editada por ningún paquete, sí que lo podríamos haber puesto delante de \begin{document}.

Page 6: Latex Paginas en Blanco

Cómo modificar el grosor de las líneas de las tablasEs muy fácil añadir una línea horizontal con un grosor mayor al normal, a una tabla de LaTeX. En vez de "\hline", puedes poner "\noalign{\hrule height xxx}" (donde en xxx se pone el grosor de la línea). Como puedes ver en el ejemplo siguiente. (Por cierto, recuerda que para trabajar con tablas, necesitas cargar el paquete {array}.)

\usepackage{array}

\begin{table}[htb]\centering\begin{tabular}{|c|c|}\noalign{\hrule height 2pt}A & B\\\hlineC & D\\\noalign{\hrule height 2pt}\end{tabular}\caption{Letras.}\label{ta:grosor}\end{table}

Por otro lado, si lo que quieres es editar el grosor de las líneas verticales, sustituye "|" por "!{\vrule width xxx}" (donde en xxx se pone el grosor de la línea). Como puedes ver a continuación:

\begin{table}[htb]\centering\begin{tabular}{!{\vrule width 2pt}c|c!{\vrule width 2pt}}\noalign{\hrule height 2pt}A & B\\\hlineC & D\\\noalign{\hrule height 2pt}\end{tabular}

Page 8: Latex Paginas en Blanco

Cómo añadir un texto alternativo para la leyenda de tablas y figurasCuando añadimos un índice de figuras y tablas, LaTeX lo crea utilizando las leyendas que hemos puesto a cada elemento. Cuando las leyendas son muy largas o descriptivas, los índices quedan un poco feos. Por ejemplo, como ocurre a continuación:

\documentclass[a4paper,openright,12pt]{book}\usepackage[spanish]{babel}\usepackage[latin1]{inputenc}\usepackage{graphicx}

\begin{document}

\listoffigures % indice de figuras

\listoftables % indice de tablas

\chapter{Introducción}

\begin{table}[htb]\centering\begin{tabular}{l l}\hlineMontaña & Altura \\\hline \hlinePico de Orizaba & 5 610 m \\Popocatépetl & 5 500 m \\Iztaccíhuatl & 5 284 m \\Teyotl  & 4 660 m \\Nevado de Toluca & 4 680 m\\\hline\end{tabular}\caption{Tabla con los picos más altos de México. Muchas de las montañas más altas de México son volcanes. Algunos están apagados. Otros, como el Popocatépetl (támbién llamado el Popo o don Goyo), siguen activos.}\label{ta:montanas}\end{table}

\begin{figure}[htb]\centering\includegraphics[width=0.3\textwidth]{./imagenes/anticitera}

Page 9: Latex Paginas en Blanco

\caption{Este aparato es una posible replica del Mecanismo de Anticitera. La foto la tomé en el Museo de las Artes y Oficios de París.}\label{fig:anticitera}\end{figure}

Esto se resulve muy fácilmente, dando a LaTeX una leyenda alternativa para utilizar en los índices. Estas leyendas alternativas se indican entre corchetes. Como se puede ver a continuación:

\begin{table}[htb]\centering

Page 10: Latex Paginas en Blanco

\begin{tabular}{l l}\hlineMontaña & Altura \\\hline \hlinePico de Orizaba & 5 610 m \\Popocatépetl & 5 500 m \\Iztaccíhuatl & 5 284 m \\Teyotl  & 4 660 m \\Nevado de Toluca & 4 680 m\\\hline\end{tabular}\caption[Montañas más altas de México]{Tabla con los picos más altos de México. Muchas de las montañas más altas de México son volcanes. Algunos están apagados. Otros, como el Popocatépetl (támbién llamado el Popo o don Goyo), siguen activos.}\label{ta:montanas}\end{table}

\begin{figure}[htb]\centering\includegraphics[width=0.3\textwidth]{./imagenes/anticitera}\caption[Mecanismo de Anticitera]{Este aparato es una posible replica del Mecanismo de Anticitera. La foto la tomé en el Museo de las Artes y Oficios de París.}\label{fig:anticitera}\end{figure}

Publicado por Luis   en 12:48 8 comentarios:  

Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest

Etiquetas: imágenes, indices, tablas

Page 11: Latex Paginas en Blanco

viernes, 27 de enero de 2012

Cómo hacer tablas largas que ocupen varias hojas en LaTeXA continuación mostraré cómo se pueden realizar tablas largas en LaTeX, que ocupen más de un folio. Para ello, hay que utilizar el paquete {longtable}. Este paquete, no es perfecto, y en estas tablas no vamos a poder utilizar todos los comandos que usamos en las tablas normales. 

Para añadir una tabla larga, usamos el comando {longtable}. Primero definimos el encabezado de la primera hoja. A continuación definimos el encabezado del resto de hojas. Luego, definimos el fondo de la tabla en todas las hojas menos en la última. Y luego el fondo en la última hoja. Finalmente, escribimos el cuerpo de la tabla. Aquí muestro un ejemplo:

\usepackage{longtable} % para tablas largas

\begin{longtable}{c c}

% aquí añadimos el encabezado de la primera hoja.

\hlineLetra & Código \\\hline \hline\endfirsthead

% aquí añadimos el encabezado del resto de hojas.

\hlineLetra & Código \\\hline \hline\endhead

% aquí añadimos el fondo de todas las hojas, excepto de la última.

\multicolumn{2}{c}{Sigue en la página siguiente.}\endfoot

% aquí añadimos el fondo de la última hoja.

\endlastfoot

% aquí añadimos el cuerpo de la tabla.

A & . -\\\hlineB & - . . .\\

Page 12: Latex Paginas en Blanco

\hlineC & - . - .\\\hlineD & - . .\\\hlineE & .\\\hlineF & . . - .\\\hlineG & - - .\\\hlineH & . . . .\\\hlineI & . .\\\hlineJ & . - - -\\\hlineK & - . -\\\hlineL & . - . .\\\hlineM & - -\\\hlineN & - .\\\hlineO & - - -\\\hlineP & . - - .\\\hlineQ & - - . -\\\hlineR & . - .\\\hlineS & . . .\\\hlineT & -\\\hlineU & . . -\\\hlineV & . . . -\\\hlineW & . - -\\

Page 13: Latex Paginas en Blanco

\hlineX & - . . -\\\hlineY & - . - -\\\hlineZ & - - . .\\\hline\\ % esta línea es importante para que deje un espacio entre la tabla y el nombre de la tabla.

\caption{Código Morse.}\label{ta:morse}\end{longtable}

Publicado por Luis   en 13:11 4 comentarios:  

Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest

Etiquetas: tablas

Tablas con LaTeX (3)A continuación mostraré más ejemplos sobre tablas avanzadas. Nuestro documento .tex tendrá que tener la forma siguiente, donde se cargan los paquetes {graphicx}, para insertar figuras, {multirow}, para fusionar celdas de la misma columna, {array} para centrar verticalmente los elementos de una casilla, y {float}, para usar el comando [H].

\documentclass[a4paper,openright,10pt]{report}\usepackage[spanish]{babel} % para escribir en espanol

\usepackage[latin1]{inputenc} % para acentos sin codigo

\usepackage{graphicx} % graficos

Page 14: Latex Paginas en Blanco

\usepackage{multirow, array} % para las tablas

\usepackage{float} % para usar [H]

\begin{document}

\end{document}

Cómo obligar a LaTeX a que situe una tabla (o figura) en un sitio determinado.

LaTeX suele colocar las tablas (y figuras) donde él considera mejor. Podemos indicarle el orden de nuestra preferencia con [htb] (here, top, bottom), pero no siempre funciona bien. Si queremos forzar a LaTeX que coloque la tabla justo en un sitio, hay que poner [H]. Para usar este comando, es necesario cargar el paquete {float}.

\begin{table}[H]

\end{table}

Cómo amoldar el texto de una celda, a un ancho fijo. Y que automáticamente el texto vaya saltando de línea.

Para ello, podemos utilizar el comando p{xcm}. Donde "xcm" es la anchura que queremos dar a la columna. (Podemos usar "in", "mm", "cm", etc.)

\begin{table}[H]\centering\begin{tabular}{p{2cm} p{5cm}}\hlineAutor & Poema \\\hline \hlineEspronceda & Con diez cañones por banda, viento en popa, a toda vela, no corta el mar, sino vuela un velero bergantín... \\\hlineBécquer & Volverán las oscuras golondrinas, en tu balcón sus nidos a colgar, y otra vez con el ala, a sus cristales jugando llamarán... \\\hline\end{tabular}\caption{Autores españoles.}\label{tabla:autores}\end{table}

Page 15: Latex Paginas en Blanco

Cómo centrar verticalmente el texto de una celda.

Para ello, podemos cargar la librería {array} y usar los comandos >{\arraybackslash}m{xcm}, como se muestra a continuación. (Si además queremos que el texto esté centrado horizontalmente, añadimos \centering.)

\begin{table}[H]\centering\begin{tabular}{>{\centering\arraybackslash}m{2cm} >{\arraybackslash}m{5cm} }\hlineAutor & Poema \\\hline \hlineEspronceda & Con diez cañones por banda, viento en popa, a toda vela, no corta el mar, sino vuela un velero bergantín... \\\hlineBécquer & Volverán las oscuras golondrinas, en tu balcón sus nidos a colgar, y otra vez con el ala, a sus cristales jugando llamarán... \\\hline\end{tabular}\caption{Autores españoles.}\label{tabla:autores}\end{table}

Page 16: Latex Paginas en Blanco

Cómo insertar una imagen en una celda de una tabla.

Las imágenes se insertan fácilmente con \includegraphics[width=15mm]{dibujo}. En estos casos, suele ser importante que las celdas queden centradas verticalmente, utilizando los comandos explicados previamente.

\begin{table}[H]\centering\begin{tabular}{ >{\centering\arraybackslash}m{2cm} >{\arraybackslash}m{5cm}}\hlineAutor & Poema \\\hline \hline\includegraphics[width=15mm]{./figuras/espronceda} & Con diez cañones por banda, viento en popa, a toda vela, no corta el mar, sino vuela un velero bergantín... \\\hline\includegraphics[width=15mm]{./figuras/becquer} & Volverán las oscuras golondrinas, en tu balcón sus nidos a colgar, y otra vez con el ala, a sus cristales jugando llamarán... \\\hline\end{tabular}\caption{Autores españoles.}\label{tabla:autores}\end{table}

Page 17: Latex Paginas en Blanco

Por último, muestro un ejemplo de tabla un poco más complejo. Donde los versos de ambos poemas se han escrito en líneas distintas.

\begin{table}[H]

\centering\begin{tabular}{ >{\centering\arraybackslash}m{2cm} >{\centering\arraybackslash}m{6cm}}\hlineAutor & Poema \\\hline \hline\multirow{4}{2cm}{\centering\includegraphics[width=15mm]{./figuras/espronceda}} & Con diez cañones por banda,\\& viento en popa, a toda vela,\\& no corta el mar, sino vuela \\& un velero bergantín... \\\hline\multirow{4}{2cm}{\centering\includegraphics[width=15mm]{./figuras/becquer}} & Volverán las oscuras golondrinas,\\& en tu balcón sus nidos a colgar,\\& y otra vez con el ala,\\& a sus cristales jugando llamarán... \\\hline\end{tabular}\caption{Autores españoles.}

Page 18: Latex Paginas en Blanco

\label{tabla:autores}\end{table}

Publicado por Luis   en 12:39 10 comentarios:  

Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest

Etiquetas: tablas

miércoles, 30 de marzo de 2011

Tablas con LaTeX (2)En la siguiente entrada mostraré algunos ejemplos un poquito más complejos de tablas.

Cuando hacemos tablas, el comando \multicolumn{1}{|c|}{A} es muy útil. Con él podemos fusionar celdas de la misma fila, cambiar el ajuste del texto (centrado, izquierda, derecha...) en una sola celda, o poner líneas verticales solo en algunas celdas. Las primeras llaves dicen las celdas que se van a fusionar ({1} = celda formada por una única celda, es decir, no se fusiona nada). Las segundas llaves dicen el formato ({|c|} = con rayas verticales y el texto centrado). Las últimas llaves dicen el texto de la celda. A continuación, un ejemplo:

\begin{table}[htb]\centering\begin{tabular}{ c c c c c }\hline\multicolumn{5}{c}{Cuadro mágico.}\\\hline \hline11 & 24 & 7 & 20 & 3\\4 & 12 & 25 & 8 & 16\\\cline{2-2}17 & \multicolumn{1}{|c|}{5} & 13 & 21 & 9\\

Page 19: Latex Paginas en Blanco

\cline{2-2} \cline{4-5}10 & 18 & 1 & \multicolumn{1}{|c}{14} & \multicolumn{1}{c|}{22}\\\cline{4-5}23 & 6 & 19 & 2 & 15\\\hline\end{tabular}\caption{Tabla ejemplo.}\label{tabla:sinlineas}\end{table}% cline{1-2} = crea una línea horizontal entre la columna 1 y la 2.

Hay veces, que nos interesa ajustar varios números respecto del punto de los decimales. Una posibilidad es dividir los números en dos columnas, una de la parte entera, ajustada a la derecha, y otra de la parte decimal, ajustada a la izquierda. Cuya separación entre ambas columnas sea un punto, en vez de una raya. Para eso, se utiliza el comando "r@{.}" (en vez de {.} podríamos haber puesto cualquier otro símbolo). A continuación, un ejemplo:

Por ejemplo, la tabla (\ref{tabla:ajustepunto}):

\begin{table}[htb]\centering\begin{tabular}{|c|r@{.}l|}\hline

Page 20: Latex Paginas en Blanco

\multicolumn{3}{|c|}{Números decimales} \\\hlineA & 2 & 501 \\\hlineB & 15 & 4 \\\hlineC & 3700 & 25 \\\hline\end{tabular}\caption{Números ajustados en el punto decimal.}\label{tabla:ajustepunto}\end{table}

Publicado por Luis   en 12:38 No hay comentarios:  

Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest

Etiquetas: tablas

martes, 2 de noviembre de 2010

Tablas con LaTeX (1)A continuación, mostraré una pequeña introducción para dibujar tablas sencillas en LaTeX. En primer lugar, nuestro archivo .tex tendrá que ser algo parecido a lo siguiente, donde se cargan los paquetes babel y inputenc para escribir en español, y multirow, necesaria para poder combinar celdas de la misma columna.

\documentclass[a4paper,openright,10pt]{report}\usepackage[spanish]{babel} \usepackage[latin1]{inputenc} \usepackage{multirow} % para las tablas

\begin{document}

\end{document}

Page 21: Latex Paginas en Blanco

Una tabla muy sencilla puede ser la siguiente:

Por ejemplo, la tabla (\ref{tabla:sencilla}):

\begin{table}[htb]\begin{center}\begin{tabular}{|l|l|}\hlinePaís & Ciudad \\\hline \hlineEspaña & Madrid \\ \hlineEspaña & Valencia \\ \hlineFrancia & París \\ \hline\end{tabular}\caption{Tabla muy sencilla.}\label{tabla:sencilla}\end{center}\end{table}

Cuyo resultado sería:

- Básicamente, utilizamos "&" para pasar a la siguiente celda, "\\" para saltar de línea, y "\hline" para hacer una línea horizontal.- Es importante notar que en \begin{tabular}{|l|l|}, las "l" (letra ele) significan alineación a la izquierda (left). También podríamos haber puesto "c" o "r", para alineación en el centro o a la derecha. Los "|" (palitos verticales) significan separación con línea vertical.

Page 22: Latex Paginas en Blanco

Se pueden fusionar celdas de la misma fila, mediante el comando \multicolumn.

\begin{table}[htb]\centering\begin{tabular}{|l|l|}\hline

\multicolumn{2}{|c|}{Europa} \\ \hline

País & Ciudad \\\hline \hlineEspaña & Madrid \\ \hlineEspaña & Valencia \\ \hlineFrancia & París \\ \hline\end{tabular}\caption{Tabla muy sencilla.}\label{tabla:sencilla2}\end{table}

En este caso \multicolumn{2}{|c|}{Europa}: {2} = 2 celdas fusionadas (contando de izquierda a derecha), {|c|} = texto centrado. (Por cierto, este comando también nos puede valer para alinear de una manera diferente, una única celda de una columna. Por ejemplo, con \multicolumn{1}{|r|}{xxx})

El resultado sería:

Page 23: Latex Paginas en Blanco

LaTeX se encarga de seleccionar el ancho de las celdas que él considera "mejor". Sin embargo, utilizando el comando p{...cm} en vez de "l", "c" o "r", podemos fijar el ancho que queramos.

\begin{table}[htb]\centering

\begin{tabular}{| p{2.2cm}| p{2.2cm} |}

\hline\multicolumn{2}{|c|}{Europa} \\\hlinePaís & Ciudad \\\hline \hlineEspaña & Madrid \\ \hlineEspaña & Valencia \\ \hlineFrancia & París \\ \hline\end{tabular}\caption{Tabla de ancho fijo.}\label{tabla:anchofijo}\end{table}

Cuyo resultado sería:

Page 24: Latex Paginas en Blanco

También podemos fusionar celdas de una misma columna. Para ello utilizamos el comando \multirow.

\begin{table}[htb] 

\centering

\begin{tabular}{|c|c|}

\hline

\multicolumn{2}{|c|}{Europa} \\

\hline

País & Ciudad \\

\hline \hline

\multirow{2}{1cm}{España} & Madrid \\ \cline{2-2}

& Valencia \\ \hline

Francia & París \\ \hline

\end{tabular}

\caption{Fusionando celdas.}

\label{tabla:fusionandoceldas}

\end{table}

En este caso \multirow{2}{1cm}{España}: {2} = 2 celdas fusionadas (contando de arriba abajo), {1cm} = ancho de la celda.

Además, ahora ya no se puede utilizar siempre el comando \hline, pues crea una línea horizontal de longitud toda la tabla. Hay que usar el comando \cline{n1-n2}, que crea una línea horizontal entre la columna n1 y la columna n2.

Page 25: Latex Paginas en Blanco

Por último, un ejemplo de una tabla un poco más grande. (Fíjate que la rayita está centrada en el centro, no a la izquierda.)

\begin{table}[htb]\centering\begin{tabular}{|l|l|l|l|}\hline& \multicolumn{3}{c|}{Europa} \\\cline{2-4}& Ciudad & Río & Símbolo\\\hline \hline\multirow{3}{1cm}{España} & Madrid & Manzanares & Cibeles\\ \cline{2-4}& Valencia & Turia & Ciudad Artes\\ \cline{2-4}& Zaragoza & Ebro & Pilar\\ \cline{1-4}Francia & París & Sena & Torre Eiffel\\ \cline{1-4}\multirow{2}{1cm}{Italia} & Roma & Tíber & San Pedro\\ \cline{2-4}& Milán & \multicolumn{1}{c|}{-} & Duomo\\ \cline{1-4}\end{tabular}\caption{Tabla muy bonita.}\label{tabla:final}\end{table}