Vous êtes sur la page 1sur 32

Dar formato en LaTeX

A continuacin, se muestran algunos comandos comunes para dar formato en LaTeX.


Lo primero sera crear un archivo .tex con la siguiente estructura, donde se cargan las
libreras ms importantes. Adems, tambin se carga el paquete soul, para poder
realizar tachados.
\documentclass[a4paper,openright,12pt]{report}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{soul} % para tachar palabras

Para escribir en negrita, cursiva, maysculas, subrayado, etc., podemos usar los
comandos siguientes:
Con LaTeX se puede escribir fcilmente \textbf{en negrita}, \textit{en cursiva},
\textsc{En Maysculas}, \emph{enfatizado}, \underline{subrayado}, \texttt{como
mquina de escribir}, \textsl{inclinada (no cursiva)}...

Ntese que en este caso, el enfatizado ha puesto la palabra en cursiva. Pero eso no
siempre es as. Dependiendo del paquete o tipo de documento, el enfatizado ser en
cursiva, en rojo, en negrita, etc.

Para tachar una palabra, tenemos varias opciones. Podemos cargar el paquete
{soul}, y usar el comando \textst:
\usepackage{soul}
Hoy es un da \textst{normal} nico. En \emph{tus manos} est que as sea.

Otra opcin es cargar el paquete {ulem}, y usar el comando \sout. Es importante tener
en cuenta, que al cargar este paquete, las palabras enfatizadas, ahora se ponen
subrayadas.
\usepackage{ulem}
Hoy es un da \sout{normal}nico. En \emph{tus manos} est que as sea.

El paquete {ulem}, adems, tiene varias otras opciones, como muestro a continuacin:
\usepackage{ulem}
Este paquete tambin permite \uuline{hacer doble subrayado}, \uwave{subrayar con
curva ondulada} y\xout{tachar con ganas}.

o
o
o
o
o
o
o
o
o
o

El tamao del texto se puede fijar con los comandos siguentes (de menor a
mayor tamao):
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge
\Huge
Estos comandos, cambian el tamao de todo el texto, desde donde estn hasta el final.
De esta forma, cuando queramos volver al tamao normal, habr que escribir
\normalsize:
bla bla bla \huge bla bla bla \normalsize bla bla \\
Otra posibilidad, sera encerrar estos comandos dentro de un bloque \begin{}...
\end{}:
bla bla bla \begin{huge}bla bla bla \end{huge}bla bla \\
En ambos casos, el resultado sera el mismo:

Cmo separar por slabas correctamente una palabra.


LaTeX sabe cmo separar las palabras por slabas, pero hay veces que hay una palabra
(un nombre propio, por ejemplo), que lo hace mal. Para decirle a LaTeX cmo hacerlo
correctamente, basta con separar las slabas con "\-" como se muestra a continuacin:
Mi agradecimiento a Ya\-rosh\-chuk.

Cmo evitar que LaTeX corte las palabras, al final de una lnea.
Si no quieres que LaTeX corte ninguna palabra en slabas, al final de una lnea, puedes
usar el paquete {hyphenat}:
\usepackage[none]{hyphenat}

Cmo mantener una o varias palabras juntas, siempre en la misma lnea.


Podemos hacerlo de dos formas, con \mbox{} o con ~. Como muestro a continuacin:
Hoy la temperatura no bajar de \mbox{20 C} durante la noche.
Hoy la temperatura no bajar de 20~C durante la noche.
Hay una diferencia entre ambos comandos. Con \mbox{}, las palabras estarn siempre
en la misma lnea. Ninguna de las palabras ser cortada ni separada con un guin, y
movida al rengln siguiente. Mientras que con ~, s que una de las dos palabras se
puede romper si no cabe en la lnea, pero el salto de lnea nunca ser en ~. Esto puede
ser til, cuando hacemos referencias a tablas, figuras o seccines. Es decir, con:
En la seccin~\ref{se:intro} se resumen...
al final de la lnea podremos tener:

pero nunca:

INTERLINEADO

Si hacemos que el valor del multiplicador sea 2, conseguiremos que la separacin


entre lneas sea del doble. El comando siguiente, queintroduciremos en el
prembulo, redefine la macro \baselinestrech:
\renewcommand{\baselinestretch}{2}

Si en vez del doble deseramos una distancia y media:


\renewcommand{\baselinestretch}{1.5}

Listas y enumeraciones en LaTeX


