Introducción a la edición de textos con LATEX
Aula de Formación Informática
Laura M. Castro Souto
Grupo MADS
Departamento de Computación
Facultad de Informática
5 14 de Noviembre de 2007
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 1 / 137
Parte I
Presentación del curso
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 2 / 137
Resumen
1 Requisitos y Contenidos
2 Fuentes de información
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 3 / 137
Presentación del cursoRequisitos y Contenidos
Se espera que los asistentes tengan:
Conocimientos de informática básica
Familiaridad con el S.O. Linux
Líneas maestras del curso:
Introducción
Conceptos básicos
Creación de documentos
Formato de documentos
Edición elemental de documentos
Edición especial de documentos (edición matemática, tablas, grácos)
Referencias internas (índices, bibliografía. . . )
Personalización
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 4 / 137
Presentación del cursoFuentes de información
Manual del curso
Web del curso: www.madsgroup.org/staff/laura/latex.htmlBibliografía recomendada:
El libro de LATEX.Bernardo Cascales Salinas et al.Prentice Hall, 2004.Iniciación a LATEX2ε.Un sistema para preparar documentos.Javier Sanguino Botella.Addison-Wesley, 1997.Una descripción de LATEX2ε.Tomás Bautista et al.www.lsi.upc.es/~eipec/pdf/ldesc2e.pdf
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 5 / 137
Parte II
Introducción
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 6 / 137
Resumen
3 ¾Qué es LATEX?
4 Ventajas de LATEX
5 ¾Para qué y para quién puede ser útil?
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 7 / 137
Introducción¾Qué es LATEX?
Sistema software para la elaboración de documentos electrónicos dealta calidad¾Un procesador de textos más? ½No!
No es WYSIWYGSe usa otro editor de textos para crear los cheros de entradaSe incluyen indicaciones sobre las características del documentoLATEX toma ese texto, junto con las indicaciones que lo acompañan, yproduce el documento nal
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 8 / 137
IntroducciónVentajas de LATEX
½Ojo!
Edición de textos 6= Composición de textos
Edición (text typesetting)Composición (text processing)
Numeración de páginasConstrucción de encabezados sensibles al contextoNumeración de capítulos, secciones, guras. . .Gestión de tablas de contenidos, índices, notas. . .
La buena noticia es. . .
½LATEX lo hace por nosotros!
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 9 / 137
Introducción¾Para qué y para quién puede ser útil?
Público principal:EstudiantesProfesoresCientícos, matemáticos, ingenieros. . .
¾Para qué?Informes, artículosManuales, memorias
Incluso:CartasPresentacionesContenidos Web
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 10 / 137
Parte III
Conceptos básicos
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 11 / 137
Resumen
6 ¾Cómo funciona LATEX? Pasos a seguir
7 Sistemas y herramientas TEX/LATEX
8 Estructura de un documento LATEX
9 Indicaciones a LATEX
10 Nuestro primer documento
11 Un segundo ejemplo
12 Caracteres reservados y símbolos especiales
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 12 / 137
Conceptos básicos¾Cómo funciona LATEX? Pasos a seguir
1 Edición del texto fuente
Se edita un chero de entrada (.tex) con cualquier editor de texto queproduzca texto plano
Se incluyen indicaciones que LATEX usará en el proceso de maquetación
2 CompilaciónEl compilador LATEX procesa el código fuente, analizando lasindicaciones y ocupándose de todos los detalles relativos a lacomposición del documento nal
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 13 / 137
Conceptos básicos¾Cómo funciona LATEX? Pasos a seguir (II)
1 Visualización o impresiónSuele transformarse la salida DVI que se obtiene del compilador LATEX aotro formato, normalmente Postscript o PDF
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 14 / 137
Conceptos básicos¾Cómo funciona LATEX? Pasos a seguir (III)
¾Cómo compilar?
latex documento.tex
pdflatex documento.tex
¾Cómo 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]
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 15 / 137
Conceptos básicos¾Cómo funciona LATEX? Pasos a seguir (y IV)
Pero. . .
¾Por qué hace falta más de un procesado?
1 En el primer procesado se recopila información que se almacena endistintos cheros auxiliares
documento.aux, documento.toc, documento.lof, documento.lot
Información sobre todo el proceso de compilación se guarda en elchero documento.log
2 En el segundo procesado, se utiliza la información recopilada en elprimero para completar la maquetación del documento
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 16 / 137
Conceptos básicosSistemas y herramientas TEX/LATEX
Linux:teTEX, Kile, Acroread, psutils, gv
Windows:MikTEX, TEXnicCenter, Acrobat Reader, GSview/Ghostscript
Mac:TEXshop, iTEXMac
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 17 / 137
Conceptos básicosEstructura de un documento LATEX
Los cheros fuente LATEX se dividen lógicamente en dos partes:
Preámbulo Siempre al inicio del documento, incluye una serie deindicaciones globales sobre el mismo
Cuerpo Tras el preámbulo, presenta el contenido (texto) deldocumento, junto con indicaciones adicionales intercaladas
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 18 / 137
Conceptos básicosIndicaciones a LATEX: Comandos, variables y entornos
\comando ejemplo de comando\Comando otro comando distinto\cmdatributo con atributo obligatorio\cmd[opción] con atributo opcional\cmd[op,op2=val]atr con varios atributos
opcionales y unoobligatorio
\variable valor LATEX, sirve deatributo a comandos
\beginnombreEntorno entorno, anidable. . . ½muy importante\endnombreEntorno respetar el orden!
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 19 / 137
Conceptos básicosNuestro primer documento
\documentclassarticle
PREÁMBULO
\begindocument
CUERPO
Este es mi primer documento \LaTeX.
\enddocument
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 20 / 137
Conceptos básicosNuestro primer documento
\documentclassarticlePREÁMBULO
\begindocument
CUERPO
Este es mi primer documento \LaTeX.
\enddocument
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 20 / 137
Conceptos básicosNuestro primer documento
\documentclassarticlePREÁMBULO
\begindocumentCUERPO
Este es mi primer documento \LaTeX.
\enddocument
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 20 / 137
Conceptos básicosUn segundo ejemplo
\documentclassarticle
\begindocument
Esta será nuestra segunda incursión
con \LaTeX,
tampoco nada demasiado
arriesgado en realidad.
\enddocument
Esta será nuestra segunda incursión con LATEX, tampoco nada demasiadoarriesgado en realidad.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 21 / 137
Conceptos básicosUn segundo ejemplo (y II): Internacionalización
Por defecto, LATEX asume que utilizamos el inglés. Para indicarle otroidioma/juego de caracteres:
\usepackage[spanish]babel
\usepackage[latin1]inputenc
La orden usepackage se usa para cargar módulos
Se ubica en el preámbulo del documento
Puede recibir opciones (spanish, galician. . . )
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 22 / 137
Conceptos básicosCaracteres reservados y símbolos especiales
Son caracteres reservados en LATEX:
\ [] # & % ~ _ ^ $
Como caracteres normales se escapan con: \
Son símbolos especiales:
ComillasSimples Inglesas ` ' 'x'
DoblesLatinas << >> xInglesas `` '' x
GuionesSimples - -Dobles - Triples
Los puntos suspensivos se obtienen con \dots
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 23 / 137
Parte IV
Creación de documentos
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 24 / 137
Resumen
13 Tipos de documentos LATEX
14 Estructuración de documentos
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 25 / 137
Creación de documentosTipos de documentos LATEX
Primera orden de todo documento:
\documentclass[opciones]tipo-de-documento
Su argumento obligatorio identica el tipo de documento a crear:
article, proc Pensadas para trabajos cortosbook, report Para documentos de gran extensiónletter, slides Otros propósitos particulares
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 26 / 137
Creación de documentosTipos de documentos LATEX (II): Opciones
Tamaño de letra El tamaño de letra base por defecto es 10pt, puedeindicarse 11pt/12pt.
Tamaño de papel El formato de papel por defecto es letterpaper.Otras posibilidades son legalpaper, executivepaper,a4paper, a5paper y b5paper.
Maquetación a una/doble cara Opciones oneside/twoside, y a doblecara openright/openany.
Maquetación en columnas onecolumn/twocolumn
Maquetación de la portada titlepage/notitlepage
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 27 / 137
Creación de documentosTipos de documentos LATEX (y III): Opciones por defecto
article proc book report
10pt X X X X11pt,12pt × × × ×letterpaper X X X Xlegalpaper × × × ×
executivepaper × × × ×a4paper × × × ×a5paper × × ×b5paper × × ×oneside X X × Xtwoside × × X ×
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 28 / 137
Creación de documentosTipos de documentos LATEX (y III): Opciones por defecto (y II)
article proc book report
openright X ×openany × X
onecolumn X X Xtwocolumn × X × ×notitlepage X X × ×titlepage × X X
nal X X X Xdraft × × × ×
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 29 / 137
Creación de documentosEstructuración de documentos
Comandos de estructuración física para usar en el cuerpo:
\inputfichero
\includefichero
Diferencias:
include genera una nueva página al ejecutarse
include no se puede anidar
include asume extensión .tex de los cheros
para cada archivo referido con include, LATEX genera su propiochero auxiliar
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 30 / 137
Parte V
Formato de documentos
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 31 / 137
Resumen
15 Portadas automáticas de LATEX
16 División lógica de un documento
17 Índice, encabezados y pies de página
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 32 / 137
Formato de documentosPortadas automáticas de LATEX
LATEX genera portadas sencillas para los documentos.
Necesita que le proporcionemos algunos datos:
Título Mediante el comando \titleTítulo del documento
Autor Se toma del comando \authorAutor o autores
Fecha Por defecto será la fecha de compilación, pero puedecambiarse con \dateEnero de 2007
Se colocan en el preámbulo
En el cuerpo, colocaremos el comando \maketitle en el lugar dondequeramos que aparezca la portada
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 33 / 137
Formato de documentosDivisión lógica de un documento
article book
proc report
Parte X X \part
Capítulo X \chapter
Sección X X \section
Subsección X X \subsection
Subsubsección X X \subsubsection
Párrafo X X \paragraph
Subpárrafo X X \subparagraph
Apéndice X X \appendix
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 34 / 137
Formato de documentosDivisión lógica de un documento (y II)
Sintaxis:\section[Título corto]Título más largo
donde
argumento obligatorio: título de la división
argumento opcional: título abreviado para índices, encabezados, etc.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 35 / 137
Formato de documentosÍndice, encabezados y pies de página
El índice del documento se consigue con la orden:
\tableofcontents
Hay varios estilos para encabezados y pies de página:
plain crea una cabecera vacía y un pie con el número de páginacentrado
empty vacía tanto la cabecera como el pie
headings la cabecera contiene el número de página y la división activa
Se activan con el comando:
\pagestylenombreEstilo
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 36 / 137
Parte VI
Edición elemental de documentos
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 37 / 137
Resumen
18 Entornos y bloques
19 FuentesFamiliasPerlesGrosoresTamañosOtros efectos
20 Listas de elementosListas no numeradasListas numeradasListas descriptivas
21 Alineado de texto
22 Notas al pie y al margen, citas textuales
23 Texto en columnas
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 38 / 137
Edición elemental de documentosEntornos y bloques
Las modicaciones que hagamos al texto de nuestros documentosafectarán siempre a entornos o a bloques de texto:
entorno es una porción del documento encerrada entre dos comandos
\beginnombreEntorno
...
\endnombreEntorno
que adquiere ciertas propiedades
bloque es una porción de texto delimitada por llaves ( ... ) entrelas que se pueden colocar comandos cuyos efectos se aplicarán adicha porción
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 39 / 137
Edición elemental de documentosEntornos y bloques (y II)
½Se comportan como muñecas rusas!
\begin...1 \begin...12 ... 2 2 ... 33 3
\begin...4 \begin...45 ... 5 5 ...
\end...4 \end...46 ... 6 5 6 ...
3 2 6\end...1 \end...1
X correcto × incorrecto
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 40 / 137
Edición elemental de documentosFuentes: Familias
Disponemos de las siguientes familias de letra:
1 roman (normal)2 sanserif (sin adornos)3 typewriter (tipo máquina de escribir)
Comando + argumento Bloque + orden
\textrmTexto \rmfamily Texto
\textsfTexto \sffamily Texto
\textttTexto \ttfamily Texto
Entorno
\beginrmfamily Texto \endrmfamily
\beginsffamily Texto \endsffamily
\beginttfamily Texto \endttfamily
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 41 / 137
Edición elemental de documentosFuentes (II): Perles
Existen cuatro perles de letra en cada familia:1 recto (normal, perl por defecto)2 itálico (cursiva)3 inclinado (tumbada, sin adornos)4 versalita (todo mayúsculas)
Comando + argumento Bloque + orden
\textupTexto \upshape Texto
\textitTexto \itshape Texto
\textslTexto \slshape Texto
\textscTexto \scshape Texto
Entorno
\beginupshape Texto \endupshape
\beginitshape Texto \enditshape
\beginslshape Texto \endslshape
\beginscshape Texto \endscshape
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 42 / 137
Edición elemental de documentosFuentes (III): Grosores
Los dos grosores básicos son:
1 medio (normal, grosor por defecto)2 grueso (negrita)
Comando + argumento Bloque + orden
\textmdTexto \mdseries Texto
\textbfTexto \bfseries Texto
Entorno
\beginmdseries Texto \endmdseries
\beginbfseries Texto \endbfseries
Los comandos para aplicar distintas familias, perles y grosores puedencombinarse entre sí, aunque no todas las combinaciones son posibles.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 43 / 137
Edición elemental de documentosFuentes (IV)
Roman
8>>>>>>>>>>>>>><>>>>>>>>>>>>>>:
Recta
NormalNegrita
Cursiva
Normal
Negrita
Inclinada
Normal
Negrita
Versalita : Normal
Sanserif
8>><>>:Recta
NormalNegrita
Inclinada : Normal
Typewriter
8>><>>:Recta : NormalCursiva : NormalInclinada : NormalVersalita : Normal
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 44 / 137
Edición elemental de documentosFuentes (V): Tamaños
LATEX posee 10 comandos para modicar el tamaño:
Bloque + orden
Diminuto \tiny Texto
El más pequeño \scriptsize Texto
Más pequeño \footnotesize Texto
Pequeño \small Texto
Normal \normalsize Texto
Grande \large Texto
Mayor \Large Texto
Mayor aún \LARGE Texto
El mayor \huge Texto
Enorme \Huge Texto
También existen los correspondientes entornos.Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 45 / 137
Edición elemental de documentosFuentes (y VI): Otros efectos
Para enfatizar texto de manera sensible al contexto:
Enfatizado \emphTexto
Para subrayar:
Subrayado \underlineTexto
Texto sin procesar:
\beginverbatim
Entorno verbatim.
\endverbatim
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 46 / 137
Edición elemental de documentosListas de elementos: Listas no numeradas
De los tres tipos de listas de elementos disponibles en LATEX,probablemente el más usado sea:
leche
pan y cereales
legumbres
\beginitemize
\item leche
\item pan y cereales
\item legumbres
\enditemize
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 47 / 137
Edición elemental de documentosListas de elementos (II): Listas numeradas
El segundo tipo más usado son las enumeraciones:
1 buscar un local2 enviar las invitaciones3 contratar la decoración
\beginenumerate
\item buscar un local
\item enviar las invitaciones
\item contratar la decoración
\endenumerate
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 48 / 137
Edición elemental de documentosListas de elementos (III): Listas descriptivas
El último tipo de listas son las descriptivas:
prosa estructura o forma del lenguaje que. . .
verso palabra o conjunto de palabras sujetas. . .
\begindescription
\item [prosa] estructura o forma
del lenguaje que\dots
\item [verso] palabra o conjunto de
palabras sujetas\dots
\enddescription
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 49 / 137
Edición elemental de documentosListas de elementos (y IV)
Por supuesto, las listas pueden combinarse entre sí:
1 Montar el PC
Adquirir las piezasEnsamblarlasTestear el montaje
2 Instalar el S.O.
\beginenumerate
\item Montar el PC
\beginitemize
\item Adquirir las piezas
\item Ensamblarlas
\item Testear el montaje
\enditemize
\item Instalar el S.O.
\endenumerate
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 50 / 137
Edición elemental de documentosAlineado de texto
LATEX justica siempre el texto a ambos márgenes.
Entornos de alineamiento:
A izquierda Con el entorno:
\beginflushleft
Texto alineado a la izquierda
y sin justificar.
\endflushleft
Texto alineado a la izquierda
y sin justicar.
Para una sola línea: \leftlineTexto
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 51 / 137
Edición elemental de documentosAlineado de texto (II)
A derecha Entorno:
\beginflushright
Texto alineado a la derecha
y sin justificar.
\endflushright
Texto alineado a la derecha
y sin justicar.
Una línea: \rightlineTexto
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 52 / 137
Edición elemental de documentosAlineado de texto (y III)
Centrado Entorno:
\begincenter
Texto centrado y sin justificar.
\endcenter
Texto centrado y sin justicar.
Una sola línea: \centerlineTexto
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 53 / 137
Edición elemental de documentosNotas al pie y al margen, citas textuales
Tareas muy sencillas:
\footnoteTexto de la nota al pie
\marginparTexto de la nota al margen
Esto es un párrafo incluido dentro de un entorno quotation.
Los márgenes se hacen más grandes para que el texto resalte en
la página.
Esto es un párrafo incluido dentro de un entorno quote. Como
se puede ver, se ha suprimido la sangría de la primera línea.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 54 / 137
Edición elemental de documentosTexto en columnas
Todo el documento: con la opción twocolumn
Sólo una parte: paquete multicol
\beginmulticols3
El texto incluido en este entorno se distribuye
automáticamente en tantas columnas como indiquemos en
el argumento obligatorio del mismo.
\endmulticols
El texto incluido eneste entorno sedistribuye
automáticamente entantas columnas comoindiquemos en el
argumento obligatoriodel mismo.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 55 / 137
Parte VII
Edición especial de documentos
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 56 / 137
Resumen
24 Edición matemáticaPaquetesEdición de fórmulas
25 Objetos otantesTablasImágenes y grácos
26 Cartas
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 57 / 137
Edición especial de documentosEdición matemática
Terreno donde LATEX mejor muestra todo su potencial.
Dos entornos para pasar a modo matemático:
1 Formulación inline:entorno math o su equivalente $ ... $
2 Formulación en párrafo aparte:entorno displaymath o su equivalente $$ ... $$
Entorno adicional: equation(como displaymath, permite numerar las fórmulas)
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 58 / 137
Edición especial de documentosEdición matemática (II)
Ejemplo de uso del entorno math
a + b = c y displaymath
a + b = c
Ejemplo de uso del
entorno \textttmath
\beginmath
a + b = c
\endmath
y \textttdisplaymath
\begindisplaymath
a + b = c
\enddisplaymathEntorno equation:
a + b = c (1)
Opciones de documento: leqno, fleqn.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 59 / 137
Edición especial de documentosEdición matemática (III): Paquetes
Tres paquetes de gran utilidad:
latexsym Ofrece al usuario un gran conjunto de símbolos matemáticos
amsmath, amssymb Dos paquetes que, siguiendo el estándar de laAmerican Mathematical Society, proporcionan diferentescomandos y símbolos
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 60 / 137
Edición especial de documentosEdición matemática (y IV): Edición de fórmulas
El entorno matemático de LATEX es muy descriptivo:
La mayoría de los comandos y símbolos tienen nombres fáciles derecordar
Se corresponden con abreviaturas de los nombres en inglés
Consiste en escribir casi tal y como leeríamos
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 61 / 137
Edición especial de documentosEdición matemática (y IV): Edición de fórmulas (II)
Superíndices y subíndices:
E = mc2\begindisplaymath
E = m c^2
\enddisplaymath
an+1 = an + 1\begindisplaymath
a_n+1 = a_n + 1
\enddisplaymath
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 62 / 137
Edición especial de documentosEdición matemática (y IV): Edición de fórmulas (III)
Fracciones:
12
=24
\begindisplaymath
\frac12 =
\frac24
\enddisplaymath
Si usamos \frac en entorno math: 12
= 24; se usa \dfrac para conseguir:
12
=24. Para el efecto contrario, \tfrac:
12
= 24
\begindisplaymath
\tfrac12 =
\tfrac24
\enddisplaymath
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 63 / 137
Edición especial de documentosEdición matemática (y IV): Edición de fórmulas (IV)
Binomios:
Comandos análogos (\binom, \dbinom y \tbinom):
(59
)+(112
) \begindisplaymath
\binom59 +
\tbinom112
\enddisplaymath
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 64 / 137
Edición especial de documentosEdición matemática (y IV): Edición de fórmulas (V)
Raíces:
3√a + b
\begindisplaymath
\sqrt[3]a+b
\enddisplaymath
n+1
√an + bn − 2c2
2
\begindisplaymath
\sqrt[n+1]
\fraca_n +
b_n-2c^22
\enddisplaymath
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 65 / 137
Edición especial de documentosEdición matemática (y IV): Edición de fórmulas (VI)
Integrales, derivadas, sumatorios, límites:
Z2x ∂x = x2 \begindisplaymath
\int 2x \partial x = x^2
\enddisplaymath
X(x + i) +
Y(x − i) \begindisplaymath
\sum (x+i) + \prod (x-i)
\enddisplaymath
límx2
2x=∞ \begindisplaymath
\lim\fracx^22x=\infty
\enddisplaymath
nXi=0
(x + i) + límx→∞x\begindisplaymath
\sum_i=0^n (x+i) +
\lim_x\rightarrow\inftyx
\enddisplaymath
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 66 / 137
Edición especial de documentosEdición matemática (y IV): Edición de fórmulas (VII)
LATEX dispone de comandos para:
cuanticador universal ∀ \forallcuanticador existencial ∃ \existscuanticador existencial negado @ \nexists
seno (sin \sin), coseno (cos \cos),tangente (tan \tan), cotangente (cot \cot)
logaritmo (log \log), neperiano (ln \ln)
máximo (máx \max), mínimo (mín \min), etc
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 67 / 137
Edición especial de documentosEdición matemática (y IV): Edición de fórmulas (VIII)
Si escribimos texto dentro del entorno matemático. . .
nosllevaremosunasorpresa
\begindisplaymath
nos llevaremos
una sorpresa
\enddisplaymath
Debemos usar el comando \textTexto:
esto ya es otra cosa
\begindisplaymath
\textesto ya es
\textbf\textitotra
cosa
\enddisplaymath
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 68 / 137
Edición especial de documentosEdición matemática (y IV): Edición de fórmulas (IX)
Llaves y echas:
a→ b ⇒ c ⇐ d ← d
\begindisplaymath
a \rightarrow
b \Rightarrow
c \Leftarrow
d \leftarrow d
\enddisplaymath
a + b + c + d︸ ︷︷ ︸x
=
y︷ ︸︸ ︷e + f + g + h
\begindisplaymath
\underbracea+b+c+d_x =
\overbracee+f+g+h^y
\enddisplaymath
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 69 / 137
Edición especial de documentosEdición matemática (y IV): Edición de fórmulas (X)
Matrices y determinantes:
a1 a2 · · · amb1 b2 · · · bm... . . .
. . ....
n1 n2 · · · nm
\begindisplaymath
\left(
\beginarraycccc
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 \\
\endarray
\right)
\enddisplaymath
Caracteres de alineamiento:
c el contenido se centra (del inglés, center)l el contenido se alinea a izquierda (left)r el contenido se alinea a derecha (right)
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 70 / 137
Edición especial de documentosEdición matemática (y IV): Edición de fórmulas (XI)
Este ejemplo sirve para ilustrar cómo se consiguen puntos suspensivos entodas las direcciones posibles:
normales: \dots (. . . )
centrados verticalmente: \cdots (· · · )
verticales: \vdots (... )
diagonales: \ddots (. . .)
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 71 / 137
Edición especial de documentosEdición matemática (y IV): Edición de fórmulas (XII)
Delimitadores con tamaño ajustado:
paréntesis (como hemos visto)
barra vertical
˛12
˛\left| \dfrac12 \right|
corchetes
»23
–\left[ \dfrac23 \right]
llaves
34
ff\left\ \dfrac34 \right\
Para indicar sólo uno de los dos: \left. o \right.
a + b = 4
2a + 3b = 36
\begindisplaymath
\left\\beginarrayrcl
a+b & = & 4 \\
2a+3b & = & 36 \\
\endarray \right.
\enddisplaymath
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 72 / 137
Edición especial de documentosEdición matemática (y IV): Edición de fórmulas (y XIII)
Símbolos:α \alpha β \beta γ \gamma δ \deltaε \epsilon η \eta θ \theta κ \kappaλ \lambda µ \mu ν \nu π \piρ \rho σ \sigma τ \tau φ \phiχ \chi ψ \psi ω \omega
Γ \Gamma ∆ \Delta Θ \Theta Λ \LambdaΠ \Pi Σ \Sigma Φ \Phi Ψ \PsiΩ \Omega
× \times ÷ \div⊕ \oplus \ominus ⊗ \otimes∇ \nabla
√\surd > \top ⊥ \bot
∨ \vee ∧ \wedge ∩ \cap ∪ \cup∈ \in /∈ \notin ⊂ \subset ⊃ \supset
⊆ \subseteq ⊇ \supseteq * \nsubseteq + \nsupseteq
∅ \emptyset
≈ \approx u \approxeq ≡ \equiv 6= \neq≥ \geq ≤ \leq \gneq \lneq \gg \ll ≯ \ngtr ≮ \nless
\ngeq \nleq
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 73 / 137
Edición especial de documentosObjetos otantes
¾Qué es otar?
Elemento cuya posición será determinada con respecto al resto de lacomposición
Bloque cuyo contenido no es lo más importante, si no que lo son susdimensiones y la manera en que se maqueta dentro de una página
Objeto que no se puede cortar para continuarlo en la página siguiente
Objetos otantes típicos: tablas y guras
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 74 / 137
Edición especial de documentosObjetos otantes (II): Tablas
La edición de tablas se lleva a cabo con el entorno tabular:
esto sólo es una simpletabla de ejemplo
\begintabularrcl
esto & sólo es & una simple \\
tabla & de & ejemplo \\
\endtabular
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 75 / 137
Edición especial de documentosObjetos otantes (II): Tablas (II)
Para dibujar líneas alrededor de celdas, las y columnas:
esto sólo es una simpletabla de ejemplo
\begintabularr|c|l|
\cline2-3
esto & sólo es & una simple \\
\hline
tabla & de & ejemplo \\
\hline \hline
\endtabular
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 76 / 137
Edición especial de documentosObjetos otantes (II): Tablas (III)
Celdas múltiples por las y por columnas:
esta tablasólo es un simple
ejemplo
\begintabularr|c|l|
\cline2-3
\multirow22cmesta tabla
& sólo es & un simple \\
\cline2-3
& \multicolumn2|r|ejemplo \\
\hline \hline
\endtabular
Comando multirow: \usepackagemultirow
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 77 / 137
Edición especial de documentosObjetos otantes (II): Tablas (IV)
El entorno tabular no es de por sí otante, lo es table:
esta tablaes un simple
ejemplo
Cuadro: Tabla de prueba
\begintable[hbtp!]
\centering
\begintabularr|c|l|
\cline2-3
\multirow22cmesta tabla & es & un simple \\
\cline2-3
& \multicolumn2|r|ejemplo \\
\hline \hline
\endtabular
\captionTabla de prueba
\endtable
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 78 / 137
Edición especial de documentosObjetos otantes (II): Tablas (y V)
Opciones de ubicación:
h el lugar preferido es el mismo lugar que ocupa en el códigofuente (del inglés, here)
b preere la parte inferior de una página con texto (bottom)
t preere la parte superior de una página con texto (top)
p una página integrada sólo por objetos otantes (page)
! sugiere a LATEX que sea más exible
Lista de tablas: \listoftables
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 79 / 137
Edición especial de documentosObjetos otantes (y III): Imágenes y grácos
Paquete para incluir imágenes y grácos: graphicx
Los tipos de grácos que LATEX admite dependen de la herramienta conque vayamos a trabajar:
dvips Formatos: ps (Postscript), eps (Enhanced Postscript), pcx(Paintbrush Bitmap Graphic), bmp (Bitmap)
dvipdf Formatos: jpg (Joint Photographic Group), jpeg (JointPhotographic Experts Group), png (Portable Network Graphic), pdf ytambién ps y eps
pdflatex Formatos: jpg, jpeg, tif (Tagged Image Format), tiff(Tagged Image File Format), png y pdf
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 80 / 137
Edición especial de documentosObjetos otantes (y III): Imágenes y grácos (II)
Comando para incluir imágenes o grácos:
\includegraphics[width=2cm]imagenes/ejemplo.eps
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 rotación (0 ≥ |entero| ≥ 360)
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 81 / 137
Edición especial de documentosObjetos otantes (y III): Imágenes y grácos (y III)
El equivalente al entorno table es el entorno figure:
Figura: Imagen de ejemplo
\beginfigure[hbtp!]
\centering
\includegraphics[height=2cm]imagenes/ejemplo.eps
\captionImagen de ejemplo
\endfigure
Lista de guras: \listoffigures
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 82 / 137
Edición especial de documentosCartas
El tipo de documento letter pone a nuestra disposición el entornohomónimo (con un argumento obligatorio, el destinatario) y una serie decomandos especiales:
\openingTexto el saludo
\closingTexto la despedida, tras ella:
\psTexto una o más posdatas\ccTexto lista de gente que recibe copia\enclTexto lista de adjuntos
\signatureTexto rma
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 83 / 137
Edición especial de documentosCartas (y II)
\documentclassletter
\usepackage[latin1]inputenc
\begindocument
\beginletterInstitut für Informatik\\
Technische Universität
München\\
Boltzmannstr. 3\\
85748 Garching (München)
\openingTo Whom it May Concern:
Please have the attached document in order to take
into consideration my application for the Summer
School Marktoberdorf 2004.
\signatureLaura M. Castro
\closingSincerely,
\endletter
\enddocument
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 84 / 137
Parte VIII
Referencias Internas
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 85 / 137
Resumen
27 Referencias básicas
28 Bibliografía
29 Índice de materias
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 86 / 137
Referencias InternasReferencias básicas
Para crear referencias necesitamos:
Etiquetas Para marcar elementos referenciables:
\labelEtiqueta
Se pueden etiquetar:
elementos de listas numeradaselementos otantesecuacionesdivisiones del documento
Referencias Hay dos tipos de referencias posibles:
A objeto \refEtiqueta
A página \pagerefEtiqueta
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 87 / 137
Referencias InternasBibliografía
La forma más sencilla de incluir bibliografía:
\beginthebibliographyZZ
\bibitemlibroLatex
Bernardo Cascales Salinas et al. \\
\itshape El libro de \LaTeX. \\
Prentice Hall, 2004.
\bibiteminiciacionLatex
Javier Sanguino Botella. \\
\itshape Iniciación a \LaTeXe.. \\
Addison-Wesley, 1997.
...
\endthebibliography
La referencias se hacen con: \citeEtiquetaLaura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 88 / 137
Referencias InternasBibliografía (y II): BibTEX
Una forma más potente: BibTEX
Permite manejar bases de datos bibliográcas
Se integra con LATEX generando automáticamente un entornothebibliography ajustándose a unas reglas establecidas
Pasos a seguir:
1 Denir el chero de citas bibliográcas (.bib)2 Indicar su uso en el código LATEX3 Procesar y obtener el documento nal
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 89 / 137
Referencias InternasBibliografía (y II): BibTEX (II)
Formato de los registros de bibliografía
@BOOKLibroLatex,
author = Cascales Salinas, Bernardo,
publisher = ADI,
title = \LaTeX, una imprenta en sus manos,
year = 2000
@ARTICLEarmistice,
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
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 90 / 137
Referencias InternasBibliografía (y II): BibTEX (III)
Formato de los registros de bibliografía (y II)
@MANUALshortLatex,
title = The not so short introduction to
\LaTeXee,
author = Oetiker, Tobias
@MISCfaq,
title = FAQ de CervanTeX,
howpublished = \textttwww.tug.org/tex-archive/
help/es-tex-faq/FAQ-CervanTeX.pdf
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 91 / 137
Referencias InternasBibliografía (y II): BibTEX (IV)
Para indicar el uso del ficherobase.bib:
\bibliographycherobase
\bibliographystyleestilo
Posibles estilos:
plain orden alfabético y entradas numeradas
unsrt igual que plain pero muestra las entradas por orden decitación
alpha asigna a cada referencia una etiqueta basada en sus datos
abbrv equivalente a plain, maneja entradas abreviadas
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 92 / 137
Referencias InternasBibliografía (y II): BibTEX (y V)
Compilación:
latex documento.tex
bibtex documento.aux
latex documento.tex
La herramienta bibtex recibe un chero .aux procedente de lacompilación del documento LATEX
Sólo las referencias citadas aparecerán en el entornothebibliography que se generará
Con \nociteEtiqueta, se pueden incluir referencias no citadas, ycon \nocite*, todas
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 93 / 137
Referencias InternasÍndice de materias
En el preámbulo, se usa el paquete makeidx y la orden:
\makeindex
Para indexar términos:
simple Entrada sencilla:\indextérmino
subentradas Producen una entrada de nivel inferior:\indextérmino
\indextérmino!subtérmino
referencias a otras Referencias véase/véase también:\indextérmino|seeotro
\indextérmino|seealsootro
con formato Para proporcionar estilo:\indextérmino@\emphtérmino
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 94 / 137
Referencias InternasÍndice de materias (y II)
Al compilar, se generará un chero (.idx) con toda la informacióndel índice
Se procesa:
makeindex documento.idx
Y se generará un nuevo chero (.ind)
Este chero se incluye en el lugar del documento donde se indiquecon \printindex
Se compila de nuevo para obtener la versión denitiva
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 95 / 137
Parte IX
Personalización
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 96 / 137
Resumen
30 Portadas al gusto de. . .
31 Cambiar los encabezados de página
32 Márgenes
33 Interlineado
34 Saltos de página y espacios
35 Segmentación de palabras
36 Evitar la numeración de elementos
37 Listas personalizadas
38 Euro
39 Colores
40 Cajas
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 97 / 137
PersonalizaciónPortadas al gusto de. . .
Para confeccionar una portada a nuestro gusto:
Entorno titlepage
Generalmente (!) al principio del documento
½Hágalo usted mismo!
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 98 / 137
PersonalizaciónCambiar los encabezados de página
Existe un estilo de página modicable:
myheadings igual que headings, pero proporciona:
\markrightCabDerecha
\markbothCabIzquierdaCabDerecha
Por defecto sus valores son:
markboth markrightizquierda derecha derecha
onesidearticle, proc section
book, report chapter
twosidearticle, proc section (vacío) subsection
book, report chapter (vacío) section
Pueden ser útiles los comandos:
\theEstructura (i.e. \thechapter) ≡ número\Estructuraname (i.e. \chaptername) ≡ rótulo
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 99 / 137
PersonalizaciónMárgenes
La forma más sencilla de cambiar los márgenes de un documento esutilizar el paquete anysize, que proporciona el comando
\marginsizeMargenIzquierdoMargenDerecho
MargenSuperiorMargenInferior
y escribiendo algo como
\marginsize2cm2cm2cm2cm
en el preámbulo del documento.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 100 / 137
PersonalizaciónInterlineado
En este caso, el paquete en cuestión es el llamado setspace.
Gracias a él podremos indicar en el preámbulo órdenes como:
\singlespacing
\onehalfspacing
\doublespacing
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 101 / 137
PersonalizaciónSaltos de página y espacios
Comandos para forzar un salto de página:
\newpage
\clearpage
\cleardoublepage
Para introducir espacios:
\hspaceLongitud
\vspaceLongitud
Para rellenar espacio:
\hfill
\dotfill
\hrulefill
\vfill
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 102 / 137
PersonalizaciónSegmentación de palabras
A pesar de usar babel, LATEX puede equivocarse alguna vez al segmentarpalabras.
Para ayudar al compilador podemos indicar los lugares por donde dividiresos casos concretos:
de\-mos\-tra\-ción
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 103 / 137
PersonalizaciónEvitar la numeración de elementos
Podemos querer introducir:
capítulos o secciones sin numeración
guras o tablas con leyenda pero sin numeración
Esos elementos no aparecerán en los índices (de contenidos, de guras, detablas)
Solución: marcarlas con un asterisco
\section*Sección no numerada
\caption*Tabla con leyenda que
no aparecerá en el índice
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 104 / 137
PersonalizaciónListas personalizadas
Existe un tipo de lista personalizable: list
♣ lista
♣ con símbolo
♣ personalizado
\beginlist$\clubsuit$
\item lista
\item con símbolo
\item personalizado
\endlist
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 105 / 137
PersonalizaciónEuro
Euro
Para disponer del comando \euro, que proporciona el símbolo e, hemosde incluir el paquete eurosym.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 106 / 137
PersonalizaciónColores
Con el paquete color podemos utilizar:
texto de color
caja de color
caja de color con borde
\colorblue texto
de color
\colorboxgreencaja de
color
\fcolorboxredyellow
caja de color con borde
Colores predenidos:white, black, red, blue, green, cyan, magenta, yellow
Denir colores en codicación RGB ó CMYK:\definecolornombreColorrgb|cmykcodificación
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 107 / 137
PersonalizaciónCajas
Podemos resaltar texto dentro de cajas:
\fboxContenido
El paquete fancybox proporciona otros diseños:
\shadowboxContenido \ovalboxContenido
\doubleboxContenido \OvalboxContenido
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 108 / 137
Apéndices
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 109 / 137
Parte XII
Errores
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 110 / 137
Resumen
41 Cerrar lo que se abre
42 Cada cosa en su lugar
43 Cuidado con esas tablas
44 Ojo a lo que escribimos
45 Indicar siempre las medidas
46 Lo que no se puede hacer
47 Avisos
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 111 / 137
ErroresCerrar lo que se abre
Uno de los errores más frecuentes es el desbalanceo de llaves o entornos, oel 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
$
\beginitemize
\item 2 cucharadas de azúcar
\item 150 gr. de harina
\item 0.5 l. de leche
\endenumerate
! LaTeX Error: \beginitemize on input line 21
ended by \endenumerate.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 112 / 137
ErroresCerrar lo que se abre (y II)
\beginitemize
\item 2 cucharadas de azúcar
\item 150 gr. de harina
\item 0.5 l. de leche
Mezclamos la harina con...
! LaTeX Error: \beginitemize on input line 52
ended by \enddocument.
\beginitemize
\item 2 cucharadas de azúcar
\item 150 gr. de harina
\item 0.5 l. de leche
\enditemize
\enditemize
Mezclamos la harina con...
! LaTeX Error: \begindocument ended by
\enditemize.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 113 / 137
ErroresCada cosa en su lugar
Otro error común es usar comandos (símbolos) fuera del entornomatemático:
Al levantar la vista, sólo vio una enorme
\Omega tallada en la fría roca...
! Missing $ inserted.
<inserted text>
$
l.33 \Omega
Comados que sólo pueden ir en el preámbulo:
! LaTeX Error: Can be used only in preamble.
l.58 ... como por ejemplo \usepackage
paquete:
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 114 / 137
ErroresCuidado con esas tablas
Especial atención a los separadores:
\begintabularccc
Año 2002 & Año 2003 & Año 2004 & Año 2005 \\
\endtabular
! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate
l.124 Año 2002 & Año 2003 & Año 2004 &
Año 2005 \\
½& es un carácter reservado!
! Misplaced alignment tab character &.
l.139 ...en medio del texto sin escaparlo &
produce
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 115 / 137
ErroresOjo a lo que escribimos
Si algún comando, orden o entorno está mal escrito:
hay que tener cuidado al
escribir las órdenes \Latex
! Undefined control sequence
1.42 \Latex
\begindescripcion
\item [oxígeno] principal componente...
\item [nitrógeno] gas venenoso...
\item [argón] gas noble...
\enddescripcion
! LaTeX Error: Environment descripcion undefined.
l.109 \begindescripcion
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 116 / 137
ErroresOjo a lo que escribimos (II)
Si escribimos mal una etiqueta obtendremos un aviso:
esto pasa al incluir una \refinexistente
esto pasa al incluir una ??
LaTeX Warning: Reference
`inexistente' on page 86
undefined on input line 59.
...
LaTeX Warning: There were undefined references.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 117 / 137
ErroresOjo a lo que escribimos (III)
Si una etiqueta se dene varias veces:
\labeletiqueta
...
\labeletiqueta
LaTeX Warning: Label etiqueta multiply defined.
...
LaTeX Warning: There were multiply-defined labels.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 118 / 137
ErroresOjo 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.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 119 / 137
ErroresIndicar siempre las medidas
Si nos olvidamos o expresamos mal la unidad de medida:
\includegraphics[width=5]imagenes/ejemplo.eps
! Illegal unit of measure (pt inserted).
<to be read again>
\relax
l.261 ...degraphics[width=5]imagenes/ejemplo.eps
\includegraphics[width=cm]imagenes/ejemplo.eps
! Missing number, treated as zero.
<to be read again>
cm
l.267 ...degraphics[width=cm]imagenes/ejemplo.eps
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 120 / 137
ErroresLo que no se puede hacer
El comando include no puede anidarse:
! LaTeX Error: \include cannot be nested.
Usar la secuencia \\ después de un entorno:
...
\enditemize
\\
Y otra cosa que podemos intentar...
! LaTeX Error: There's no line here to end.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 121 / 137
ErroresAvisos
Advertencias overfull y underfull:
Relativamente frecuentes
Se reeren a una página o a una líneaSignican que LATEX ha tenido que ser un poco permisivo
over signica que ha sobrepasado márgenesunder signica que ha tenido que rellenar demasiado espacio sobrante
La práctica totalidad de las ocasiones el resultado será satisfactorio
Se recomienda usar la opción draft
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 122 / 137
Parte XIII
Presentaciones
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 123 / 137
Resumen
48 Entorno slide
49 Una herramienta sencilla: Prosper
50 Una herramienta potente: Beamer
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 124 / 137
PresentacionesEntorno slide
Primera aproximación que surgió en el mundo TEX/LATEX paraelaborar transparencias
Nuevo tipo de documento: slidesNuevo entorno: slide
su contenido representa una transparenciaargumento obligatorio generalmente vacío
Poco exible
Resultados pobres
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 125 / 137
PresentacionesUna herramienta sencilla: Prosper
Una de las alternativas surgidas a slides
Mejor relación resultados/dicultadMisma losofía anterior:
tipo de documento: prosperentorno slides
argumento obligatorio: título de la transparencia
Diseños predenidos (opción \documentclass):alienglow autumn azure contemporaindarkblue frames lignesbleues nuancegristroispoints gyom rico
Poca capacidad de personalización visual e incorporación dedinamismo
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 126 / 137
PresentacionesUna herramienta potente: Beamer
3a generación de herramientasLa más exible y potente, cada día más popularFilosofía esencialmente parecida:
Entorno slide lo sustituye la orden \frame
Apariencia del código fuente:
\frame
\frametitleTítulo
\framesubtitleSubtítulo
\beginitemize
\item Punto uno
\item Punto dos
\item Punto tres
\enditemize
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 127 / 137
Parte XIV
Glosarios en LATEX
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 128 / 137
Resumen
51 Paquete gloss
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 129 / 137
Glosarios en LATEXPaquete gloss
Proporciona comandos para denir e incluir glosarios en documentosLATEX, haciendo uso de la herramienta BibTEXPasos:
1 Se edita una base de términos y deniciones2 Se incorpora el glosario al código fuente3 Se procesa y se obtiene el documento nal
Para citar se usa \glossEtiqueta
En lugar de \nocite*, \gloss[nocite]*
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 130 / 137
Glosarios en LATEXPaquete gloss (II): Edición de la base de términos
Fichero de texto glosario.bib
Un único tipo de registros:
@GLOSSDEFargumento,
word = argumento,
definition = Valor que se proporciona a una
función o comando a fin de
concretar o modificar el
resultado que produce.
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 131 / 137
Glosarios en LATEXPaquete gloss (III): Inclusión del glosario
En el preámbulo del documento:
\usepackage[refpages]gloss
\makegloss
Donde queramos que aparezca el glosario:
\printglossglsbase,glosario
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 132 / 137
Glosarios en LATEXPaquete gloss (y IV): Procesado
Compilación:
latex documento.tex
bibtex documento.gls.aux
latex documento.tex
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 133 / 137
Parte XV
HTML
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 134 / 137
Resumen
52 latex2html
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 135 / 137
HTMLlatex2html
Usar el paquete html (\usepackagehtml)
No es necesario compilar
Procesado:
latex2html -dir destino
-split +1 -white documento
Opciones más 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
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 136 / 137
½Gracias!
Laura Castro (UDC) Edición de textos con LATEX 5-14 Noviembre 137 / 137