Tutorial de Latex
Juan Carlos Inostroza
[email protected]
18 de octubre de 2004
˝ndice
I
Introducci(cid:243)n a LATEX
1. Introducci(cid:243)n
1.1. La Potencia de LATEX . . .
. . . .
1.2.
1.3. Primeros Pasos
. . . .
. . . .
. .
Instalaci(cid:243)n .
. . . .
. . . .
. . . .
. . .
. . .
. . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
II Formatos de Fuentes y PÆrrafos en LATEX
2. Formatos
. .
.
. . . .
2.1. Fuentes
. . . .
2.2. Tipos de Letras . .
. . . .
2.3. Tamaæos de Fuente . . . .
2.4. Caracteres especiales . . .
. . . .
2.5. Parrafos . .
. . . .
2.6. Medidas . .
. . . .
. . . .
. . . .
2.7. Un ejemplo . . . .
. . . .
2.8. Opciones
. . . .
2.9. Estilos de PÆgina .
. . . .
. . . .
2.10. Paquetes Externos .
. . .
. . . .
2.10.1. Babel
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
1
3
3
4
4
5
6
6
6
7
8
8
9
9
12
12
13
13
14
˝NDICE
III Documentos
3. La clase Book
. . . .
.
. . . .
3.1. Titulo y Autor . .
3.2. Separaciones y Secciones . . . .
. . . .
3.3. Tabla de Contenidos . . .
3.4. Figuras
. . . .
. . . .
. . . .
. . . .
. . . .
3.5. Referencias . . .
. . . .
3.6.
. . . .
. . . .
3.7. Tabla de (cid:2)guras .
. . . .
. . . .
. . . .
3.8. Notas al pie de pÆgina . .
3.9. Notas al margen .
. . . .
. . . .
ImÆgenes
4. Clase Report
5. MÆs elementos
. . . .
5.1. Enumeraciones .
. . . .
5.2. Listas No numeradas (o Listas) .
5.3. Ambientes Verbatim . .
. . . .
. . . .
. . . .
5.4. Tablas . .
5.5. Ejemplo .
. . . .
. . . .
. . . .
. . . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . .
. . .
. . .
. . .
. . .
6. Modo matemÆtico
. . . .
6.1. LatexSym . . . .
. . . .
6.2. Alfabeto Griego .
6.3. Simbolos relacionales . .
6.4. Operadores Binarios
. .
6.5. Super(cid:237)ndices y Sub(cid:237)ndices
. . . .
6.6. Ecuaciones
6.7. Matrices .
. . . .
6.8. Condicionalidades . . . .
. . . .
6.9. Teoremas
6.10. Ejemplo .
. . . .
. . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
2
˝NDICE
14
14
15
15
17
17
19
21
24
24
25
25
26
26
28
28
28
31
31
31
31
32
32
32
34
34
35
35
37
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
1 INTRODUCCI(cid:211)N
˝NDICEDEFIGURAS
˝ndice de (cid:2)guras
1.
2.
3.
4.
5.
6.
7.
. . .
Resultado del ejemplo dado . . . .
. . . .
. . .
Ejemplo de una (cid:2)gura . . .
. . . .
. . . .
Figura alineada al tope de la pÆgina
. .
. . . .
Figura con formato (cid:147)Here, if possible(cid:148) .
. . . .
Ejmplo de (cid:147)Here, de(cid:2)nitely(cid:148) . . .
. . .
. . . .
Ejemplo de una imagen inserta en una (cid:2)gura . .
Ejemplo de enumeraciones anidadas . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
12
17
18
18
19
23
27
Resumen
Latex es uno de los lenguajes para documentaci(cid:243)n (junto con Docbook) mÆs
versÆtiles conocidos. Extensible, con uso de plantillas, entre otras cosas. Este tuto-
rial tratarÆ de cubrir las partes mÆs simples para generar documentos.
Parte I
Introducci(cid:243)n a LATEX
1.
Introducci(cid:243)n
LATEX ( http://www.latex-project.org ) es la extensi(cid:243)n del antiguo TEX, escrito original-
mente por Donald Knuth. A diferencia de otro tipo de editores de textos(como Openof-
(cid:2)ce o AbiWord), el documento es escrito en primer lugar en un documento de texto
plano, luego interpretado y exportado en algun otro formato manejable para impresion,
como DVI, PS o PDF, entre otros.
TEX es ademas un lenguaje de programaci(cid:243)n (poderoso, por cierto), en las cuales se
pueden agregar nuevas y mejoradas opciones. LATEX (haciendo honor al nombre) es
una vasta cantidad de adiciones (de ahi lo de La del nombre, de Large) al TEX original.
TEX y METAFONT (el sistema de manejos de fuentes de TEX) fueron presentados en
la American Mathematical Society como forma de escribir documentos matemÆticos
usando sistemas de Typesetting. Los componentes de esa sociedad se interesaron de
inmediato de la propuesta de Knuth.
Con el objetivo de hacer que las funciones primitivas de LATEX fueran un poco mas ami-
gables, Leslie Lamport comenz(cid:243) a tranajar en una modi(cid:2)caci(cid:243)n a TEX llamada LATEX,
permitiendo que el autor se concentrara en el contenido y la estructura del documento,
en vez de los detalles del formato. AdemÆs, LATEX posee programas auxiliares externos
que ayudan a la generaci(cid:243)n de (cid:237)ndices, bibliograf(cid:237)as, referencias cruzadas, entre otros.
3
1.1 LaPotenciadeLATEX
1 INTRODUCCI(cid:211)N
Por el momento, existe LaTex version 2e, el cual sera reemplazado en el futuro por
LATEX 3. Mas informaci(cid:243)n acerca de la diferencia entre estos dos, se encuentra en
http://www.latex-project.org/latex3.html .
1.1. La Potencia de LATEX
LATEX es un lenguaje algo complicado al principio, debido a la sintaxis (los progra-
madores se podran sentir algo mas comodos trabajando en Øl). Pero posee ventajas
signi(cid:2)cativas sobre otros procesadores de textos:
LATEX no es un procesador de palabras (ahorrando tiempo de proceso en otras
tareas)
LATEX es un lenguaje de Type-Setting (similar a una imprenta, donde los tipos de
letras se van colocando, y luego bajo un proceso f(cid:237)sico se imprimen en papel).
Es decir, los tipos y estilos de letras (entre otras cosas) de forma muy (cid:2)na y
depurada.
Para la redacci(cid:243)n de documentos cienti(cid:2)cos, LATEX es muy superior a otros proce-
sadores de textos.
La redacci(cid:243)n de formulas matemÆticas es mÆs simple en LATEX que en otros pro-
gramas.
El formato del document puede cambiarse entre pÆginas con uno o mas coman-
dos. Es posible cambiar incluso la orientaci(cid:243)n de la pÆgina.
Como funciona usando archivos de textos, puede usarse con sistemas de control
de versiones (CVS, por ejemplo) de forma mÆs simple, para llevar un control
preciso de los cambios.
Un documento LATEX puede contener mas de un documento externo (incluirlo).
No contiene formatos propietarios
No estÆ limitado al hardware en el que corre
1.2.
Instalaci(cid:243)n
La gran mayor(cid:237)a de las distribuciones poseen LATEX como paquetes opcionales.
Para tener corriendo LATEX, es necesario instalar los paquetes basicos de teTex (tetex-bin,
tetex-base y tetex-extra). Los archivos base (tanto de teTex como de LATEX) se
encuentran en /usr/share/texmf (generico y distro-neutral). Ademas, hay paquetes
opcionales como latex2html.
4
1 INTRODUCCI(cid:211)N
1.3 PrimerosPasos
1.3. Primeros Pasos
LATEX no es similar a otros lenguajes para documentos (como SGML). A diferencia
de SGML (estructurado con tags), LATEX esta estructurado por comandos. Estos son
ingresados usando "\" (backslash) y el nombre del comando. Opcionalmente, los argu-
mentos (como el texto a afectar por el comando) se encierran con las llaves {} y [].
Mas adelante, se verÆ la diferencia entre estas dos llaves.
El comando mas basico de todos (en LATEX), al igual que otros lenguajes de programa-
cion (Pascal) es usar las clausulas "begin" y "end".
Las clausulas (cid:147)Begin(cid:148) y (cid:147)End(cid:148) de(cid:2)nen un (cid:147)ambiente(cid:148), es decir, lo que haya dentro de
Øl se pueden contener varios elementos distintos y de(cid:2)nen, al mismo tiempo, el inicio y
(cid:2)n de alguna propiedad global o espec(cid:237)(cid:2)ca del formato. La primera y mas basica forma
de ambientes es "document".
\ begin{ document }
...
\end { document }
Este es un documento muy bÆsico en LATEX, pero no pasara por el interprete, ya que
es necesario de(cid:2)nir antes el tipo de documento que se escribirÆ. Esto se hace con el
comando
\ documentclass{ clase_de_documento}
Algunos de las clases de documentos existentes son "article", "book", "letter", entre
otros. Estas clases de LATEX son archivos .cls que se encuentran en /usr/share/texmf/tex/latex/.
En una instalaci(cid:243)n comun de LATEX, se encuentran cerca de 40 clases de documentos.
Un documento basico en LATEX seria:
% mi primer documento en latex
\ documentclass{ article }
\begin { document }
Hola , mundo !
\end { document }
No estÆ demÆs decir que los comentarios en LATEX se denotan con %.
Grabar este archivo como 1-holamundo.tex e interpretarlo como:
$ latex 1- holamundo .tex
Se generan 3 archivos:
5
2 FORMATOS
primer.aux : un archivo auxiliar usado generalmente para referencias
primer.log : el registro de interpretaci(cid:243)n el archivo LATEX, contiene los errores
y advertencias
primer.dvi : el archivo de LATEX listo para ser visto por algun visor de DVI,
como xdvi (este archivo NO es Postscript).
Es o
Comentarios de: Tutorial de Latex (0)
No hay comentarios