En la siguiente entrada mostrar cmo se pueden crear fcilmente listas y
enumeraciones con LaTeX. Nuestro archivo .tex tendr la siguiente forma. Donde se
carga tambin el paquete {enumerate}, que aunque no es necesario para trabajar con
listas, s que lo es para poder editar su formato:

\documentclass[a4paper,openright,12pt]{article}
\usepackage[spanish]{babel} % espanol
\usepackage[utf8]{inputenc} % acentos sin codigo
\usepackage{enumerate} % enumerados
\begin{document}
\end{document}

Las listas se crean entre los comandos \begin{itemize} e \end{itemize}, y cada


elemento se indica con el comando \item, como se muestra a continuacin:
Futuros viajes:
\begin{itemize}
\item Madrid.
\item Castilla la Mancha.
\item Castilla y Len.
\begin{itemize}
\item Segovia.
\item vila.

\end{itemize}
\end{itemize}

Si queremos cambiar el smbolo de un elemento en particular, usamos "\item[$*$]",


donde dentro de los corchetes podemos escribir el smbolo que queramos. Si queremos
cambiar todos los smbolos, usamos el comando "\renewcommand{\labelitemi}{$*$}".
Donde \labelitemi, \labelitemii, \labelitemiii, \labelitemiv, etc... hacen referencia a los
iconos de los niveles 1, 2, 3, 4, etc... respectivamente.

\renewcommand{\labelitemi}{$-$}
\renewcommand{\labelitemii}{$\cdot$}
Futuros

viajes:

\begin{itemize}
\item
\item

Castilla
Castilla

la
y
\item
\item

\end{itemize}

\item[$*$] Madrid.
Mancha.
Len.
\begin{itemize}
Segovia.
vila.
\end{itemize}

Si queremos aadir una sangra en la lista, podemos hacerlo indicndo con


"leftmargin". Para lo cual, es necesario cargar el paquete {enumerate}:

\usepackage{enumerate}
Qu
visitar
\begin{itemize}[leftmargin=2cm]
\item

en
Ciudad
\item
\item
\item

\end{itemize}

Cceres:
vieja.
Guadalupe.
Trujillo.
Plasencia.

De forma similar, las enumeraciones se crean con los comandos \begin{enumerate}


e \end{enumerate}. Adems, el formato de la enumeracin se puede definir entre
corchetes despus de \begin{enumerate}. Podemos poner 1, I, a, A, etc... como se
muestra a continuacin:
Lista de la compra:
\begin{enumerate}[1.]
\item Manzanas.
\item Pltanos.
\item Pescado fresco.
\begin{enumerate}[a)]
\item Emperador.
\item Gallo.
\end{enumerate}
\end{enumerate}

Un comando similar a los anteriores es \begin{description}. Es til cuando se quiere


dar una pequea definicin a una serie de palabras. Como se muestra a continuacin:
Animales smbolo de pases:

\begin{description}
\item[Australia:] Canguro.
\item[EEUU:] guila calva.
\item[Espaa:] Toro.
\item[Mxico:] guila real.
\end{description}

Tablas con LaTeX (1)


A continuacin, mostrar una pequea introduccin para dibujar tablas sencillas en
LaTeX. En primer lugar, nuestro archivo .tex tendr que ser algo parecido a lo
siguiente. Adems de los paquetes habituales {babel} y inputenc}, se carga el paquete
{multirow}, necesario para poder combinar celdas.
\documentclass[a4paper,openright,10pt]{report}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{multirow} % para las tablas
\begin{document}
\end{document}

LaTeX, cuando trabaja con el paquete [spanish] llama a las tablas "Cuadros". Para que
mejor las llame "Tablas", tenemos que indicarlo escribiendo:
\usepackage[spanish,es-tabla]{babel}

Una tabla muy sencilla puede ser la siguiente:


Por ejemplo, la tabla (\ref{tabla:sencilla}):
\begin{table}[htbp]
\begin{center}
\begin{tabular}{|l|l|}
\hline
Pas & Ciudad \\
\hline \hline
Espaa & Madrid \\ \hline
Espaa & Sevilla \\ \hline
Francia & Pars \\ \hline
\end{tabular}
\caption{Tabla muy sencilla.}
\label{tabla:sencilla}
\end{center}
\end{table}
Cuyo resultado sera:

Bsicamente, utilizamos "&" para pasar a la siguiente celda, "\\" para saltar de lnea, y
"\hline" para hacer una lnea horizontal.

