Sunteți pe pagina 1din 12

Mini Tutorial de LaTeX - versin 0.

2
Pablo Luis De Npoli 2 de febrero de 2014

1.
1.1.

Introduccin
Qu es TeX/LaTeX?

TeX es un sistema de procesamiento de textos diseado por Donald E. Knuth, que se ha convertido en el estndar utilizado por toda la comunidad matemtica. En realidad TeX no est limitado a los textos de matemtica, y es usado frecuentemente para escribir libros de computacin. Por ejemplo, el proyecto GNU lo emplea como la base de su sistema de documentacin TeXinfo. Existen incluso herramientas para escribir msica y partidas de ajedrez en TeX. Al principio TeX puede parecer bastante extrao, y se requiere bastante tiempo para aprender a usarlo, pero dicho esfuerzo se ve ampliamente recompensado por la calidad de los documentos que podemos generar. TeX no es un procesador de textos, sino que mas bien se parece a un lenguaje de programacin. En lugar de ver nuestro documento tal como se ver impreso, debemos crear un archivo con instrucciones sobre como queremos que nuestro documento se vea. En realidad existen varios dialectos de TeX (o mejor dicho distintos paquetes de macros) tales como plain TeX (TeX sin agregados) , LaTeX (creado por Leslie Lamport), AmsTeX (dialecto de TeX creado por la American Mathematical Society), AmsLaTeX, ETeX, etc. En este artculo, a modo de ejemplo explicar como se crea un documento en LaTeX (que es el dialecto ms usado y en mi opinin el ms fcil de usar).

1.2.

Ventajas de TeX/LaTeX
Una de las ventajas de TeX es su excelente calidad nal, que pone al alcance de cualquiera escribir un libro tal y como va a ser enviado a la imprenta, o un artculo tal y como va a aparecer en una revista cientca. Al escribir textos de matemtica (por ejemplo una tesis, un apunte, un libro o un examen) es frecuente incluir una gran cantidad de frmulas. Los procesadores de texto convencionales no son adecuados para este propsito, porque no tienen gran variedad de smbolos matemticos y porque los mismos no son accesibles de una manera rpida y sencilla TeX es Software Libre. Para utilizar TeX no hay que pagar ninguna licencia. De hecho esto ltimo es una de las claves de su xito. TeX no es un formato cerrado (como por ejemplo los del Microsoft Word). Esto signica que es pblicamente conocida la estructura interna de los documentos de TeX. De hecho, como veremos ms adelante, los documentos en TeX son archivos de texto, que se pueden editar con nuestro editor favorito. TeX est muy bien documentado. Existe una amplia documentacin que se suele incluir en todas las distribuciones de TeX. Los documentos LaTeX tienen estructura. El autor tiene que preocuparse ms por el contenido que por el formato. Existen conversores de LaTeX a diversos formatos (PDF, HTML, RTF, etc.)

1.3.

Donde puedo conseguir TeX?

TeX est disponible en la mayor parte de las plataformas. TeX se incluye con todas las distribuciones de GNU/Linux ms populares, como por ejemplo Debian o Debian. La distribucin TexLive de TeX es la ms usada en los sistemas GNU/Linux. Nota:La distribucin TeTeX que recomendbamos en la versin anterior de este documento ha sido discontinuada. 2

Para Windows, una distribucin recomendable por su facilidad de instalacin es MikTeX. Los usuarios de Mac OS pueden consultar esta pgina En CTAN:Comprehensive Tex Archive encontrarn una coleccin muy completa de software y documentacin relacionada con TeX, incluyendo versiones de TeX para distintos sistemas.

2.

Un primer documento en LaTeX

