Está en la página 1de 136

Introduccin a la edicin de textos A con LTEX

Quin? Dnde? Cundo?

Laura M. Castro Souto

Aula de Formacin Informtica Universidade da Corua


12 al 21 de Diciembre de 2011

Parte I Presentacin del curso

Resumen

Requisitos y Contenidos

Fuentes de informacin

Presentacin del curso


Requisitos y Contenidos

Se espera:

Conocimientos de informtica bsica Familiaridad con el S.O. Linux

Descriptores:

Introduccin Conceptos bsicos Creacin de documentos Formato de documentos Edicin elemental de documentos Edicin especial de documentos (edicin matemtica, tablas, grcos) Referencias internas (ndices, bibliografa. . . ) Personalizacin

Presentacin del curso


Fuentes de informacin

Manual del curso Web del curso: www.madsgroup.org/staff/laura/latex.html Bibliografa recomendada:


A El libro de LTEX. Bernardo Cascales Salinas et al. Prentice Hall, 2004. A Iniciacin a LTEX 2 . Un sistema para preparar documentos. Javier Sanguino Botella. Addison-Wesley, 1997. A Una descripcin de LTEX 2 . Toms Bautista et al.

www.lsi.upc.es/~eipec/pdf/ldesc2e.pdf

Parte II Introduccin

Resumen

A Qu es LTEX?

Ventajas de A LTEX

Para qu y para quin puede ser til?

Introduccin
A Qu es LTEX?

Sistema software para la elaboracin de documentos electrnicos de alta calidad Un procesador de textos ms? No!
No es WYSIWYG Se usa otro editor de textos para crear los cheros de entrada Se incluyen indicaciones sobre las caractersticas del documento A LTEX toma ese texto, junto con las indicaciones que lo acompaan, y produce el documento nal

Introduccin
A Ventajas de LTEX

Ojo!

Edicin de textos = Composicin de textos Edicin (text typesetting) Composicin (text processing)
Numeracin de pginas Construccin de encabezados sensibles al contexto Numeracin de captulos, secciones, guras. . . Gestin de tablas de contenidos, ndices, notas. . .
A LTEX lo hace por nosotros!

La buena noticia es. . .

Introduccin
Para qu y para quin puede ser til?

Pblico principal:
Estudiantes Profesores Cientcos, matemticos, ingenieros. . .

Para qu?
Informes, artculos Manuales, memorias

Incluso:
Cartas Presentaciones Contenidos Web

Parte III Conceptos bsicos

Resumen
Cmo funciona? Sistemas y herramientas Estructura Indicaciones Primer documento Caracteres reservados

Conceptos bsicos
A Cmo funciona LTEX? Pasos a seguir

Edicin del texto fuente


Se edita un chero de entrada (.tex) con cualquier editor de texto que produzca texto plano A Se incluyen indicaciones que LTEX usar en el proceso de maquetacin

Compilacin
A El compilador LTEX procesa el cdigo fuente, analizando las indicaciones y ocupndose de todos los detalles relativos a la composicin del documento nal

Conceptos bsicos
A Cmo funciona LTEX? Pasos a seguir (II)

Visualizacin o impresin
Suele transformarse la salida DVI que se obtiene del A compilador LTEX a otro formato, normalmente Postscript o PDF

Conceptos bsicos
A Cmo funciona LTEX? Pasos a seguir (III)

Cmo compilar?

latex documento.tex pdflatex documento.tex

Cmo transformar?

dvips [-o Informe.ps] documento.dvi dvipdfm [-o Informe.pdf] documento.dvi dvipdf documento.dvi [Informe.pdf] ps2pdf documento.ps [Informe.pdf] pdf2ps documento.pdf [Informe.ps]

Conceptos bsicos
A Cmo funciona LTEX? Pasos a seguir (y IV)

Pero. . .
1

Por qu hace falta ms de un procesado? En el primer procesado se recopila informacin que se almacena en distintos cheros auxiliares documento.aux, documento.toc, documento.lof, documento.lot Informacin sobre todo el proceso de compilacin se guarda en el chero documento.log En el segundo procesado, se utiliza la informacin recopilada en el primero para completar la maquetacin del documento

Conceptos bsicos
A Sistemas y herramientas TEX/LTEX

Linux:
teTEX, Kile, Acroread, psutils, gv

Windows:
MikTEX, TEXnicCenter, Acrobat Reader, GSview/Ghostscript

Mac:
TEXshop, iTEXMac

Conceptos bsicos
A Estructura de un documento LTEX

A Los cheros fuente LTEX se dividen lgicamente en dos partes:

Prembulo Siempre al inicio del documento, incluye una serie de indicaciones globales sobre el mismo Cuerpo Tras el prembulo, presenta el contenido (texto) del documento, junto con indicaciones adicionales intercaladas

Conceptos bsicos
A Indicaciones a LTEX: Comandos, variables y entornos

\comando \Comando \cmd{atributo} \cmd[opcin] \cmd[op,op2=val]{atr} \variable \begin{nombreEntorno}


...

\end{nombreEntorno}

ejemplo de comando otro comando distinto con atributo obligatorio con atributo opcional con varios atributos opcionales y uno obligatorio A valor LTEX, sirve de atributo a comandos entorno, anidable muy importante respetar el orden!

Conceptos bsicos
Nuestro primer documento

\documentclass{article}

\begin{document}

Este es mi primer documento \LaTeX.


\end{document}

Conceptos bsicos
Nuestro primer documento

\documentclass{article}
PREMBULO

\begin{document}

Este es mi primer documento \LaTeX.


\end{document}

