Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen
Requisitos y Contenidos
Fuentes de informacin
Se espera:
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
www.lsi.upc.es/~eipec/pdf/ldesc2e.pdf
Parte II Introduccin
Resumen
A Qu es LTEX?
Ventajas de A LTEX
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!
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
Resumen
Cmo funciona? Sistemas y herramientas Estructura Indicaciones Primer documento Caracteres reservados
Conceptos bsicos
A Cmo funciona LTEX? Pasos a seguir
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?
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
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
\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}
Conceptos bsicos
Nuestro primer documento
\documentclass{article}
PREMBULO
\begin{document}
Conceptos bsicos
Nuestro primer documento
\documentclass{article}
PREMBULO
\begin{document}
CUERPO
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
\ {} [] # & % ~ _ ^ $
Como caracteres normales se escapan con: \
Simples Comillas
Guiones
` << ``
x x x
Resumen
Estructuracin de documentos
Creacin de documentos
A Tipos de documentos LTEX
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
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
\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
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
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:
Formato de documentos
ndice, encabezados y pies de pgina
\tableofcontents
Hay varios estilos para encabezados y pies de pgina:
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}
Resumen
Entornos Fuentes Familias Perles Grosores Tamaos Listas Listas no numeradas Listas numeradas Listas descriptivas Alineado Citas y notas Columnas
Las modicaciones que hagamos al texto de nuestros documentos afectarn siempre a entornos o a bloques de texto:
bloque es una porcin de texto delimitada por llaves ({ ... }) entre las que se pueden colocar comandos cuyos efectos se aplicarn a dicha porcin
correcto
} } }
recto (normal, perl por defecto) itlico (cursiva ) inclinado (tumbada, sin adornos) versalita (todo
maysculas)
{ { { {
} } } }
} }
\end{mdseries} \end{bfseries}
Los comandos para aplicar distintas familias, perles y grosores pueden combinarse entre s, aunque no todas las combinaciones son posibles.
Roman
Sanserif
Inclinada : Normal
Typewriter
Diminuto
El ms pequeo
Ms pequeo
Pequeo
Normal
Grande
Mayor
Mayor an
Bloque + orden \tiny Texto \scriptsize Texto \footnotesize Texto \small Texto \normalsize Texto \large Texto \Large Texto
} } } } } } } Texto }
Texto } Texto }
El mayor
Enorme
Para enfatizar texto de manera sensible al contexto: Enfatizado Para subrayar: Subrayado Texto sin procesar:
\emph{Texto}
\underline{Texto}
De los tres tipos de listas de elementos disponibles en A LTEX, probablemente el ms usado sea:
\begin{enumerate} \item buscar un local \item enviar las invitaciones \item contratar la decoracin \end{enumerate}
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}
Automtico!
A izquierda
A derecha
Entorno:
Centrado
Entorno:
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.
Resumen
Edicin matemtica Paquetes Edicin de frmulas Objetos otantes Tablas Imgenes y grcos Cartas
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)
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)
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
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
Superndices y subndices:
E = mc 2
an+1 = an + 1
Fracciones:
2 1 = 2 4
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
Binomios:
Comandos anlogos (\binom, \dbinom y \tbinom): 5 9
11 2
Races:
3
a+b
n+1
an + bn 2
2c 2
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
\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
Llaves y echas:
abcd d
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)
Este ejemplo sirve para ilustrar cmo se consiguen puntos suspensivos en todas las direcciones posibles:
\left| \left[
\dfrac{1}{2} \dfrac{2}{3}
\left\{ \dfrac{3}{4}
a+b = 4 2a + 3b = 36
\begin{displaymath} \left\{\begin{array}{rcl} a+b & = & 4 \\ 2a+3b & = & 36 \\ \end{array} \right. \end{displaymath}
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
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
esto tabla
slo es de
\begin{tabular}{rcl} esto & slo es & una simple \\ tabla & de & ejemplo \\ \end{tabular}
esto tabla
slo es de
\begin{tabular}{r|c|l|} \cline{2-3} esto & slo es & una simple \\ \hline tabla & de & ejemplo \\ \hline \hline \end{tabular}
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}
esta tabla
es
un simple ejemplo
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
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
\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)
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
Resumen
Referencias bsicas
Bibliografa
ndice de materias
Referencias Internas
Referencias bsicas
\label{Etiqueta}
Se pueden etiquetar:
Referencias
A objeto A pgina
Referencias Internas
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
Pasos a seguir:
1 2 3
Referencias Internas
Bibliografa (y II): BibTEX (II)
@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)
@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)
\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:
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
\makeindex
Para indexar trminos: simple Entrada sencilla:
\index{trmino}
Referencias Internas
ndice de materias (y II)
Al compilar, se generar un chero (.idx) con toda la informacin del ndice Se procesa:
Parte IX Personalizacin
Resumen
Portadas Encabezados Mrgenes Interlineado Saltos y espacios Segmentacin Numeracin Listas personalizadas Euro Colores Cajas
Personalizacin
Portadas
Entorno titlepage Generalmente (!) al principio del documento Hgalo usted mismo!
Personalizacin
Cambiar los encabezados de pgina
section chapter
(vaco) (vaco)
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:
Personalizacin
Saltos de pgina y espacios
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
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)
Personalizacin
Listas personalizadas
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}
Personalizacin
Cajas
\fbox{Contenido}
El paquete fancybox proporciona otros diseos:
\shadowbox{Contenido}
\ovalbox{Contenido}
\doublebox{Contenido}
\Ovalbox{Contenido}
Apndices
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
Errores
Cuidado con esas tablas
produce
Errores
Ojo a lo que escribimos
\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)
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)
LaTeX Warning: Label etiqueta multiply defined. ... LaTeX Warning: There were multiply-defined labels.
Errores
Ojo a lo que escribimos (y IV)
Si lo hace un include:
No file noexiste.tex.
Errores
Indicar siempre las medidas
! 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}
Errores
Lo que no se puede hacer
Errores
Avisos
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
Resumen
Entorno slide Una herramienta sencilla: Prosper Una herramienta potente: Beamer
Presentaciones
Entorno slide
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
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
A Glosarios en LTEX
@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
\usepackage[refpages]{gloss} \makegloss
\printgloss{glsbase,glosario}
A Glosarios en LTEX
Compilacin:
Parte XV HTML
HTML
latex2html
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!