Para que se hagan una idea de como funciona LaTeX veamos paso a paso la creacin de un documento sencillo. Para ms informacin, por favor consulten la abundante documentacin que viene con el programa. Para crear un documento de prueba en LaTeX, utilizamos nuestro editor favorito para crear un archivo con extensin .tex (por ejemplo: prueba.tex) que contenga las siguientes instrucciones \documentclass {article} \usepackage [spanish] {babel} \usepackage [T1]{fontenc} \usepackage [latin1]{inputenc} \begin{document} \title{Un documento de Prueba} \author{Pablo Luis De Npoli} \maketitle \section{Introduccin} Hola mundo \TeX !, para no romper la tradicin. \section{Una frnula} Y ahora para que vean porque \TeX es mejor, una frmula: $$ \frac{\pi}{4} = \int_0^1 \frac{1}{1+x^2} dx $$ \end{document} En este ejemplo se ven algunas de las ventajas del LaTeX: No necesitamos preocuparnos por detalles tales como qu tipo de letra vamos a usar, de qu tamao, donde se cortan las hojas, etc. LaTeX har todo eso por nosotros. La orden

\documentclass {article}

indica a LaTeX que clase de documento (en este caso un artculo) queremos escribir. LaTeX ajustar las especicaciones de formato en consecuencia. Los documentos de LaTeX tienen una estructura clara. Por ejemplo la orden \section{ ttulo }

indica el comienzo de una nueva seccin. LaTeX se ocupar de elegir el tipo de letra para el titulo , numerar las secciones, etc. Es muy fcil insertar frmulas matemticas tales como: $$ \frac{\pi}{4} = \int_0^1 \frac{1}{1+x^2} dx $$

Los signos $$ ... $$ indican a LaTeX que es una frmula y que queremos que la centre. \int^1_0

producir una integral con extremos 0 y 1. La orden \frac{1}{1+x^2}

producir una fraccin con numerador 1 y denominador 1 + x2 . Similarmente la orgen \frac{\pi}{4}

producir la fraccin:

Este lenguaje les puede parecer un poco crptico al principio, pero cuando uno se acostumbra es muy fcil de usar. Despus de haber creado nuestro documento, debemos compilarlo usando el comando latex prueba.tex Esto crear un archivo prueba.dvi (dvi signica device independent, es una representacin de nuestro documento independiente del dispositivo en el que va a ser impreso). Para ver nuestro documento terminado, podemos utilizar la orden (utilizando X-windows en un sistema Unix) xdvi prueba.dvi En Windows, en vez de xdvi se utilizan los programas windvi o yap. Si queremos imprimir nuestro documento, lo usual es convertirlo primero en un archivo postscript (formato que entienden las impresoras lser) mediante la orden dvips -o prueba.ps prueba.dvi Ya tenemos nuestro documento listo para imprimir si nuestra impresora es lser (utilizando la orden lpr de Unix). Si este no fuera el caso, puede que tengamos que convertirlo usando el programa ghostscript (gs). 2.0.1. Algunas explicaciones adicionales

La seccin situada entre la declaracin de tipo de documento \documentclass {article} y el comienzo del documento \begin{document} se llama prembulo, en ella se puede denir nuevos comandos o indicarle a LaTeX que se desea utilizar paquetes adicionales. En este caso hemos incluido las rdenes 5

\usepackage [spanish] {babel} \usepackage [T1]{fontenc} \usepackage [latin1]{inputenc} que tienen por objeto decirle a LaTeX que utilice paquetes adicionales de macros, que son tiles para escribir documentos en castellano (para que LaTeX pueda utilizar ees y acentos, y separe correctamente las palabras en castellano).

3.
3.1.

Algunas Cosas que se pueden hacer en LaTeX


Etiquetas y Referencias Cruzadas