Conceptos bsicos
Nuestro primer documento

\documentclass{article}
PREMBULO

\begin{document}
CUERPO

Este es mi primer documento \LaTeX.


\end{document}

Conceptos bsicos
Un segundo ejemplo

\documentclass{article} \begin{document} Esta ser nuestra segunda incursin con \LaTeX{}, tampoco nada demasiado arriesgado en realidad. \end{document}
A Esta ser nuestra segunda incursin con LTEX, tampoco nada demasiado arriesgado en realidad.

Conceptos bsicos
Un segundo ejemplo (y II): Internacionalizacin

A Por defecto, LTEX asume que utilizamos el ingls. Para indicarle otro idioma/juego de caracteres:

\usepackage[spanish]{babel} \usepackage[utf8]{inputenc}

La orden usepackage se usa para cargar mdulos Se ubica en el prembulo del documento Puede recibir opciones (spanish, galician. . . )

Conceptos bsicos
Caracteres reservados y smbolos especiales

Son caracteres reservados en A LTEX: Son smbolos especiales:

\ {} [] # & % ~ _ ^ $
Como caracteres normales se escapan con: \

Simples Comillas

Guiones

Inglesas Latinas Dobles Inglesas Simples Dobles Triples

` << ``



' >> ''

x x x

Los puntos suspensivos se obtienen con \dots

Parte IV Creacin de documentos

Resumen

Tipos de documentos A LTEX

Estructuracin de documentos

Creacin de documentos
A Tipos de documentos LTEX

Primera orden de todo documento:

article, proc book, report letter, slides

\documentclass[opciones]{tipo-de-documento} Su argumento obligatorio identica el tipo de documento a crear:


Pensadas para trabajos cortos Para documentos de gran extensin Otros propsitos particulares

Creacin de documentos
A Tipos de documentos LTEX (II): Opciones

Letra Papel

El tamao de letra base por defecto es 10pt, puede indicarse 11pt/12pt. El formato de papel por defecto es letterpaper. Otras posibilidades son legalpaper, executivepaper, a4paper, a5paper y b5paper. Opciones oneside/twoside, y a doble cara openright/openany. onecolumn/twocolumn titlepage/notitlepage

Maquetacin Columnas Portada

Creacin de documentos
A Tipos de documentos LTEX (y III): Opciones por defecto

article
10pt 11pt,12pt letterpaper legalpaper executivepaper a4paper a5paper b5paper oneside twoside

proc

book

report

Creacin de documentos
A Tipos de documentos LTEX (y III): Opciones por defecto (y II)

article
openright openany onecolumn twocolumn notitlepage titlepage nal draft

proc

book

report

Creacin de documentos
Estructuracin de documentos

Comandos de estructuracin fsica para usar en el cuerpo:

\input{fichero} \include{fichero}
Diferencias:

include genera una nueva pgina al ejecutarse include no se puede anidar include asume extensin .tex de los cheros A para cada archivo referido con include, LTEX genera
su propio chero auxiliar

Parte V Formato de documentos

Resumen

Portadas automticas de A LTEX Divisin lgica de un documento ndice, encabezados y pies de pgina

Formato de documentos
A Portadas automticas de LTEX

Automtico!
Ttulo Autor Fecha

A LTEX genera portadas sencillas para los documentos.

Necesita que le proporcionemos algunos datos: Mediante el comando

\title{Ttulo del documento} Se toma del comando \author{Autor o autores}


Por defecto ser la fecha de compilacin, pero puede cambiarse con \date{Enero de 2007} Se colocan en el prembulo En el cuerpo, colocaremos el comando \maketitle en el lugar donde queramos que aparezca la portada

Formato de documentos
Divisin lgica de un documento

article proc
Parte Captulo Seccin Subseccin Subsubseccin Prrafo Subprrafo Apndice

book report
\part \chapter \section \subsection \subsubsection \paragraph \subparagraph \appendix

Formato de documentos
Divisin lgica de un documento (y II)

Sintaxis:

\section[Ttulo corto]{Ttulo ms largo}


donde argumento obligatorio: ttulo de la divisin argumento opcional: ttulo abreviado para ndices, encabezados, etc.

Formato de documentos
ndice, encabezados y pies de pgina

El ndice del documento se consigue con la orden:

\tableofcontents
Hay varios estilos para encabezados y pies de pgina:

plain empty headings

crea una cabecera vaca y un pie con el nmero de pgina centrado vaca tanto la cabecera como el pie la cabecera contiene el nmero de pgina y la divisin activa Se activan con el comando:

\pagestyle{nombreEstilo}

Parte VI Edicin elemental de documentos

Resumen
Entornos Fuentes Familias Perles Grosores Tamaos Listas Listas no numeradas Listas numeradas Listas descriptivas Alineado Citas y notas Columnas

Edicin elemental de documentos


Entornos y bloques

Las modicaciones que hagamos al texto de nuestros documentos afectarn siempre a entornos o a bloques de texto:

entorno es una porcin del documento encerrada entre dos comandos

\begin{nombreEntorno} ... \end{nombreEntorno}


que adquiere ciertas propiedades

bloque es una porcin de texto delimitada por llaves ({ ... }) entre las que se pueden colocar comandos cuyos efectos se aplicarn a dicha porcin

Edicin elemental de documentos


Entornos y bloques (y II)

\begin{...}1 {2 ... }2 {3 \begin{...}4 {5 ... }5 \end{...}4 {6 ... }6 }3 \end{...}1

\begin{...}1 {2 ... {3 }3 \begin{...}4 {5 ... \end{...}4 }5 {6 ... }2 }6 \end{...}1


incorrecto

Se comportan como muecas rusas!

correcto

Edicin elemental de documentos


Fuentes: Familias

Disponemos de las siguientes familias de letra:


1 2 3

roman (normal) sanserif (sin adornos) typewriter (tipo mquina de escribir)

Comando + argumento \textrm{Texto} \textsf{Texto} \texttt{Texto}

{ \rmfamily { \sffamily { \ttfamily

Bloque + orden Texto Texto Texto

} } }

Entorno \begin{rmfamily} Texto \begin{sffamily} Texto \begin{ttfamily} Texto

\end{rmfamily} \end{sffamily} \end{ttfamily}

Edicin elemental de documentos


Fuentes (II): Perles

Existen cuatro perles de letra en cada familia:


1 2 3 4

recto (normal, perl por defecto) itlico (cursiva ) inclinado (tumbada, sin adornos) versalita (todo

maysculas)
{ { { {

Comando + argumento \textup{Texto} \textit{Texto} \textsl{Texto} \textsc{Texto}

\upshape \itshape \slshape \scshape

Bloque + orden Texto Texto Texto Texto

} } } }

\begin{upshape} \begin{itshape} \begin{slshape} \begin{scshape}

Entorno Texto Texto Texto Texto

\end{upshape} \end{itshape} \end{slshape} \end{scshape}

Edicin elemental de documentos


Fuentes (III): Grosores

Los dos grosores bsicos son:


1 2

medio (normal, grosor por defecto) grueso (negrita)

Comando + argumento \textmd{Texto} \textbf{Texto}

Bloque + orden { \mdseries Texto { \bfseries Texto

} }

Entorno \begin{mdseries} Texto \begin{bfseries} Texto

\end{mdseries} \end{bfseries}

Los comandos para aplicar distintas familias, perles y grosores pueden combinarse entre s, aunque no todas las combinaciones son posibles.

Edicin elemental de documentos


Fuentes (IV)

Roman

Recta Normal Negrita Normal Cursiva Inclinada Recta

Negrita Normal Negrita

V ERSALITA : N ORMAL Normal Negrita

Sanserif

Inclinada : Normal

Typewriter

Recta : Normal Cursiva : Normal Inclinada : Normal Versalita : Normal

Edicin elemental de documentos


Fuentes (V): Tamaos
A LTEX posee 10 comandos para modicar el tamao:

Diminuto

El ms pequeo

Ms pequeo

Pequeo

Normal

Grande

Mayor

Mayor an

{ { { { { { { { \LARGE { \huge { \Huge

Bloque + orden \tiny Texto \scriptsize Texto \footnotesize Texto \small Texto \normalsize Texto \large Texto \Large Texto

} } } } } } } Texto }
Texto } Texto }

El mayor

Enorme

Tambin existen los correspondientes entornos.

Edicin elemental de documentos


Fuentes (y VI): Tamaos

Para enfatizar texto de manera sensible al contexto: Enfatizado Para subrayar: Subrayado Texto sin procesar:

\emph{Texto}

\underline{Texto}

\begin{verbatim} Entorno verbatim. \end{verbatim}

Edicin elemental de documentos


Listas de elementos: Listas no numeradas

De los tres tipos de listas de elementos disponibles en A LTEX, probablemente el ms usado sea:

leche pan y cereales legumbres

\begin{itemize} \item leche \item pan y cereales \item legumbres \end{itemize}

Edicin elemental de documentos


Listas de elementos (II): Listas numeradas

El segundo tipo ms usado son las enumeraciones:


1 2 3

buscar un local enviar las invitaciones contratar la decoracin

\begin{enumerate} \item buscar un local \item enviar las invitaciones \item contratar la decoracin \end{enumerate}

Edicin elemental de documentos


Listas de elementos (III): Listas descriptivas

El ltimo tipo de listas son las descriptivas: prosa verso estructura o forma del lenguaje que. . . palabra o conjunto de palabras sujetas. . .

\begin{description} \item [prosa] estructura o forma del lenguaje que\dots \item [verso] palabra o conjunto de palabras sujetas\dots \end{description}

Edicin elemental de documentos


Listas de elementos (y IV)

Por supuesto, las listas pueden combinarse entre s:


1

Montar el PC Adquirir las piezas Ensamblarlas Testear el montaje Instalar el S.O.


\begin{enumerate} \item Montar el PC \begin{itemize} \item Adquirir las piezas \item Ensamblarlas \item Testear el montaje \end{itemize} \item Instalar el S.O. \end{enumerate}

Edicin elemental de documentos


Alineado de texto

Automtico!
A izquierda

A LTEX justica siempre el texto a ambos mrgenes.

Entornos de alineamiento: Con el entorno:

\begin{flushleft} Texto alineado a la izquierda y sin justificar. \end{flushleft}


Texto alineado a la izquierda y sin justicar. Para una sola lnea: \leftline{Texto}

Edicin elemental de documentos


Alineado de texto (II)

A derecha

Entorno:

\begin{flushright} Texto alineado a la derecha y sin justificar. \end{flushright}


Texto alineado a la derecha y sin justicar. Una lnea: \rightline{Texto}

Edicin elemental de documentos


Alineado de texto (y III)

Centrado

Entorno:

\begin{center} Texto centrado y sin justificar. \end{center}


Texto centrado y sin justicar. Una sola lnea: \centerline{Texto}

Edicin elemental de documentos


Notas al pie y al margen, citas textuales

Tareas muy sencillas:

\footnote{Texto de la nota al pie} \marginpar{Texto de la nota al margen}


Esto es un prrafo incluido dentro de un entorno quotation. Los mrgenes se hacen ms grandes para que el texto resalte en la pgina. Esto es un prrafo incluido dentro de un entorno quote. Como se puede ver, se ha suprimido la sangra de la primera lnea.

Edicin elemental de documentos


Texto en columnas

Todo el documento: con la opcin twocolumn Slo una parte: paquete multicol

\begin{multicols}{3} El texto incluido en este entorno se distribuye automticamente en tantas columnas como indiquemos en el argumento obligatorio del mismo. \end{multicols}
El texto incluido en este entorno se distribuye automticamente en tantas columnas como indiquemos en el argumento obligatorio del mismo.

Parte VII Edicin especial de documentos

Resumen

Edicin matemtica Paquetes Edicin de frmulas Objetos otantes Tablas Imgenes y grcos Cartas

Edicin especial de documentos


Edicin matemtica

A Terreno donde LTEX mejor muestra todo su potencial.

Dos entornos para pasar a modo matemtico:


1

Formulacin inline: entorno math o su equivalente $ ... $ Formulacin en prrafo aparte: entorno displaymath o su equivalente $$ ... $$ Entorno adicional: equation (como displaymath, permite numerar las frmulas)

Edicin especial de documentos


Edicin matemtica (II)

Ejemplo de uso del Ejemplo de uso del entorno entorno \texttt{math} \begin{math} math a + b = c y a + b = c displaymath \end{math} y \texttt{displaymath} a+b =c \begin{displaymath} a + b = c \end{displaymath} Entorno equation:
a+b =c Opciones de documento: leqno, fleqn. (1)

Edicin especial de documentos


Edicin matemtica (III): Paquetes

Tres paquetes de gran utilidad: latexsym Ofrece al usuario un gran conjunto de smbolos matemticos amsmath amssymb Dos paquetes que, siguiendo el estndar de la American Mathematical Society, proporcionan diferentes comandos y smbolos

Edicin especial de documentos


Edicin matemtica (y IV): Edicin de frmulas

A El entorno matemtico de LTEX es muy descriptivo:

La mayora de los comandos y smbolos tienen nombres fciles de recordar Se corresponden con abreviaturas de los nombres en ingls Consiste en escribir casi tal y como leeramos

Edicin especial de documentos


Edicin matemtica (y IV): Edicin de frmulas (II)

Superndices y subndices:
E = mc 2

\begin{displaymath} E = m c^2 \end{displaymath} \begin{displaymath} a_{n+1} = a_n + 1 \end{displaymath}

an+1 = an + 1

Edicin especial de documentos


Edicin matemtica (y IV): Edicin de frmulas (III)

Fracciones:
2 1 = 2 4

\begin{displaymath} \frac{1}{2} = \frac{2}{4} \end{displaymath}

1 Si usamos \frac en entorno math: 2 = 2 ; se usa 4 1 2 \dfrac para conseguir: = . Para el efecto contrario, 2 4 \tfrac:

1 2

2 4

\begin{displaymath} \tfrac{1}{2} = \tfrac{2}{4} \end{displaymath}

Edicin especial de documentos


Edicin matemtica (y IV): Edicin de frmulas (IV)

Binomios:
Comandos anlogos (\binom, \dbinom y \tbinom): 5 9
11 2

\begin{displaymath} \binom{5}{9} + \tbinom{11}{2} \end{displaymath}

Edicin especial de documentos


Edicin matemtica (y IV): Edicin de frmulas (V)

Races:
3
a+b

\begin{displaymath} \sqrt[3]{a+b} \end{displaymath} \begin{displaymath} \sqrt[n+1] {\frac{a_n + b_n-2c^2}{2}} \end{displaymath}

n+1

an + bn 2

2c 2

Edicin especial de documentos


Edicin matemtica (y IV): Edicin de frmulas (VI)

Integrales, derivadas, sumatorios, lmites:

2x x = x 2

\begin{displaymath} \int 2x \partial x = x^2 \end{displaymath} \begin{displaymath} \sum (x+i) + \prod (x-i) \end{displaymath} \begin{displaymath} \lim\frac{x^2}{2x}=\infty \end{displaymath} \begin{displaymath} \sum_{i=0}^n (x+i) + \lim_{x\rightarrow\infty}x \end{displaymath}

(x + i ) +

(x i )

lm

x2 2x

(x + i ) + lmx x
i =0

Edicin especial de documentos


Edicin matemtica (y IV): Edicin de frmulas (VII)

A LTEX dispone de comandos para:

cuanticador universal \forall cuanticador existencial \exists cuanticador existencial negado

\nexists

seno (sin \sin), coseno (cos \cos), tangente (tan \tan), cotangente (cot \cot) logaritmo (log \log), neperiano (ln \ln) mximo (mx \max), mnimo (mn \min), etc

Edicin especial de documentos


Edicin matemtica (y IV): Edicin de frmulas (VIII)

Si escribimos texto dentro del entorno matemtico. . .

\begin{displaymath} nos llevaremos nosllevaremosunasorpresa una sorpresa \end{displaymath}


Debemos usar el comando \text{Texto}:

esto ya es otra cosa

\begin{displaymath} \text{esto ya es \textbf{\textit{otra}} cosa} \end{displaymath}

Edicin especial de documentos


Edicin matemtica (y IV): Edicin de frmulas (IX)

Llaves y echas:

abcd d

\begin{displaymath} a \rightarrow b \Rightarrow c \Leftarrow d \leftarrow d \end{displaymath}


y

a+b+c+d =e+f +g+h


x

\begin{displaymath} \underbrace{a+b+c+d}_{x} = \overbrace{e+f+g+h}^{y} \end{displaymath}

Edicin especial de documentos


Edicin matemtica (y IV): Edicin de frmulas (X)

Matrices y determinantes:

a1 b1 . . . n1

am bm . .. . . ... . n2 nm
a2 b2

\begin{displaymath} \left( \begin{array}{cccc} a_1 & a_2 &\cdots & a_m b_1 & b_2 &\cdots & b_m \vdots & \dots & \ddots & \vdots n_1 & n_2 &\cdots & n_m \end{array} \right) \end{displaymath}

\\ \\ \\ \\

Caracteres de alineamiento: c el contenido se centra (del ingls, center) l el contenido se alinea a izquierda (left) r el contenido se alinea a derecha (right)

Edicin especial de documentos


Edicin matemtica (y IV): Edicin de frmulas (XI)

Este ejemplo sirve para ilustrar cmo se consiguen puntos suspensivos en todas las direcciones posibles:

normales: \dots (. . . ) centrados verticalmente: \cdots ( ) . verticales: \vdots ( . ) . . diagonales: \ddots ( . . )

Edicin especial de documentos


Edicin matemtica (y IV): Edicin de frmulas (XII)

Delimitadores con tamao ajustado:

parntesis barra vertical corchetes llaves 1 2 2 3 3 4

(como hemos visto)

\left| \left[

\dfrac{1}{2} \dfrac{2}{3}

\right| \right] \right\}

\left\{ \dfrac{3}{4}

Para indicar slo uno de los dos: \left. o \right.

a+b = 4 2a + 3b = 36

\begin{displaymath} \left\{\begin{array}{rcl} a+b & = & 4 \\ 2a+3b & = & 36 \\ \end{array} \right. \end{displaymath}

Edicin especial de documentos


Edicin matemtica (y IV): Edicin de frmulas (y XIII)

Smbolos:

\alpha \epsilon \lambda \rho \chi \Gamma \Pi \Omega \times \oplus \nabla \vee \in \subseteq \emptyset \approx \geq \gg \ngeq

\beta \eta \mu \sigma \psi \Delta \Sigma \div \ominus \surd \wedge \notin \supseteq \approxeq \leq \ll \nleq

\gamma \theta \nu \tau \omega \Theta \Phi

\delta \kappa \pi \phi \Lambda \Psi

\otimes \top \cap \subset \nsubseteq \equiv \gneq \ngtr

\bot \cup \supset \nsupseteq \neq \lneq \nless

Edicin especial de documentos


Objetos otantes

Qu es otar?

Elemento cuya posicin ser determinada con respecto al resto de la composicin Bloque cuyo contenido no es lo ms importante, si no que lo son sus dimensiones y la manera en que se maqueta dentro de una pgina Objeto que no se puede cortar para continuarlo en la pgina siguiente Objetos otantes tpicos: tablas y guras

Edicin especial de documentos


Objetos otantes (II): Tablas

La edicin de tablas se lleva a cabo con el entorno tabular:

esto tabla

slo es de

una simple ejemplo

\begin{tabular}{rcl} esto & slo es & una simple \\ tabla & de & ejemplo \\ \end{tabular}

Edicin especial de documentos


Objetos otantes (II): Tablas (II)

Para dibujar lneas alrededor de celdas, las y columnas:

esto tabla

slo es de

una simple ejemplo

\begin{tabular}{r|c|l|} \cline{2-3} esto & slo es & una simple \\ \hline tabla & de & ejemplo \\ \hline \hline \end{tabular}

Edicin especial de documentos


Objetos otantes (II): Tablas (III)

Celdas mltiples por las y por columnas:

esta tabla

slo es

un simple ejemplo

\begin{tabular}{r|c|l|} \cline{2-3} \multirow{2}{2cm}{esta tabla} & slo es & un simple \\ \cline{2-3} & \multicolumn{2}{|r|}{ejemplo} \\ \hline \hline \end{tabular}
Comando multirow: \usepackage{multirow}

Edicin especial de documentos


Objetos otantes (II): Tablas (IV)

El entorno tabular no es de por s otante, lo es table:

esta tabla

es

un simple ejemplo

Cuadro: Tabla de prueba


\begin{table}[hbtp!] \centering \begin{tabular}{r|c|l|} \cline{2-3} \multirow{2}{2cm}{esta tabla} & es & un simple \\ \cline{2-3} & \multicolumn{2}{|r|}{ejemplo} \\ \hline \hline \end{tabular} \caption{Tabla de prueba} \end{table}

Edicin especial de documentos


Objetos otantes (II): Tablas (y V)

Opciones de ubicacin: h el lugar preferido es el mismo lugar que ocupa en el cdigo fuente (del ingls, here) b preere la parte inferior de una pgina con texto (bottom) t preere la parte superior de una pgina con texto (top) p una pgina integrada slo por objetos otantes (page)
A ! sugiere a LTEX que sea ms exible

Lista de tablas: \listoftables

Edicin especial de documentos


Objetos otantes (y III): Imgenes y grcos

Paquete para incluir imgenes y grcos: graphicx


A Los tipos de grcos que LTEX admite dependen de la herramienta con que vayamos a trabajar:

DVIPS

Formatos: ps (Postscript), eps (Enhanced Postscript), pcx (Paintbrush Bitmap Graphic), bmp (Bitmap) Formatos: jpg (Joint Photographic Group), jpeg (Joint Photographic Experts Group), png (Portable Network Graphic), pdf y tambin ps y eps Formatos: jpg, jpeg, tif (Tagged Image Format), tiff (Tagged Image File Format), png y pdf

DVIPDF

PDFLATEX

Edicin especial de documentos


Objetos otantes (y III): Imgenes y grcos (II)

Comando para incluir imgenes o grcos:

\includegraphics[width=2cm]{imagenes/ejemplo.png}

Opciones: width=longitud anchura (entero/decimal + unidad) height=longitud altura (entero/decimal + unidad) scale=valor factor de escala (1 decimal 0) angle=valor factor de rotacin (0 |entero| 360)

Edicin especial de documentos


Objetos otantes (y III): Imgenes y grcos (y III)

El equivalente al entorno table es el entorno figure:

Figura: Imagen de ejemplo


\begin{figure}[hbtp!] \centering \includegraphics[height=2cm]{imagenes/ejemplo.png} \caption{Imagen de ejemplo} \end{figure}

Lista de guras: \listoffigures

Edicin especial de documentos


Cartas

El tipo de documento letter pone a nuestra disposicin el entorno homnimo (con un argumento obligatorio, el destinatario) y una serie de comandos especiales:

\opening{Texto} el saludo \closing{Texto} la despedida, tras ella: \ps{Texto} una o ms posdatas \cc{Texto} lista de gente que recibe copia \encl{Texto} lista de adjuntos \signature{Texto} rma

Edicin especial de documentos


Cartas (y II)
\documentclass{letter} \usepackage[utf8]{inputenc} \begin{document} \begin{letter}{Institut fr Informatik\\ Technische Universitt Mnchen\\ Boltzmannstr. 3\\ 85748 Garching (Mnchen)} \opening{To Whom it May Concern:} Please have the attached document in order to take into consideration my application for the Summer School Marktoberdorf 2004. \signature{Laura M. Castro} \closing{Sincerely,} \end{letter} \end{document}

Parte VIII Referencias Internas

Resumen

Referencias bsicas

Bibliografa

ndice de materias

Referencias Internas
Referencias bsicas

Para crear referencias necesitamos: Etiquetas Para marcar elementos referenciables:

\label{Etiqueta}
Se pueden etiquetar:

elementos de listas numeradas elementos otantes ecuaciones divisiones del documento

Referencias
A objeto A pgina

Hay dos tipos de referencias posibles: \ref{Etiqueta} \pageref{Etiqueta}

Referencias Internas
Bibliografa

La forma ms sencilla de incluir bibliografa:

\begin{thebibliography}{ZZ} \bibitem{libroLatex} Bernardo Cascales Salinas et al. \\ {\itshape El libro de \LaTeX{}}. \\ Prentice Hall, 2004. \bibitem{iniciacionLatex} Javier Sanguino Botella. \\ {\itshape Iniciacin a \LaTeXe{}.}. \\ Addison-Wesley, 1997. ... \end{thebibliography}
La referencias se hacen con: \cite{Etiqueta}

Referencias Internas
Bibliografa (y II): BibTEX

Una forma ms potente: BibTEX


Permite manejar bases de datos bibliogrcas


A Se integra con LTEX generando automticamente un entorno thebibliography ajustndose a unas reglas establecidas

Pasos a seguir:
1 2 3

Denir el chero de citas bibliogrcas (.bib)


A Indicar su uso en el cdigo LTEX

Procesar y obtener el documento nal

Referencias Internas
Bibliografa (y II): BibTEX (II)

Formato de los registros de bibliografa

@BOOK{LibroLatex, author = {Cascales Salinas, Bernardo}, publisher = {ADI}, title = {\LaTeX{}, una imprenta en sus manos}, year = {2000} } @ARTICLE{armistice, author = {{Cabrero, David} and others}, title = {ARMISTICE: An Experience Developing Management Software with Erlang}, journal = {Principles, Logics and Implementations of High-Level Programming Languages}, month = {Agosto} year = {2003} }

Referencias Internas
Bibliografa (y II): BibTEX (III)

Formato de los registros de bibliografa (y II)

@MANUAL{shortLatex, title = {The not so short introduction to \LaTeXee}, author = {Oetiker, Tobias} } @MISC{faq, title = {FAQ de CervanTeX}, howpublished = {\texttt{www.tug.org/tex-archive/ help/es-tex-faq/FAQ-CervanTeX.pdf}} }

Referencias Internas
Bibliografa (y II): BibTEX (IV)

Para indicar el uso del ficherobase.bib:

\bibliography{cherobase} \bibliographystyle{estilo}
Posibles estilos: plain orden alfabtico y entradas numeradas unsrt igual que plain pero muestra las entradas por orden de citacin alpha asigna a cada referencia una etiqueta basada en sus datos abbrv equivalente a plain, maneja entradas abreviadas

Referencias Internas
Bibliografa (y II): BibTEX (y V)

Compilacin:

latex documento.tex bibtex documento.aux latex documento.tex


La herramienta bibtex recibe un chero .aux A procedente de la compilacin del documento LTEX Slo las referencias citadas aparecern en el entorno thebibliography que se generar Con \nocite{Etiqueta}, se pueden incluir referencias no citadas, y con \nocite*, todas

Referencias Internas
ndice de materias

En el prembulo, se usa el paquete makeidx y la orden:

\makeindex
Para indexar trminos: simple Entrada sencilla:
\index{trmino}

subentradas Producen una entrada de nivel inferior:


\index{trmino} \index{trmino!subtrmino}

referencias a otras Referencias vase/vase tambin:


\index{trmino|see{otro}} \index{trmino|seealso{otro}}

con formato Para proporcionar estilo:


\index{trmino@\emph{trmino}}

Referencias Internas
ndice de materias (y II)

Al compilar, se generar un chero (.idx) con toda la informacin del ndice Se procesa:

makeindex documento.idx Y se generar un nuevo chero (.ind)


Este chero se incluye en el lugar del documento donde se indique con \printindex Se compila de nuevo para obtener la versin denitiva

Parte IX Personalizacin

Resumen
Portadas Encabezados Mrgenes Interlineado Saltos y espacios Segmentacin Numeracin Listas personalizadas Euro Colores Cajas

Personalizacin
Portadas

Para confeccionar una portada a nuestro gusto:


Entorno titlepage Generalmente (!) al principio del documento Hgalo usted mismo!

Personalizacin
Cambiar los encabezados de pgina

Existe un estilo de pgina modicable:

myheadings igual que headings, pero proporciona: \markright{CabDerecha} \markboth{CabIzquierda}{CabDerecha}


Por defecto sus valores son:
markboth izquierda derecha oneside twoside markright derecha section chapter subsection section

article, proc book, report article, proc book, report

section chapter

(vaco) (vaco)

Pueden ser tiles los comandos:


\theEstructura (i.e. \thechapter) nmero \Estructuraname (i.e. \chaptername) rtulo

Personalizacin
Mrgenes

La forma ms sencilla de cambiar los mrgenes de un documento es utilizar el paquete anysize, que proporciona el comando

\marginsize{MargenIzquierdo}{MargenDerecho} {MargenSuperior}{MargenInferior}
y escribiendo algo como

\marginsize{2cm}{2cm}{2cm}{2cm}
en el prembulo del documento.

Personalizacin
Interlineado

En este caso, el paquete en cuestin es el llamado setspace. Gracias a l podremos indicar en el prembulo rdenes como:

\singlespacing \onehalfspacing \doublespacing

Personalizacin
Saltos de pgina y espacios

Comandos para forzar un salto de pgina:


\newpage \clearpage \cleardoublepage

Para introducir espacios:


\hspace{Longitud} \vspace{Longitud}

Para rellenar espacio:


\hfill \dotfill \hrulefill \vfill

Personalizacin
Segmentacin de palabras

A A pesar de usar babel, LTEX puede equivocarse alguna vez al segmentar palabras. Para ayudar al compilador podemos indicar los lugares por donde dividir esos casos concretos:

de\-mos\-tra\-cin

Personalizacin
Evitar la numeracin de elementos

Podemos querer introducir:


captulos o secciones sin numeracin guras o tablas con leyenda pero sin numeracin Esos elementos no aparecern en los ndices (de contenidos, de guras, de tablas)

Solucin: marcarlas con un asterisco

\section*{Seccin no numerada} \caption*{Tabla con leyenda que no aparecer en el ndice}

Personalizacin
Listas personalizadas

Existe un tipo de lista personalizable: list

lista con smbolo personalizado

\begin{list}{$\clubsuit$}{} \item lista \item con smbolo \item personalizado \end{list}

Personalizacin
Euro

Euro

Para disponer del comando \euro, que proporciona el smbolo e, hemos de incluir el paquete eurosym.

Personalizacin
Colores

Con el paquete color podemos utilizar: texto de color caja de color caja de color con borde
{ \color{blue} texto de color } \colorbox{green}{caja de color} \fcolorbox{red}{yellow} {caja de color con borde}

Colores predenidos: Denir colores:

white, black, red, blue, green, cyan, magenta, yellow \definecolor{nombreColor}{rgb|cmyk}{codificacin}

Personalizacin
Cajas

Podemos resaltar texto dentro de cajas:

\fbox{Contenido}
El paquete fancybox proporciona otros diseos:

\shadowbox{Contenido}

\ovalbox{Contenido}

\doublebox{Contenido}

\Ovalbox{Contenido}

Apndices

Parte XII Errores

Errores
Cerrar lo que se abre

Uno de los errores ms frecuentes es el desbalanceo de llaves o entornos, o el cerrado de stos en distinto orden al de apertura:
$\sum_{i=0}^n a_i}$ ! Extra }, or forgotten $. l.21 $\sum_{i=0}^n a_i} $

\begin{itemize} \item 2 cucharadas de azcar \item 150 gr. de harina \item 0.5 l. de leche \end{enumerate} ! LaTeX Error: \begin{itemize} on input line 21 ended by \end{enumerate}.

Errores
Cerrar lo que se abre (y II)
\begin{itemize} \item 2 cucharadas de azcar \item 150 gr. de harina \item 0.5 l. de leche Mezclamos la harina con... ! LaTeX Error: \begin{itemize} on input line 52 ended by \end{document}.

\begin{itemize} \item 2 cucharadas de azcar \item 150 gr. de harina \item 0.5 l. de leche \end{itemize} \end{itemize} Mezclamos la harina con... ! LaTeX Error: \begin{document} ended by \end{itemize}.

Errores
Cada cosa en su lugar

Otro error comn es usar comandos (smbolos) fuera del entorno matemtico:
Al levantar la vista, slo vio una enorme \Omega tallada en la fra roca... ! Missing $ inserted. <inserted text> $ l.33 \Omega

Comados que slo pueden ir en el prembulo:


! LaTeX Error: Can be used only in preamble. l.58 ... como por ejemplo \usepackage {paquete}:

Errores
Cuidado con esas tablas

Especial atencin a los separadores:


\begin{tabular}{ccc} Ao 2002 & Ao 2003 & Ao 2004 & Ao 2005 \\ \end{tabular} ! Extra alignment tab has been changed to \cr. <recently read> \endtemplate l.124 Ao 2002 & Ao 2003 & Ao 2004 & Ao 2005 \\

& es un carcter reservado!


! Misplaced alignment tab character &. l.139 ...en medio del texto sin escaparlo &

produce

Errores
Ojo a lo que escribimos

Si algn comando, orden o entorno est mal escrito:


hay que tener cuidado al escribir las rdenes \Latex ! Undefined control sequence 1.42 \Latex

\begin{descripcion} \item [oxgeno] principal componente... \item [nitrgeno] gas venenoso... \item [argn] gas noble... \end{descripcion} ! LaTeX Error: Environment descripcion undefined. l.109 \begin{descripcion}

Errores
Ojo a lo que escribimos (II)

Si escribimos mal una etiqueta obtendremos un aviso:


esto pasa al incluir una \ref{inexistente}
esto pasa al incluir una ??

LaTeX Warning: Reference `inexistente' on page 86 undefined on input line 59. ... LaTeX Warning: There were undefined references.