Cuando en la tercera lnea ponemos \begin{tabular}{|l|l|}, las "l" (letra ele) indican
alineacin a la izquierda (left). Tambin podramos haber puesto "c" o "r", para
alineacin en el centro o a la derecha. Los "|" (palitos verticales) significan separacin
con lnea vertical.
Por ltimo, en la primera lnea hemos puesto [htbp]. Esto indica el orden en que
queremos que LaTeX trate de colocar la tabla.

h (here) aqu.

t (top) arriba.

b (bottom) abajo.

p (page) en esta pgina.


Es decir, si ponemos [htbp], LaTeX probar primero de poner la tabla aqu. Si no le
convence, probar arriba de la pgina. Luego abajo. Y luego en cualquier parte de esta
pgina. De todos modos, LaTeX es bastante especial para colocar las tablas e imgenes.
Si queremos obligar a LaTeX que situe la tabla exactamente donde hemos dicho, hay
que poner [H] y usar el paquete {float}.

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
Pas & Ciudad \\
\hline \hline
Espaa & Madrid \\ \hline
Espaa & Sevilla \\ \hline
Francia & Pars \\ \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 tambin nos
puede valer para alinear de una manera diferente, una nica celda de una columna.

Por

ejemplo,

con

\multicolumn{1}{|r|}{xxx})

El resultado sera:

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} \\
\hline
Pas & Ciudad \\
\hline \hline
Espaa & Madrid \\ \hline
Espaa & Sevilla \\ \hline
Francia & Pars \\ \hline
\end{tabular}
\caption{Tabla de ancho fijo.}
\label{tabla:anchofijo}
\end{table}
Cuyo resultado sera:

Tambin podemos fusionar celdas de una misma columna. Para ello utilizamos el
comando "\multirow", que est en el paquete {mutlirow}.
\usepackage{multirow}
\begin{table}[htb]
\centering
\begin{tabular}{|l|c|}
\hline
\multicolumn{2}{|c|}{Europa} \\
\hline
Pas & Ciudad \\
\hline \hline
\multirow{2}{1cm}{Espaa} & Madrid \\ \cline{2-2}
& Sevilla \\ \hline
Francia & Pars \\ \hline
\end{tabular}
\caption{Fusionando celdas.}
\label{tabla:fusionandoceldas}
\end{table}

En este caso \multirow{2}{1cm}{Espaa}: {2} = 2 celdas fusionadas (contando de


arriba abajo), {1cm} = ancho de la celda.

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

Por ltimo, un ejemplo de una tabla un poco ms grande. (Fjate que la rayita est
centrada en el centro, no a la izquierda.)
\usepackage{multirow}
\begin{table}[htb]
\centering
\begin{tabular}{|l|l|l|l|}
\hline
& \multicolumn{3}{c|}{Europa} \\
\cline{2-4}
& Ciudad & Ro & Smbolo\\
\hline \hline
\multirow{3}{1cm}{Espaa} & Madrid & Manzanares & Cibeles\\ \cline{2-4}
& Sevilla & Guadalquivir & Giralda\\ \cline{2-4}
& Zaragoza & Ebro & Pilar\\ \cline{1-4}
Francia & Pars & Sena & Torre Eiffel\\ \cline{1-4}
\multirow{2}{1cm}{Italia} & Roma & Tber & San Pedro\\ \cline{2-4}
& Miln & \multicolumn{1}{c|}{-} & Duomo\\ \cline{1-4}
\end{tabular}
\caption{Tabla muy bonita.}

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

Una ltima cosa. La etiqueta de las tablas, aparece debajo de cada tabla. Para que vaya
arriba, basta con escribir la etiqueta "\caption{}" antes de "\begin{tabular}".
Publicado por Luis en 22:29
Enviar por correo electrnicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en
Pinterest
Etiquetas: tablas

19 comentarios:
Unknown dijo...
Me gustara saber si se puede girar una tabla para que quepa en una pgina en la
que ya haya texto.
Se que puedo girar una pagina entera e insertarla entre dos pginas y ah introducir
el texto, pero no como insertar dos tablas giradas.
Gracias!
10 de abril de 2013, 18:24

Luis dijo...

Hola,
ese gran mundo de las tablas en LaTeX... :-)
S que se puede hacer perfectamente. En el siguiente manual encontrs cmo:
http://www.tug.org/pracjourn/2007-1/mori/mori.pdf
Hasta luego
10 de abril de 2013, 23:15