Podemos incluir referencias a secciones o frmulas que aparecen en otra parte de nuestro documento. Por ejemplo la secuencia \begin{equation} x = \frac{-b \pm \sqrt{b^2-4ac}}{2a} \label{raices} \end{equation} crear la frmula (numerada): b2 4ac x= 2a La orden \label le da un nombre a la frmula (o seccin). Ms adelante podemos incluir una referencia a nuestra frmula: b La frmula ((\ref{raices}) proporciona las raices de la ecuacin cuadrtica $$ x^2 + bx + c = 0 $$ Esto se ver de la siguiente forma: La frmula (??) proporciona las raices de la ecuacin cuadrtica x2 + bx + c = 0 Si nuestro documento contiene referencias cruzadas puede que tengamos que recompilarlo dos veces. LaTeX nos lo avisar con el mensaje: 6 (1)

LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. Latex usa un archivo con extensin .aux para recordar las referencias cruzadas.

3.2.

Creacin de ndices
La rden \tableofcontensts crea una tabla de contenidos (ndice por secciones) La rden \makeindex crea un ndice analtico. La rden \index{palabra} agrega una palabra a ndice.

4.
4.1.

Recursos en la Web
Cmo aprender ms sobre LaTeX?

Este documento es solo una pequea introduccin a LaTeX. Todas las distribuciones de TeX suelen venir con abundante documentacin. A quienes deseen aprender a usar LaTeX, les recomiendo The not so shot introduction to LaTeX (or LaTeX in 87 minutes). Hay una traduccin castellana: Una descripcin de LaTeX En la pgina del Proyecto LaTeX encontrarn una coleccin de guas, y de libros recomendados. Una descripcin exhaustiva de LaTeX proporciona LaTeX for authors. 7

4.2.

Algunas Herramientas ltiles

En esta seccin, incluyo algunos enlaces a programas y pginas tiles para trabajar con TeX/LaTeX: Lyx: es un procesador de textos que permite en LaTeX, viendo como se ver lo que estamos escribiendo al mismo tiempo. Kile: Es un entorno integrado de desarrollo (IDE) para escribir en LaTeX para el entorno KDE. Latex2html: Es un conversor de LaTeX a HTML (con el que est generada la versin HTML de este documento) Latex2rtf: Es un conversor de LaTeX al formato RTF. TeXnicCenter: Es un entorno integrado de desarrollo (IDE) para escribir en LaTeX bajo Windows. gBib: Es Un editor amigable para bibliograas de BibTeX, que se comunica con LyX. KBibTex: es otro editor amigable de bibliografas, para el entorno KDE. Prosper: Es una clase de LaTeX para crear transparencias (presentaciones) de calidad. LaTeX Beamer: Otra clase de LaTeX para crear transparencias.

4.3.

Otros recursos
TeX Users Group:: Grupo de usuarios de TeX. CervanTeX: grupo de usuarios de TeX hispanohablantes. Entre otros recursos interesantes, mantienen lista de preguntas frecuentes sobre TeX. TeX FAQ (Frequently Asked Questions, en ingls): Ams Tex Resources page: La pgina de recursos relacionados con TeX de la AMS (American Mathematical Society). La pgina de TeX en Wikipedia, la enciclopedia libre, contiene interesante informacin sobre su historia, y algunas referencias ms. 8

LaTeX para las Humanidades: Una introduccin prctica, elemental y amena a LaTeX, pensada para los autores relacionados con cualquier campo de las humanidades.

5.
5.1.

Cmo hago para...?


utilizar caracteres en castellano (ee, acentos, etc.)
Depende de la codicacin que se elija al usar para el documento: Si usas la codicacin utf8 (unicode), hay que bajarse el paquete Unicode Support for LateX y agregar las lineas \usepackage{ucs} \usepackage[utf8x]{inputenc} Para utilizar la codicacin iso-8859-1, e incluye las siguientes lineas en el prembulo: \usepackage [T1]{fontenc} \usepackage [latin1]{inputenc} (Esto se repomendaba en las versiones anteriores de este documento, pero los sistemas operativos ms modernos suelen utilizar la codicacin utf8 por defecto.)

Si utilizas Kile para editar tus documentos, hay una ayuda al respecto en el manual de kile. Existen adems extensiones de LaTeX especialmente pensadas para soportar Unicode: Xetex y Omega. Si ests utilizando la distribucin Texlive, estas extensiones ya vienen incluidas. Si necesitas convertir un documento de una codicacin a otra (en GNU/Linux y otros sistemas que usen la librera GNU Libc), puedes utilizar el programa iconv

5.2.

incluir grcos en mis documentos LaTeX

Depende de como vayamos a compilar nuestro documento, si utilizamos la secuencia latex/divps debemos incluir los grcos en el formato EPS (Encapsulated PostScript). En este caso, debemos incluir en el prembulo la orden: \usepackage [dvips]{graphicx} Si en cambio compilamos nuestro documento utilizando pdatex, podemos utilizar otros formatos como jpg o pnf. En tal caso, la orden a utilizar es la siguiente: \usepackage [pdftex]{graphicx} Para incluir el grco, se debe utilizar la orden \includegraphics [parametro=valor,...]{archivo} Los siguientes parmetros opcionales pueden especicarse entre corchetes: width ancho height altura angle ngulo de rotacin (en sentido anti-horario) scale escala Un ejemplo podria ser el siguiente: \begin{figure} \begin{center} \includegraphics [angle=90,width=0.5\textwidth] {prueba.eps} \end{center} \end{figure} Un interesante tutorial sobre cmo incluir grcos en documentos LaTex es Strategies for including graphics in LaTex documents, por Klauss Hppner. Tambin es posible crear grcos utilizando el paquete texdraw. Para convertir los archivos de un formato a otro, pueden utilizarse programas como Gimp e ImageMagick.

10

5.3.

incluir diagramas conmutativos

Para incluir diagramas conmutativos (como los que suelen utilizarse en lgebra Homolgica o Teora de Categoras) hay que utilizar el paquete xypic.

5.4.

vericar la ortografa de un documento en LaTeX

Es posible vericar la ortografa de un documento en LaTeX utilizando Ispell. Por ejemplo, para vericar la ortografa de este documento, utilic la orden ispell -t -T latin1 -d espa~nol tutorial-latex.tex (Los parmetros especican el diccionario a utilizar, y la codicacin utilizada para los caracteres en espaol)

5.5.

ineractuar con sistemas de lgebra computacional

Muchos sistemas de lgebra computacional permiten imprimir sus objetos en una representacin adecuada para incluirlas en documentos LaTeX. En Sage, por ejemplo existe una orden latex() que permite obtener la representacin en LaTeX de un objeto, por ejemplo: sage: A=Matrix([[2,3],[3,4]]) sage: A [2 3] [3 4] sage: latex(A) \left(\begin{array}{rr} 2 & 3 \\ 3 & 4 \end{array}\right) En Axiom, la orden )setouput tex on, activa la opcin para mostrar la salida de cada comando en el formato de TeX. Por ejemplo: (8) -> A=[[2,3],[4,5]] (8) -> +2 3+ 11

(8)

A= | +4

| 5+

$$ A={\left[ \begin{array}{cc} 2 & 3 \\ 4 & 5 \end{array} \right]} \leqno(8) $$ Type: Equation Polynomial SquareMatrix(2,Integer)

Finalmente en Maxima, haramos esto de la siguiente manera: (%i1) a:matrix( [1,2],[3,4]); (%o1) (%i2) tex(a); $$\pmatrix{1&2\cr 3&4\cr }$$ (%o2) [ 1 [ [ 3 2 ] ] 4 ]

false

6.

Licencia de Este Documento

Copyright 2004-2008 Pablo Luis De Npoli Se garantiza el permiso para copiar, distribuir y/o modicar este documento bajo los trminos de la Licencia de Documentacin Libre GNU, versin 1.2 (GNU Free Documentation License, Version 1.2 ) o cualquier otra versin posterior publicada por la Free Software Foundation; este documento se presenta sin Secciones Invariables (no Invariant Sections), sin Textos de Tapa (no Front-Cover Texts) y sin Textos de Contratapa (no Back-Cover Texts). El archivo fuente original de este documento (en LaTeX) est disponible.

12

S-ar putea să vă placă și