Errores
Ojo a lo que escribimos (III)

Si una etiqueta se dene varias veces:


\label{etiqueta} ... \label{etiqueta}

LaTeX Warning: Label etiqueta multiply defined. ... LaTeX Warning: There were multiply-defined labels.

Errores
Ojo a lo que escribimos (y IV)

Si un \input referencia a un chero que no existe:


! LaTeX Error: File `noexiste.tex' not found. Type X to quit or <RETURN> to proceed, or enter new name. (Default extension: tex) Enter file name:

Si lo hace un include:
No file noexiste.tex.

Errores
Indicar siempre las medidas

Si nos olvidamos o expresamos mal la unidad de medida:


\includegraphics[width=5]{imagenes/ejemplo.png}

! Illegal unit of measure (pt inserted). <to be read again> \relax l.261 ...degraphics[width=5]{imagenes/ejemplo.png}

\includegraphics[width=cm]{imagenes/ejemplo.png}

! Missing number, treated as zero. <to be read again> cm l.267 ...degraphics[width=cm]{imagenes/ejemplo.png}

Errores
Lo que no se puede hacer

El comando include no puede anidarse:


! LaTeX Error: \include cannot be nested.

Usar la secuencia \\ despus de un entorno:


... \end{itemize} \\ Y otra cosa que podemos intentar... ! LaTeX Error: There's no line here to end.

Errores
Avisos

Advertencias overfull y underfull:



Relativamente frecuentes Se reeren a una pgina o a una lnea A Signican que LTEX ha tenido que ser un poco permisivo over signica que ha sobrepasado mrgenes under signica que ha tenido que rellenar demasiado
espacio sobrante

La prctica totalidad de las ocasiones el resultado ser satisfactorio Se recomienda usar la opcin draft

Parte XIII Presentaciones

Resumen

Entorno slide Una herramienta sencilla: Prosper Una herramienta potente: Beamer

Presentaciones
Entorno slide

A Primera aproximacin que surgi en el mundo TEX/LTEX para elaborar transparencias

Nuevo tipo de documento: slides Nuevo entorno: slide


su contenido representa una transparencia argumento obligatorio generalmente vaco

Poco exible Resultados pobres

Presentaciones
Una herramienta sencilla: Prosper

Una de las alternativas surgidas a slides Mejor relacin resultados/dicultad Misma losofa anterior: tipo de documento: prosper entorno slides
argumento obligatorio: ttulo de la transparencia

Diseos predenidos (opcin \documentclass):


alienglow darkblue troispoints autumn frames gyom azure lignesbleues rico contemporain nuancegris

Poca capacidad de personalizacin visual e incorporacin de dinamismo

Presentaciones
Una herramienta potente: Beamer

3a generacin de herramientas La ms exible y potente, cada da ms popular Filosofa esencialmente parecida: Entorno slide lo sustituye la orden \frame{} Apariencia del cdigo fuente:

\frame{ \frametitle{Ttulo} \framesubtitle{Subttulo} \begin{itemize} \item Punto uno \item Punto dos \item Punto tres \end{itemize}

Parte XIV
A Glosarios en LTEX

A Glosarios en LTEX
Paquete gloss

1 2 3

Proporciona comandos para denir e incluir glosarios A en documentos LTEX, haciendo uso de la herramienta BibTEX Pasos:
Se edita una base de trminos y deniciones Se incorpora el glosario al cdigo fuente Se procesa y se obtiene el documento nal

Para citar se usa \gloss{Etiqueta} En lugar de \nocite*, \gloss[nocite]{*}

A Glosarios en LTEX

Paquete gloss (II): Edicin de la base de trminos

Fichero de texto glosario.bib Un nico tipo de registros:

@GLOSSDEF{argumento, word = {argumento}, definition = {Valor que se proporciona a una funcin o comando a fin de concretar o modificar el resultado que produce.} }

A Glosarios en LTEX

Paquete gloss (III): Inclusin del glosario

En el prembulo del documento:

\usepackage[refpages]{gloss} \makegloss

Donde queramos que aparezca el glosario:

\printgloss{glsbase,glosario}

A Glosarios en LTEX

Paquete gloss (y IV): Procesado

Compilacin:

latex documento.tex bibtex documento.gls.aux latex documento.tex

Parte XV HTML

HTML
latex2html

Usar el paquete html (\usepackage{html}) No es necesario compilar Procesado:

latex2html -dir destino -split +1 -white documento

Opciones ms comunes: -dir destino donde queremos que se genere la salida -split nivel al que se dejan de colocar las divisiones en documentos HTML distintos -white transparencias en fondos de las guras

Gracias!

También podría gustarte