Mateo Ballesta dijo...


Muy buen blog, tango una duda, es que al realizar varias tablas seguidas queda
mucho espacio entre una y otra, te agradeceria si me pudieras ayudar.
11 de abril de 2013, 4:40

Luis dijo...
Hola Mateo,
hace tiempo escrib una entrada donde solucionaba ese problema
http://minisconlatex.blogspot.fr/2012/01/como-evitar-que-latex-distribuyalos.html
Tambin tienes otra opcin. Con las siguientes lneas, podrs poner la tabla
exactamente donde quieras.
\usepackage{float}
\begin{table}[H]
\end{table}
Hasta luego
11 de abril de 2013, 10:56

Mateo Ballesta dijo...


Muchas gracias, me funcion de maravilla.
11 de abril de 2013, 22:22

Mar dijo...
Hola Luis,
Hace un par de semanas te escrib por un problema que tena cuando empec con
Latex y tu ayuda me sirvi muchsimo.
Ahora necesito hacer una tabla que contiene nmeros con decimales, pero cada vez
que quiero compilar me tira el siguiente error, tanto si pongo el decimal con coma
como si lo pongo con punto:
! Package inputenc Error: Unicode char \u8: not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Yo estoy usando
\usepackage[utf8]{inputenc}
y la tabla que quiero hacer es la siguiente:
\begin{table}[htb]
\begin{center}
\begin{tabular}{|l|l|}
\hline

Notas al pie de pgina (y al final del documento) en


LaTeX
Las notas al pie de pgina se hacen directamente con el comando \footnote:
Algunos de los animales en peligro de extincin son el oso blanco\footnote{en el
rtico}, el cndor\footnote{en los Andes}, el tigre siberiano\footnote{en Siberia}, y el
lince ibrico\footnote{en la Pennsula Ibrica}.

Por defecto, las referencias se hacen con nmeros. Si queremos otro tipo de
numeracin, podramos haber puesto (antes de \begin{document}) alguno de los
siguientes comandos:
\renewcommand{\thefootnote}{\fnsymbol{footnote}} % numeracin por smbolos
\renewcommand{\thefootnote}{\roman{footnote}} % i, ii, iii...
\renewcommand{\thefootnote}{\Roman{footnote}} % I, II, III...
\renewcommand{\thefootnote}{\alph{footnote}} % a, b, c...
\renewcommand{\thefootnote}{\Alph{footnote}} % A, B, C...
\renewcommand{\thefootnote}{\arabic{footnote}} % 1, 2, 3... (la que hay por defecto)

Estas notas al pie estn en parte condicionadas por el paquete de babel que estemos
usando. Por ejemplo, con "spanish", \roman produce los nmeros romanos en
maysculas (como si fuera \Roman, ya que en espaol, se considera incorrecto escribir
los nmeros romanos en minsculas). O por ejemplo, \fnsymbol utiliza con "spanish"
asteriscos, y con "USenglish" smbolos varios, como puedes ver en las dos siguientes
imgenes:

Otra cosa importante. La numeracin de las notas al pie de pgina, se resetea con cada
captulo, empezando a numerar otra vez con 1. Si queremos que esto no suceda y que la
numeracin continue con la del captulo anterior, podemos poner las siguientes
lneas (antes
de
\begin{document}):
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}

A veces, en vez de situar cada nota al pie de la pgina correspondiente, preferimos


agrupar todas las notas al final del documento (o en otro sitio). Para ello, podemos
usar el paquete {endnotes}. Con este paquete, iremos indicando las notas con
\endnote{}. Y donde queramos que aparezcan, escribimos \theendnotes. Por ejemplo:

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

\chapter{Introduccin}
Algunos de los animales en peligro de extincin son el oso blanco\endnote{en el
rtico}, el cndor\endnote{en los Andes}, el tigre siberiano\endnote{en Siberia}, y el
lince ibrico\endnote{en la Pennsula Ibrica}.
\chapter{Final}
\theendnotes

\end{document}

Por defecto, al aadir las notas, LaTeX pone la palabra "Notes". Si ests escribiendo en
espaol, esto no queda del todo bien. Pero esto se puede cambiar muy fcilmente, con
el siguiente comando (antes de \begin{document}):

\renewcommand{\notesname}{Notas}
\begin{document}

