Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Versin 1.3
Juan Mayorga-Zambrano
Este documento es un manual prctico para iniciarse en el manejo A de L TEX. El objetivo es ayudar al lector a ponerse cuanto antes sobre ruedas. Tcnicas ms sosticadas a las aqu presentadas se pueden aprender de forma autnoma y conforme a las necesidades.
Licensed under the Apache License, Version 2.0 (the License); you may not use this le except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an A S I S
B A S I S , W I T H O U T WA R R A N T I E S O R C O N D I T I O N S O F A N Y K I N D ,
Impresin especial para las VII Jornadas de Investigacin, Ciencia y Tecnologa, Universidad Internacional del Ecuador, Mayo 2012.
ciencia ms difcil cuando en realidad es la ms simple de todas. La causa de esta paradoja reside en el hecho de que, precisamente por su simplicidad, los razonamientos matemticos equivocados quedan a la vista. En una compleja cuestin de poltica o arte, hay tantos factores en juego y tantos desconocidos o inaparentes, que es muy difcil distinguir lo verdadero de lo falso. El resultado es que cualquier tonto se cree en condiciones de discutir sobre poltica y arte - y en verdad lo hace - mientras que mira la matemtica desde una respetuosa distancia. Ernesto Sbato, Uno y el Universo.
1
Tabla de contenidos
Introduccin
A Qu es LTEX?
4 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A LT
Cmo trabaja
EX? . . . . . . . . . . . . . . . . . . . . . . . . .
4 4
5
A Instalacin de L TEX
7 8
10
Rudimentos
Tipo de documento . . . . . . . . . . . . . . . . . . . . . . . . . .
11 11 11 12 12 12
13
Recursos adicionales
Carpeta virtual de archivos . . . . . . . . . . . . . . . . . . . . . . Textos sine quan non . . . . . . . . . . . . . . . . . . . . . . . . .
14 14
Introduccin
A El presente manual busca acercar al lector el manejo de LTEX, una herra-
mienta poderosa para escribir textos que contienen frmulas matemticas. Partimos desde la perspectiva del usuario, que usualmente est vido por saber si el tiempo que est invirtiendo en aprender tendr su ganancia. Reducimos entonces al mnimo detalles tcnicos, presentando slo aquellos que estimamos que son necesarios para mejorar la calidad de la exposicin.
A Qu es LTEX?
A LTEX es un paquete de macros basado en TEX - lenguaje de programacin
creado por Donald Knuth en 1977 para preparar documentos de una manera
A consistente y con alta calidad de impresin.2 Desde su nacimiento LTEX3 ha
2 3
visto incrementar su tamao con cientos de paquetes creados por individuos y grupos que trabajaron fuerte para cubrir las necesidades particulares de cada proyecto.
A Desde sus inicios LTEX4 fue diseado pensando en cmo hacer ms fcil
TEX es poderoso pero difcil de usar. A L TEX fue creado por Leslie Lamport y recibi un gran empuje de la American Mathematical Society.
el trabajo de matemticos, fsicos, ingenieros, etc. y es el estndar de facto para la comunicacin y publicacin de documentos tcnicos y cientcos.5
A A LTEX es mantenido actualmente por el Proyecto LTEX3 6 y llega al usuario
a travs de distribuciones que pueden ser licenciadas o de cdigo abierto. En la siguiente seccin guiamos al lector en la instalacin de la maquinaria de
A LTEX en un ambiente Windows usando recursos tipo cdigo abierto.7
Por ello no es de extraarse que la versin de TEX converja a . La versin que uso al escribir este documento es la 3.1415926. 6 Para ms informacin:
5
http://www.latex-project.org/latex3.html
Sin embargo, una vez instalada su disA tribucin de L TEX usted encontrar til A todava este manual puesto que L TEX es sumamente estable (entre varias distribuciones y sistemas operativos).
7
Get - lo que ves es lo que obtienes) como OpenOfce o Word. Es, ms bien una herramienta estructurada. Por ejemplo, el cdigo siguiente es tomado
A de un archivo de LTEX 8 y tiene como resultado la frmula presentada al lado
8
derecho.
$$ \alpha(\Gamma) = \frac{1}{2} \int_{a}^{b} |\theta(t)| dt. $$
() =
1 2
b a
| (t)|dt.
Este ejemplo nos permite hacer un par de comentarios: 1. No se puede ver el resultado al mismo tiempo en que se inserta cdigo
A LTEX. A 2. Es necesario conocer los comandos de LTEX. A 3. El tiempo que se tarda en escribir una frmula en LTEX es mucho menor al
A Adicionalmente, como veremos ms adelante, LTEX se encarga de la preparacin consistente de tablas, grcas, pies de pgina as como del conteo de ecua-
ciones, secciones, captulos, etc. Afortunadamente 9 sus documentos debern estar bien estructurados.
Y desafortunadamente...
A Instalacin de L TEX
A Como ya se dijo anteriormente, LTEX puede obtenerse en diferentes distribu-
ciones. Nosotros escogemos por completitud, estabilidad y popularidad10 a MiKTeX. Para ello vaya a http://www.miktex.org/ y busque el vnculo para descargar la ltima versin estable.11 Al abrir este vnculo le aparece una pgina con dos opciones de instalacin: Neta y Bsica. Descrguese el instalador bsico a partir de alguna fuente cercana al lugar en que usted se encuentra.
MiKTeX es gratuito pero vale la pena aportar a su desarrollo - para ello vaya a http://www.miktex.org/support Tambin vale la pena invertir unos dlares para adquirir el CD/DVD de instalacin una vez que facilita la instalacin en varios computadores.
10
Si usted tiene una buena conexin a internet y est dispuesto a bajarse cientos de Mb en paquetes que casi seguramente nunca utilizar, entonces escoja la instalacin neta.
Elija la opcin de instalar MiKTeX para todos los usuarios y de click en Siguiente.
En la pantalla de preferencias escoja la opcin de instalar al vuelo paquetes faltantes y de click en Siguiente.
Espere hasta que termine todo el proceso de instalacin y entonces de click en Siguiente.
De click en Close.
un visor y de un editor de texto. Hay varias opciones en el mercado, desde software libre12 hasta software licenciado.13 Nosotros hemos escogido TeXWorks una vez que viene incluido en la distribucin MiKTeX y debido al hecho afortunado de que combina de una vez un visor pdf con un editor de texto sincronizados: se pueden hacer bsquedas
12 13
Preferencias:
En la vieta Editor busque Codicacin y elija la opcin windows-1258. Esto le permitir trabajar sin problemas con caracteres como , , , , del castellano.
como tener un buen motor con una carrocera funcional. Sin embargo, si se necesita ejecutar acciones ms complicadas, es necesario ponerle a
A LTEXadornos adicionales - este es el papel que juegan a grosso modo los
paquetes.
Como ya dijimos anteriormente, uno podra haberse descargado la versin
A completa de LTEX; pero an si ese es el caso, es importante saber instalar
paquetes adicionales.
A Cuando LTEX necesita descargarse paquetes o actualizaciones lo hace A a partir de algn repositorio.14 Para sincronizar LTEX con un repositorio,
busque entre los Programas del Men Inicio de Windows, la carpeta de MiK-
TeX 2.9. Abra la carpeta Maintenance (Admin) y escoja Package Manager (Admin). Una vez que el programa se abra, vaya al men Repository
Un repositorio es como un almacen donde est disponibles todo el material A que concierne a un L TEX. Por el alcance A de L TEX, hay decenas de repositorios alrededor del mundo.
14
IMPORTANTE. Si su conexin a internet es personal y no tiene restricciones tipo Proxy, de click en Siguiente y vaya al punto marcado con (**) ms abajo; caso contrario, de click en Connection Settings e ingrese la informacin apropiada (consulte a su administrador de redes).
Si usted est conectado a internet a travs del servicio de la ESPE, introduzca la siguiente informacin y de click en OK.
Al dar click en Siguiente en la pantalla de Connection settings, le aparece una pantalla requirindole su nombre de usuario y su clave (son los que usted usa diariamente para acceder a los recursos computacionales de ESPE). Cuando lo haya hecho, de click en OK.
IMPORTANTE. Aqu suponemos que su nombre de usuario tiene los permisos necesarios para descargarse libremente informacin de la web; si no es el caso debe gestionar el correspondiente desbloqueo.
10
Rudimentos
Empecemos a escribir matemticas... Escriba el siguiente texto en un documento nuevo de TeXWorks. Tenga bastante cuidado al copiar o tipear textos. Esto le ahorrar dolores de cabeza
A mientras se acostumbra a LTEX.
\documentclass{article} \usepackage[ansinew]{inputenc} \usepackage{amsfonts} \begin{document} % Este es un comentario Este es mi primer texto en \LaTeX. \[ h = \sqrt{a^{2} + b^{2}}. \] Eureka! % Los comentarios no se procesan como cdigo LaTeX \begin{equation} I = \int_{0}^{1} f(x) \cdot e^{-x^{2}} dx. \end{equation} % Tambin se puede intercalar texto normal % con texto matemtico Es sabido que $\mathbb{R}=]-\infty, +\infty[$. Cancin de cuna para el nio... \end{document}
I=
0
A Este es mi primer texto en LTEX.
Si no lo ha hecho an, grabe su archivo con el nombre ejemplo1.tex. Para ello vaya al men Archivo y elija la opcin Guardar como.
h=
Eureka!
1
a2 + b2 .
f ( x ) e x dx.
(1)
11
Cuando haya terminado de tipear lo anterior, compile el texto. En TeXWorks esto se consigue con la combinacin Ctrl+T. En la parte inferior del editor de texto usted podr ver como se va desarrollando el proceso de compilacin. Cuando haya terminado, se abrir una segunda ventana de TeXWorks que permite visualizar el archivo ejemplo1.pdf.15 Usted debera ver un texto con frmulas como las que aparecen a la derecha: la primera es el Teorema de Pitgoras y la segunda es una integral denida.
A Como ya dijimos, los documentos de LTEX deben mantener una estructura
15 Desde la versin 2.8 de MikTeX, el compilador por defecto prove archivos pdf. Anteriormente los archivos con extensin dvi eran lo estndar.
Figure 2: Para compilar, tambin puede dar click en la echa verde que aparece en la barra de herramientas.
Tipo de documento
Es una declaracin del tipo de documento con el que se va a trabajar. En nuestro caso hemos declarado article que sirve bien para redactar artculos cientcos y documentos que no sean muy largos una vez que permite manejar secciones y subsecciones pero no captulos. Para documentos de mediano tamao el tipo report es conveniente en tanto que para libros el tipo book va a lugar. Este texto est trabajado con tufte-handout. 16 Hay tambin clases preparadas por la American Mathematical Society, 17 como
Se puede trabajar libros con la clase tufte-book. Para ms informacin:
16
http://code.google.com/p/tufte-latex/
17
Para ms informacin:
http://www.ams.org/tex/
18
\usepackage[ansinew]{inputenc}
declara que se van a utilizar los recursos y herramientas (comandos) del paquete inputenc que reconoce todos los caracteres que tienen un cdigo
ascii mayor a 127 como , , , etc. (como en la penltima lnea de nuestro
Para las opciones apropiadas para otros sistemas operativos, vase el siguiente Link
19
cdigo ejemplo). Las opciones se escriben en corchetes; en nuestro caso se usa ansinew que es estndar para los sistemas Windows. 19 El paquete amsfonts trae consigo tipos de letra TEX adicionales que han sido preparados por la AMS. En nuestro caso, nos ha permitido escribir el smbolo que representa al conjunto de los nmeros reales, R.
Durante todo el manual, los puntos ::: ::: ::: reemplazan a cualquier texto o cdigo aceptables.
12
Cualquier texto que insertemos despus de esto ser ingnorado durante el proceso de compilacin.
Comentarios
A En LTEX cualquier texto que corresponda a comentarios (y que no se quiere
que aparezcan en el producto nal) debe ser antecedido por el smbolo %. En nuestro ejemplo, tenemos algunos comentarios:
% Este es un comentario ::: ::: ::: % Los comentarios no se procesan como cdigo LaTeX ::: ::: ::: % Tambin se puede intercalar texto normal % con texto matemtico
Frmulas
Cuando queremos escribir una frmula que aparezca en su propia la pero sin numeracin de referencia, se utiliza el encapsulamiento:
\[ ::: ::: ::: \]
Cuando queremos escribir una frmula que aparezca en su propia la y con numeracin de referencia, se utiliza el encapsulamiento
\begin{equation} ::: ::: ::: \end{equation}
A LTEX numera automticamente todas las frmulas de este tipo.
13
\[ e^{-x^{2}} \]
e x
Es claro en este punto cmo trabaja el cdigo de nuestro ejemplo para el Teorema de Pitgoras:
\[
h= a2 + b2 .
El comando \quad permite introducir un espacio mediano al interior de una frmula.20 Para escribir una fraccin se usa el cdigo
\[ \frac{::: ::: :::}{::: ::: :::} \]
En orden de tamao, los comandos que permiten introducir espacio en medio de una frmula son: \, \: \quad \qquad
20
donde el primer juego de llaves encierra al numerador y el segundo juego de llaves encierra al denominador:
\[ \frac{1}{2} + x^{\frac{1}{2}} \]
1 1 + x2 2
Para terminar esta seccin presentamos un ejemplo que invierte todos los
A recursos LTEX hasta ahora aprendidos.
( x ) =
1 2
x 0
e 2 dt
t2
Recursos adicionales
A Hay abundancia de recursos en Internet sobre LTEX. Cuando usted requiere
hacer una tarea especca que no aparece en algn manual a mano, normalmente puede encontrar un buen nmero de referencias a travs de buscadores como Google o Yahoo.
14
ello sugerimos un nmero limitado de recursos en bibliografa e internet que permitan desarrollar las competencias necesarias de una manera veloz y slida. El material que comentamos a continuacin est disponible en una carpeta virtual creada para apoyar este manual. Para acceder a ella, de click en el siguiente Link: Carpeta Virtual
Nuestras referencian principales son los libros 21 (en espaol) y 22 (en ingls). El lector hara bien en hecharles una mirada y escoger uno de ellos como texto de cabecera. Otra referencia importante es la pareja de textos 23 y 24 . La Wikipedia presenta un texto bastante aceptable en castellano; puede descargarlo siguien el siguiente Link siguiente Link Una lista completa de smbolos puede ser encontrada en el
21
A A. Borbn and W. Mora, L TEX Composicin, Grcos y Presentaciones Beamer, Revista digital Matemtica, Educacin e Internet, 2009 22 G. Gratzer, More Math Into LaTeX, Springer, 2007
F. Mittelbach, M. Goossens, and A S. Rahtz, The L TEX Graphics Companion, AddisonWesley, 1997
24
References
A [1] A. Borbn and W. Mora, LTEX Composicin, Grcos y Presenta-
ciones Beamer, Revista digital Matemtica, Educacin e Internet, 2009. [2] G. Gratzer, More Math Into LaTeX, Springer, 2007. [3] J. Mayorga-Zambrano, LaTeX a vuelo de pjaro, Apuntes de Curso ESPE, Versin 1.0 (2009).
A [4] F. Mittelbach and M. Goossens, The LTEX Companion, Addison
Wesley, 2004.
A [5] F. Mittelbach, M. Goossens, and S. Rahtz, The LTEX Graphics