Igual que con el caso anterior, podemos editar la forma de las notas (nmeros
romanos, smbolos, letras, etc.). Se hace de manera idntica a como estaba indicado
anteriormente, pero ahora indicando que son notas al final del documento:

\renewcommand{\theendnote}{\alph{endnote}}

Cuando ponemos las notas al final del documento, es una buena idea aadir un link a
cada nota, para que sencillamente haciendo un click sobre ella, nos lleve a la
correspondiente nota. Para ello, podemos usar los paquetes {hyperref} y
{hyperendnote}

\usepackage[english]{babel}
\usepackage{endnotes}
\usepackage[hidelinks=true,hyperfootnotes=false]{hyperref}
\usepackage{hyperendnote}
Con "hidelinks=true" ocultamos unas cajas rojas que aparecen en los links, y que creo
que quedan muy feas. Mientras que con "hyperfootnotes=false" indicamos que los
links solo se hagan para las notas al final del documento (con \endnote), no a las de pie
de pgina (con \footnote).

Si trabajamos en ingls, no hay ningn problema. Pero si trabajamos en espaol...


cuidado! El paquete [spanish]{babel}, utiliza algunas abreviaturas que tambin usa
{hyperendnote}. Y si solo lo hiciramos as, nos dara un error. Para evitarlo, podemos
desactivar las abreviaturas usadas en espaol, con la opcion "es-noshorthands"

\usepackage[spanish, es-noshorthands]{babel}
\usepackage{endnotes}
\usepackage[hidelinks=true,hyperfootnotes=false]{hyperref}
\usepackage{hyperendnote}

Encabezados y pies de pgina en LaTeX


En esta entrada mostrar cmo editar los encabezados y pies de pgina de nuestro
documento de LaTeX. Antes una cosa importante, los comandos que aqu uso,
funcionan bien con el formato {book}, pero pueden fallar cuando se usan otros
formatos...

Los encabezados y pies de pgina, hay que editarlos para tres tipos de pginas:
Pginas inicial de un captulo.
Pginas pares.
Pginas impares.
Para ello, se puede utilizar el paquete {fancyhdr} y el siguiente cdigo:
\documentclass[a4paper,openright,12pt]{book}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{fancyhdr}
% aqui definimos el encabezado de las paginas pares e impares.

\lhead[x1]{x2}
\chead[y1]{y2}
\rhead[z1]{z2}
\renewcommand{\headrulewidth}{0.5pt}
% aqui definimos el pie de pagina de las paginas pares e impares.

\lfoot[a1]{b2}
\cfoot[c1]{d2}
\rfoot[e1]{f2}
\renewcommand{\footrulewidth}{0.5pt}
% aqui definimos el encabezado y pie de pagina de la pagina inicial de un capitulo.

\fancypagestyle{plain}{
\fancyhead[L]{K1}
\fancyhead[C]{K2}

\fancyhead[R]{K3}
\fancyfoot[L]{L1}
\fancyfoot[C]{L2}
\fancyfoot[R]{L3}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
}
\pagestyle{fancy}

Explico un poco qu significan estas lneas.


\lhead[x1]{x2} define el texto a la izquierda (l = left, c = center, r = right) de los
encabezados. Primero, entre corchetes, se pone el texto de las pginas pares. Y
despus, entre llaves, se indica el texto de las pginas pares.
\renewcommand{\headrulewidth}{0.5pt} define el grosor de la lnea. Si no queremos
lnea, ponemos {0pt}.
\fancyhead[L]{K1} define el texto de los encabezados de la primera pgina de un
captulo. Entre corchetes, se pone la posicin que queremos editar (L = left), y entre
llaves, el texto que queremos poner.

Ahora, ya podemos hacer un ejemplo bien bonito. Por ejemplo, queremos lo siguiente:
Pgina inicial de un captulo. Nmero de pgina arriba a la derecha.
Encabezado de las pginas pares. Con lnea, nmero de pgina a la izquierda y
CAPTULO 1. TTULO DEL CAPTULO, a la derecha.
Encabezado de las pginas impares. Con lnea, nmero de pgina a la derecha y
1.1 Ttulo de la seccin a la izquierda.
Pie de pgina de las pginas pares. Nombre del autor a la derecha.
Pie de pgina de las pginas impares. Fecha a la izquierda.
Para hacer esto, son tiles los siguientes comandos:
"\markboth{}{}" indica el encabezado a la derecha y a la izquierda. Lo
indicamos despus de cada seccin.

"\rightmark" y "\leftmark" seleccionan el encabezado a la derecha o a la


izquierda, que haba sido fijado con "\markboth{}{}".
"\thechapter" y "\thesection" dan el nmero del captulo y la seccin
correspondiente.
"\today" genera la fecha actual.
A continuacin el cdigo de ejemplo. En este caso, al inicio de cada captulo, utilizo
"\markboth" para definir el nombre del captulo, que aparecer en los encabezados. Y
al inicio de cada seccin, redefino los encabezados con "\lhead", para editar el nombre
de cada seccin.
\documentclass[a4paper,openright,12pt]{book}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{fancyhdr}
%

\lhead[\thepage]{CAPTULO
\thechapter.
\chead[]{}
\rhead[CAPTULO
\thechapter.
\renewcommand{\headrulewidth}{0.5pt}
%

pie

primera

pagina

\fancypagestyle{plain}{
\fancyhead[L]{}
\fancyhead[C]{}
\fancyhead[R]{\thepage}
\fancyfoot[L]{}
\fancyfoot[C]{}
\fancyfoot[R]{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}

\leftmark]{\thepage}

de

\lfoot[]{\today}
\cfoot[]{}
\rfoot[Arenita
\renewcommand{\footrulewidth}{0pt}
%

encabezados

\rightmark}

pagina

Mejillas]{}
de

un

capitulo

\pagestyle{fancy}
\begin{document}
\lhead[\thepage]{CAPTULO
\rhead[CAPTULO

\thechapter.
\thechapter.

\rightmark}
\leftmark]{\thepage}

\chapter{Introduccin}\label{cap.intro}
\markboth{INTRODUCCIN}{INTRODUCCIN}
Bla bla bla...
\section{Estado

del

Arte}

\lhead[\thepage]{\thesection. Estado del Arte}


Bla bla bla...
\section{Objetivos
de
\lhead[\thepage]{\thesection. Objetivos de la Tesis}

la

Tesis}

Bla bla bla...


\chapter{Nudo}\label{cap.nudo}
\markboth{NUDO}{NUDO}
Bla bla bla...
\section{Situacin
\lhead[\thepage]{\thesection. Situacin Mundial}
Bla
\end{document}

bla

Mundial}
bla...

Hay veces que queremos que nuestro documento tenga varios formatos distintos de
encabezados. Por ejemplo, un primer captulo resumen sin ningn encabezado. Y el
resto de captulos con el nombre del captulo y nmero de pgina. En este caso,
bastara con copiar dos veces las funciones aqu descritas. Estas aplican desde el
captulo donde estn, hacia delante.
Las funciones aqu descritas funcionan desde donde estn, hacia delante. Si quNo hay
ningn problema. Lo nico que tenemos que hacer es editarlos utiliza.
Por ejemplo, si quiero tener un primer captulo
\documentclass[a4paper,openright,12pt]{book}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{fancyhdr}
% editamos los encabezados del primer captulo
\lhead[]{}
\chead[]{}
\rhead[]{}
\renewcommand{\headrulewidth}{0pt}
\lfoot[]{}
\cfoot[]{}
\rfoot[]{}
\renewcommand{\footrulewidth}{0pt}
\fancypagestyle{plain}{
\fancyhead[L]{}
\fancyhead[C]{}
\fancyhead[R]{}
\fancyfoot[L]{}
\fancyfoot[C]{}
\fancyfoot[R]{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
\pagestyle{fancy}
\begin{document}
\chapter*{Resumen}
Bla bla bla...
\chapter{Introduccin}\label{cap.intro}
\markboth{INTRODUCCIN}{INTRODUCCIN}
% editamos los encabezados para el resto de captulos

\lhead[\thepage]{CAPTULO \thechapter. \rightmark}


\chead[]{}
\rhead[CAPTULO \thechapter. \leftmark]{\thepage}
\renewcommand{\headrulewidth}{0.5pt}
\lfoot[]{\today}
\cfoot[]{}
\rfoot[Arenita Mejillas]{}
\renewcommand{\footrulewidth}{0.5pt}
\fancypagestyle{plain}{
\fancyhead[L]{\thechapter. \leftmark}
\fancyhead[C]{}
\fancyhead[R]{\thepage}
\fancyfoot[L]{}
\fancyfoot[C]{}
\fancyfoot[R]{}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
}
Bla bla bla....
\end{document}

Un

par

de

cosas

ms:

1) Si usas el paquete fancyhdr, es muy posible que te salga el siguiente error: "Package

Fancyhdr Warning: \headheight is too small (12.0pt)". Para solucionarlo, puedes


aadir
la
siguiente
instruccin
antes
de
\begin{document}:
\setlength{\headheight}{15pt}
2) Si quieres que en las pginas en blanco no haya ni encabezados ni pies de pgina,
puedes usar el paquete "emptypage".
\usepackage{emptypage}

Listas y enumeraciones en LaTeX


En la siguiente entrada mostrar cmo se pueden crear fcilmente listas y
enumeraciones con LaTeX. Nuestro archivo .tex tendr la siguiente forma. Donde se
carga tambin el paquete {enumerate}, que aunque no es necesario para trabajar con
listas, s que lo es para poder editar su formato:

\documentclass[a4paper,openright,12pt]{article}
\usepackage[spanish]{babel} % espanol
\usepackage[utf8]{inputenc} % acentos sin codigo
\usepackage{enumerate} % enumerados
\begin{document}
\end{document}

Las listas se crean entre los comandos \begin{itemize} e \end{itemize}, y cada


elemento se indica con el comando \item, como se muestra a continuacin:
Futuros viajes:
\begin{itemize}
\item Madrid.

\item Castilla la Mancha.


\item Castilla y Len.
\begin{itemize}
\item Segovia.
\item vila.
\end{itemize}
\end{itemize}

Si queremos cambiar el smbolo de un elemento en particular, usamos "\item[$*$]",


donde dentro de los corchetes podemos escribir el smbolo que queramos. Si queremos
cambiar todos los smbolos, usamos el comando "\renewcommand{\labelitemi}{$*$}".
Donde \labelitemi, \labelitemii, \labelitemiii, \labelitemiv, etc... hacen referencia a los
iconos de los niveles 1, 2, 3, 4, etc... respectivamente.

\renewcommand{\labelitemi}{$-$}
\renewcommand{\labelitemii}{$\cdot$}
Futuros viajes:
\begin{itemize}
\item[$*$] Madrid.
\item Castilla la Mancha.
\item Castilla y Len.
\begin{itemize}
\item Segovia.
\item vila.

\end{itemize}
\end{itemize}

Si queremos aadir una sangra en la lista, podemos hacerlo indicndo con


"leftmargin". Para lo cual, es necesario cargar el paquete {enumerate}:

\usepackage{enumerate}
Qu visitar en Cceres:
\begin{itemize}[leftmargin=2cm]
\item Ciudad vieja.
\item Guadalupe.
\item Trujillo.
\item Plasencia.
\end{itemize}

De forma similar, las enumeraciones se crean con los comandos \begin{enumerate}


e \end{enumerate}. Adems, el formato de la enumeracin se puede definir entre
corchetes despus de \begin{enumerate}. Podemos poner 1, I, a, A, etc... como se
muestra a continuacin:
Lista de la compra:
\begin{enumerate}[1.]
\item Manzanas.
\item Pltanos.
\item Pescado fresco.
\begin{enumerate}[a)]
\item Emperador.
\item Gallo.
\end{enumerate}
\end{enumerate}

Un comando similar a los anteriores es \begin{description}. Es til cuando se quiere


dar una pequea definicin a una serie de palabras. Como se muestra a continuacin:
Animales smbolo de pases:
\begin{description}
\item[Australia:] Canguro.
\item[EEUU:] guila calva.
\item[Espaa:] Toro.
\item[Mxico:] guila real.
\end{description}

Publicado por Luis en 23:50


Enviar por correo electrnicoEscribe un blogCompartir con Twitt

Cmo quitar el nmero de pginas en un artculo


Cuando estamos escribiendo un artculo, dependiendo de la clase que estemos usando,
LaTeX nos puede aadir el nmero de pgina. Para quitarlo, en principio se podra
hacer con "\pagestyle{empty}". Pero esto no siempre es suficiente. La pgina con el
ttulo, sigue mostrando el nmero de pgina... Para quitar el nmero de pgina aqu
tambin, podemos usar "\thispagestyle{empty}", justo detrs de "\maketitle", como se
muestra a continuacin:
\begin{document}
\pagestyle{empty}
\maketitle
\thispagestyle{empty}

Vous aimerez peut-être aussi