Inicio en Latex

31
Una breve introducci ´ on a L A T E X Gerardo Loaiza Universidad del Cauca 24 de agosto de 2004

Transcript of Inicio en Latex

Page 1: Inicio en Latex

Una breve introduccion a LATEX

Gerardo LoaizaUniversidad del Cauca

24 de agosto de 2004

Page 2: Inicio en Latex

Una breve introduccion a LATEX

Este documento fue escrito en primera instancia como material adi-cional a una charla que oriente para el Grupo Linux de la Universidaddel Cauca. Algunas modificaciones menores han sido realizadas aloriginal.

Gerardo Loaiza 2 Departamento de Matematicas

Page 3: Inicio en Latex

Una breve introduccion a LATEX

Indice

1. Introduccion 5

2. Algunos entornos basicos 8

3. Preambulo y encabezado 9

4. Entornos mas generales 12

4.1. Inclusion de graficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

4.1.1. Ecuaciones y otros entornos . . . . . . . . . . . . . . . . . . . . 15

4.2. Personalizando entornos . . . . . . . . . . . . . . . . . . . . . . . . . . 23

4.2.1. Mis propios comandos . . . . . . . . . . . . . . . . . . . . . . . 26

4.2.2. Como introducir referencias . . . . . . . . . . . . . . . . . . . . 27

Gerardo Loaiza 3 Departamento de Matematicas

Page 4: Inicio en Latex

Una breve introduccion a LATEX

Indice de figuras

1. Creador de TEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2. 3-esfera de radio√

2, con la norma euclidiana . . . . . . . . . . . . . . 13

3. Una golfista en PDF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

4. Mi logo favorito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

5. Un pinguino de vuelo largo. . . . . . . . . . . . . . . . . . . . . . . . . 15

Gerardo Loaiza 4 Departamento de Matematicas

Page 5: Inicio en Latex

Una breve introduccion a LATEX

1. Introduccion

A continuacion se van a describir algunos ideas basicas para la elaboracion detextos en TEX o mas precisamente en LATEX. El creador de TEX fue Donald E. Knuth.El trabajo fue un encargo de la American Mathematical Society a principios de losanos 70. Ellos buscaban un lenguaje que les permitiera escribir textos matematicasllenos de ecuaciones, teoremas y muchas otras cosas igualmente complejas. El re-sultado fueron los macros de TEX. Hoy tenemos versiones mas amigables de lasfuentes iniciales y es ası como hoy existe a nuestra disposicion la version llamadaLATEX2ε. TEX se pronuncia como ((tej)) y LATEX se pronuncia como ((la-tej)).

Figura 1: Creador de TEX.

El actual LATEX permite editar documentos de muchos tipos. El asunto es tener muyclaro que tipo de documento de va a producir. Una vez se tenga claro este aspecto,LATEX cuenta con varios entornos ası:

\documentclass[opciones]clase

Donde el texto escrito entre [ ] es un parametro opcional y puede por ejemplo11pt, a4paper, twocolumn, legalpaper,etc. Ademas la clase puede ser: book, article,report, elsart, letter, slides, presentaciones como esta, etc.

Gerardo Loaiza 5 Departamento de Matematicas

Page 6: Inicio en Latex

Una breve introduccion a LATEX

La organizacion de un documento es mas o menos ası:

\part...

\chapter...

\section...

\subsection...

\subsubsection...

\paragraph...

\subparagraph...

\appendix

La dos primeras solo estan disponible para libros y reportes (book, report).

Usando el comando \tableofcontents, al comienzo del documento, LATEXproducela tabla de contenidos e informa la pagina en la cual comienza el capıtulo, la seccion,etc.

Un aspecto importante es reconocer que es un paquete (package). Un package nospermite incluir sub programas que nos ayudaran en nuestro documento. Se utilizamas o menos ası:

\usepackage[opciones]package 1, package 2, package n

La cantidad de paquetes que Usted necesite incluir y sin que sean incompatiblesentre sı, dependera por supuesto del tipo de documento que se desea escribir. Unacosa si es clara: ¡No incluya paquetes que no vaya a usar!. Por ejemplo, para queLATEX coloque adecuadamente las tildes en espanol, la letra n o sımbolos como U,que son algunas veces necesarios, se debe colocar en el preambulo los siguientescomandos:

\usepackage[spanish]babel

\usepackage[latin1]inputenc

Gerardo Loaiza 6 Departamento de Matematicas

Page 7: Inicio en Latex

Una breve introduccion a LATEX

En las secciones siguientes se van a describir los rudimentos necesarios para queUsted se enfrente a escribir sus propios archivos. El compilador mas usado para lostextos escritos en LATEX es el que permite producir archivos con extension dvi. Enlos ultimos tiempos se ha hecho muy popular los archivos en formato PostScript(ps) y pdf. Por razones de portabilidad los archivos en formato pdf han empezadoha ser mas populares. La compilacion se lleva a cabo la siguiente orden:

pdflatex archivo.tex

y el resultado es archivo.pdf el cual puede leer en cualquier equipo que tenga Ac-robat Reader, mientras que los lectores de los archivos DVI (DeVice IndependentFile) y Ps no son tan populares en todos los equipos.

A continuacion se va a hacer una breve descripcion de algunos entornos basicosque pueden usarse en el levantamiento de artıculos (article), reportes (report),libros (book). Por obvias razones no se pueden emplear para las cartas (letter).

Dos consejos iniciales: Si en alguna parte Usted tiene que colocar para poner afuncionar un entorno

\beginalgo

No se olvide de colocar tambien

\endalgo

cuando acabe de usar el comando algo.

Y el otro es que todo sımbolo matematico debe estar ubicado dentro de un textodebe estar entre dos signos de $.

Existen algunos sımbolos con los cuales Usted no tiene completa libertad. Estosson caracteres que tiene un significado especial para LATEX. Estos son los siguientes:

Gerardo Loaiza 7 Departamento de Matematicas

Page 8: Inicio en Latex

Una breve introduccion a LATEX

$ & # _ ˆ ˜ \

Un texto en color rojo puede obtenerse escribiendo la lınea

\textcolor[rgb]1,0,0rojo

Si desea una palabra en color azul entonces la orden serıa

\textcolor[rgb]0,0,1azul

La g significa verde. Cualquier color (!) puede obtenerse combinando estos tres enforma apropiada. Para poder hacer esto debe asegurarse de haber colocado en elpreambulo \usepackagecolor.

2. Algunos entornos basicos

Aquı voy a introducir algunos entornos basicos:

Definicion 2.1 Alguna definicion en mi artıculo....

Este entorno se introduce de la siguiente manera:

\begindefinicion

Alguna definicion en mi artıculo....

\enddefinicion

Otro entorno muy familiar debe ser:

Gerardo Loaiza 8 Departamento de Matematicas

Page 9: Inicio en Latex

Una breve introduccion a LATEX

Teorema 2.1 Esto es un teorema...

Y ahora se procedio ası:

\beginteorema

Esto es una teorema...

\endteorema

Prueba 2.1 Esta es la prueba del teorema.

Como una nota final, explicaremos como se produjo el entorno prueba:

\beginprueba

Esta es la prueba del teorema.

\endprueba

Lema 2.1 Esto es un lema...

Corolario 2.1 Esto es un corolario....

3. Preambulo y encabezado

Una informacion importante es saber como se realizo el encabezado de este docu-mento.

En primera instancia, el preambulo de este documento es:

\documentclass[12pt]article

\usepackage[print]pdfscreen

Gerardo Loaiza 9 Departamento de Matematicas

Page 10: Inicio en Latex

Una breve introduccion a LATEX

\usepackage[spanish]babel

\usepackage[latin1]inputenc

\usepackageamsmath,amsfonts,amssymb,latexsym,wasysym,marvosym

\usepackagepxfonts,natbib

\usepackagegraphicx

\usepackagescrpage

\usepackagehyperref

\hypersetupcolorlinks=true

\usepackagecolor

\newcommand\HRule\rule\linewidth0.5mm

\parindent=0pt

\parskip .5cm

\setlength\textwidth6.3in \setlength\textheight8.3in

\setlength\oddsidemargin-.1in \setlength\topmargin-.2in

\setlength\evensidemargin-.1in \setlength\headsep3em

\textheight 8.0in \textwidth 6.0in

\usepackagemulticol

\newtheoremdefinicionDefinicion[section]

\newtheoremteoremaTeorema[section]

\newtheorempruebaPrueba[section]

\newtheoremcorolarioCorolario[section]

\newtheoremlemaLema[section]

\newtheoremalgoritmoAlgoritmo[section]

\newtheoremproposicionProposicion[section]

\newcommand\modular[3]#1\equiv #2\pmod#3

\newcommand\parcial[2]\frac\partial#1\partial#2

El package hyperref no viene por defecto en todas las versiones de LATEX. Para poderobtener hipervınculos, como los que vera mas adelante en este documento, Usteddeberıa descargar de la pagina de su proveedor de Linux el programa hyperref.styde Sebastian Rahtz.

Para hacer presentaciones con LATEX es una buena idea buscar en la web el manualde pdfscreen, el cual es un extension de hyperref.sty, de C. V. Radhakrishnan, o losprogramas completos en su pagina http://river-valley.com/download/.

Gerardo Loaiza 10 Departamento de Matematicas

Page 11: Inicio en Latex

Una breve introduccion a LATEX

Sin embargo si Usted no esta interesado en hacer hipervınculos, por ejemplo sutexto solo va tener version impresa, debe eliminar de su preambulo las lıneas:

\usepackagepdfscreen

\usepackagehyperref

\hypersetupcolorlinks=true

Las demas ideas expuestas en este documento siguen siendo validas. La opcionescon hipervınculos son usadas especialmente si el documento va a tener una versiondigital, digamos para su home page.

Note que hay un \newcommand\HRule\rule\linewidth0.5mm. Lo quehace este entorno, el cual es un entorno personalizado, es producir las dos lıneashorizontales dentro de las cuales estan los creditos de este documento.

Cualquier documento que se escriba en LATEX comienza con un \begindocumenty termina con un \enddocument.

Estos dos renglones deberıan ser lo primero que se escribe en todo documento. Loque haya en medio de ellos es el cuerpo del documento, y lo que hay antes del\begindocument es el preambulo.

Como es posible que el artıculo que se esta escribiendo no aparezca en la primerapagina de la revista en la cual se espera publicar, es necesario disponer de uncontador lo bastante flexible. Por fortuna LATEX dispone de esta posibilidad. Si, porejemplo, el artıculo escrito va a aparecer en la pagina 60 entonces se debe colocaren el preambulo la siguiente instruccion:

\setcounterpage60

de esta forma la segunda pagina de su documento tendra el numero que Ustednecesita. A proposito ya se habra dado cuenta que la primera pagina no esta nu-merada, esto no esta definido por defecto. Para lograrlo debe colocar, despues del\begindocument lo siguiente: \thispagestyleempty.

Gerardo Loaiza 11 Departamento de Matematicas

Page 12: Inicio en Latex

Una breve introduccion a LATEX

4. Entornos mas generales

Los Teoremas, Definiciones, etc., preservan la numeracion de acuerdo a las sec-ciones.

Definicion 4.1 Esta es otra definicion...

Proposicion 4.1 Esto es una proposicion...

4.1. Inclusion de graficos

Si es necesario puede incluir un grafico. Este es el entorno:

\beginfigure[hbt!]

\begincenter

\includegraphics[width=#cm,height=#cm]nombre.tif

\endcenter

\captionNombre de la grafica.\labelfig:nombre

\endfigure

Una grafica en formato TIF o TIFF (Tag Image File Format) produce una agradablepresentacion en un documento.

Por ejemplo la esfera que aparece a continuacion fue importada teniendo en cuentalos comandos:

\beginfigure[hbt!]

\begincenter

\includegraphics[width=8cm,height=7cm]esfera.tif

\endcenter

\caption[esfera]3-esfera de radio $\sqrt2$, con la norma

euclidiana\labelfig:esfera

\endfigure

Gerardo Loaiza 12 Departamento de Matematicas

Page 13: Inicio en Latex

Una breve introduccion a LATEX

Figura 2: 3-esfera de radio√

2, con la norma euclidiana

Tambien es posible, con los mismos comandos, incluir graficos PDF, JPEG (JointPhotographic Experts Group) e incluso PNG (Portable Network Graphics).

Figura 3: Una golfista en PDF.

Gerardo Loaiza 13 Departamento de Matematicas

Page 14: Inicio en Latex

Una breve introduccion a LATEX

Si Usted dispone de un grafico EPS (Encapsulated PostScript) serıa bueno con-vertirlo a PDF (Portable Document Format) y ası importarlo como se ha descritoantes.

Despues puede ser citada en el resto del documento, por ejemplo como (ver Fig.2). En este caso se procedio como sigue (ver Fig.\reffig:esfera).

Algunas veces en necesario girar la figura, por fortuna LATEX tambien tiene unpackage que hace esto, como Usted puede ver LATEX es maravilloso!.

\beginfigure[hbt!]

\begincenter

\includegraphics[angle=-45,height=2cm]tigre.tif

\endcenter

\endfigure

Otro ejemplo de figura serıa el conocido logotipo del software libre.

O por que no incluir el pinguino de LINUX:

Gerardo Loaiza 14 Departamento de Matematicas

Page 15: Inicio en Latex

Una breve introduccion a LATEX

Figura 4: Mi logo favorito.

Figura 5: Un pinguino de vuelo largo.

Usted tambien podrıa evitarse la molestia de definir alto y ancho usando en la ordenanterior \includegraphics[scale=#] donde # es el valor la escala, por ejemplo0.5, 1 o 2, en lugar de colocar \includegraphics[width=#1cm,height=#2cm].

El comando \listoffigures produce una tabla de figuras con las etiquetas (La-bel(s)) que Usted ha elegido y ubica la pagina en la cual esta la figura. Lo mismose puede hacer con las tablas usando el comando \listoftables.

4.1.1. Ecuaciones y otros entornos

La inclusion de ecuaciones como

f (x) =

sin x si x ≥ 0x2 si x < 0

(1)

Gerardo Loaiza 15 Departamento de Matematicas

Page 16: Inicio en Latex

Una breve introduccion a LATEX

es bastante natural1. De paso sea dicho el pie de pagina se hizo ası:

\footnoteAl menos lo sera una vez se empiece a familiarizar con

los comando de \LaTeX.

Esta ecuacion se construyo ası:

\beginequation

f(x)=

\begincases

\sin x \qquad & \textsi\qquad x\geq 0\\

xˆ2 \qquad & \textsi\qquad x<0\labeleq:ecuakey

\endcases

\endequation

Los conjuntos numericosN,Z,Q, I,R,C se generan de la siguiente forma:

\mathbbN,\mathbbZ,\mathbbQ,\mathbbI,\mathbbR,\mathbbC

La inclusion de matrices tambien es bastante util. A continuacion se incluyen lasmatrices tal y como las presenta (Gossens et al., pag. 231).

0 11 0

(0 11 0

) [0 11 0

] 0 11 0

∣∣∣∣∣0 11 0

∣∣∣∣∣ ∥∥∥∥∥0 11 0

∥∥∥∥∥ (2)

Estas han sido producidas de esta forma:

\beginequation

\beginmatrix0&1\\1&0\endmatrix\qquad

\beginpmatrix0&1\\1&0\endpmatrix\qquad

\beginbmatrix0&1\\1&0\endbmatrix\qquad

1Al menos lo sera una vez se empiece a familiarizar con los comando de LATEX.

Gerardo Loaiza 16 Departamento de Matematicas

Page 17: Inicio en Latex

Una breve introduccion a LATEX

\beginbmatrix0&1\\1&0\endbmatrix\qquad

\beginvmatrix0&1\\1&0\endvmatrix\qquad

\beginVmatrix0&1\\1&0\endVmatrix\labeleq:matrices

\endequation

O tal vez se este interesado en una matriz mucho mas general como

Df(a) =

D1 f1(a) D2 f1(a) . . . Dn f1(a)D1 f2(a) D2 f2(a) . . . Dn f2(a)

......

. . ....

D1 fm(a) D2 fm(a) . . . Dn fm(a)

(3)

Esta es la matriz jacobiana de f en el punto a. La forma de generarla es

\beginequation

D\mathbff(\mathbfa)=

\beginpmatrix

D_1f_1(\mathbfa)&D_2f_1(\mathbfa)&\dots&D_nf_1(\mathbfa)\\

D_1f_2(\mathbfa)&D_2f_2(\mathbfa)&\dots&D_nf_2(\mathbfa)\\

\vdots & \vdots &\ddots &\vdots \\

\\ D_1f_m(\mathbfa)&D_2f_m(\mathbfa)&\dots&D_nf_m(\mathbfa)

\endpmatrix\labeleq:mjacobiana

\endequation

Las ecuaciones tambien se pueden citar como las graficas. En efecto, los comandos(ver Ec.\refeq:matrices) producen como resultado (ver Ec.2).

Para algunos artıculos la inclusion de tablas es fundamental. Para estos efectosLATEX tiene tambien un entorno.

Gerardo Loaiza 17 Departamento de Matematicas

Page 18: Inicio en Latex

Una breve introduccion a LATEX

(kN , x∗) (kI , x∗) (kDL , x∗)

(7, x∗8) (16, x∗3) (6, x∗8)(128, x∗9) (15, x∗3) (134, x∗9)(127, x∗9) (14, x∗3) (133, x∗9)(9, x∗8) (12, x∗8) (9, x∗8)(9, x∗8) (11, x∗8) (9, x∗8)

(98, x∗10) (31, x∗10) (97, x∗11)(99, x∗10) (29, x∗10) (99, x∗11)(99, x∗11) (17, x∗3) (99, x∗11)(70, x∗11) (11, x∗3) (70, x∗11)(65, x∗11) (16, x∗3) (64, x∗11)

Tabla 1:Una funcion especial.

\begintabular|c|c|c|\hline

& & \\[-.8mm]

$(k_N\,,\, xˆ*) $ & $(k_I\,,\,xˆ*)$ & $(k_DL\,,\,xˆ*) $

\\[1mm] \hline & & \\[-0.9mm]

$(7,x_8ˆ*)$ & $ (16,x_3ˆ*)$ & $(6,x_8ˆ*)$\\[1mm]

$(128,x_9ˆ*)$ & $ (15,x_3ˆ*)$ & $(134,x_9ˆ*)$\\[1mm]

$(127,x_9ˆ*)$ & $ (14,x_3ˆ*)$ & $(133,x_9ˆ*)$\\[1mm]

$(9,x_8ˆ*)$ & $ (12,x_8ˆ*)$ & $(9,x_8ˆ*)$\\[1mm]

$(9,x_8ˆ*)$ & $ (11,x_8ˆ*)$ & $(9,x_8ˆ*)$\\[1mm]

$(98,x_10ˆ*)$ & $ (31,x_10ˆ*)$ & $(97,x_11ˆ*)$\\[1mm]

$(99,x_10ˆ*)$ & $ (29,x_10ˆ*)$ & $(99,x_11ˆ*)$\\[1mm]

$(99,x_11ˆ*)$ & $ (17,x_3ˆ*)$ & $(99,x_11ˆ*)$\\[1mm]

$(70,x_11ˆ*)$ & $ (11,x_3ˆ*)$ & $(70,x_11ˆ*)$\\[1mm]

$(65,x_11ˆ*)$ & $ (16,x_3ˆ*)$ & $(64,x_11ˆ*)$\\[1mm]

\hline

\endtabular

\endcenter

\begincenter

\bf Tabla 1:\it Una funcion especial.

\endcenter

Gerardo Loaiza 18 Departamento de Matematicas

Page 19: Inicio en Latex

Una breve introduccion a LATEX

En Algebra Lineal, por ejemplo, aparecen sistemas de ecuaciones los cuales espreciso listar y alinear. Veamos,

x1 + 4x2 + 2x3 + 5x4 = 0−2x1 − x2 − 10x3 − 16x4 = −62x1 + 6x2 + 20x3 + 46x4 + x5 = 33

Este sistema se genero ası:

\begineqnarray*

x_1+4x_2+2x_3+\qquad+5x_4\qquad&=&0\\

-2x_1-x_2-10x_3-16x_4\qquad&=&-6\\

2x_1+6x_2+20x_3+46x_4+x_5&=&33

\endeqnarray*

El asterisco evita que LATEX numere la ecuacion, por si acaso lo prefiere.

Otro detalle importante es como escribir las integrales. Para esto tomaremos comoejemplo un teorema del Analisis Vectorial.

Teorema del gradiente:

∇ f dV =

∂Ω

f~n dS

Aquı ~n es el vector normal a ∂Ω. Esta identidad se genero ası:

\beginequation*

\iiint_\Omega\nabla f\,dV=\oiint_\partial \Omegaf\vecn\,dS

\endequation*

Aunque en realidad lo que Usted quiere es que escriba

Gerardo Loaiza 19 Departamento de Matematicas

Page 20: Inicio en Latex

Una breve introduccion a LATEX

∇ f dV =∂Ω

f~n dS

\beginequation*

\iiint\limits_\Omega\nabla f\,dV=\oiint\limits_\partial \Omega

f\vecn\,dS

\endequation*

Para escribir esta integral se tuvo que colocar en el preambulo\usepackagewasysym.

Otros sımbolos de uso comun son:∫ ∮ ⋂ ⋃ ∑ ∏Para generar las integrales tercera y cuarta fue necesario colocar en el preambulo\usepackagepxfonts.

Ellos han sido generados ası:

\beginequation*

\int\quad \oint \quad \ointclockwise \quad\ointctrclockwise \quad

\bigcap\quad \bigcup \quad \sum \quad \prod

\endequation*

Sobre sımbolos matematicos se van a dar unos ejemplo mas. Al trabajar en Calculode Variaciones o en Ecuaciones Parciales es preciso escribir formulas complejascomo esta:

δI0(u, v) =∫Ω

[∂F∂u−∂∂x

( ∂F∂ux

)−∂∂y

( ∂F∂uy

)]δu

+[∂F∂v−∂∂x

( ∂F∂vx

)−∂∂y

( ∂F∂vy

)]δv

dx dy

Gerardo Loaiza 20 Departamento de Matematicas

Page 21: Inicio en Latex

Una breve introduccion a LATEX

O tambien ası:

∫ t2

t1

[ 3∑i=1

(∂T∂qi−

ddt∂T∂q+Qi

)δqi

]dt = 0

La dos ecuaciones de Euler–Lagrange anteriores fueron obtenidas respectivamentepor:

\beginmultline*

\delta I_0(u,v)=\int_\Omega\Big\\Big[\frac\partial F\partial

u-\frac\partial\partial x\Big(\frac\partial F\partial

u_x\Big)-\frac\partial\partial y\Big(\frac\partial

F\partial u_y\Big)\Big]\delta u\\

+\Big[\frac\partial F\partial v-\frac\partial\partial

x\Big(\frac\partial F\partial

v_x\Big)-\frac\partial\partial y\Big(\frac\partial

F\partial v_y\Big)\Big]\delta v\Big\\,dx\,dy

\endmultline*

\beginequation*

\int_t_1ˆt_2\Big[\sum_i=1ˆ3\Big(\frac\partial T\partial

q_i-\fracddt\frac\partial T\partial

\dotq+Q_i\Big)\delta q_i\Big]\,dt=0

\endequation* −∆u = f en Ω

∇u · ~n = g en ∂Ω

Aquı ∇u · ~n es la derivada normal de u. La expresion anterior se llama el problemade Newmann para la ecuacion de Poisson, se obtuvo de la siguiente manera.

\beginequation*

\begincases

-\Delta u &=f \quad \texten\quad \Omega\\

\nabla u\cdot \vecn&=g \quad \texten \quad

\partial\Omega

\endcases

\endequation*

Gerardo Loaiza 21 Departamento de Matematicas

Page 22: Inicio en Latex

Una breve introduccion a LATEX

Alguna veces deseamos disponer de un comando que nos permita escribir algoencima de algo, o bien algo debajo de algo. Aunque esto parece solo un juego depalabras la verdad no es ası.

Las siguientes formulas dan una idea de esto:

Como ψ ∈ L2 y esta normalizada entonces

∞∫−∞

ψ(t)ψ(t) dt != 1

La cual fue escrita ası:

\textComo $\psi\in L_2$ y esta normalizada entonces\quad

\int\limits_-\inftyˆ\infty\psi(t)\overline\psi(t)\,dt

\stackrel!=1

Note como se hizo para que el signo de admiracion quede encima del signo deigualdad.

Ahora observe la siguiente expresion:

(a1 + a2 + · · · + an)2 =

n∑i=1

a2i + 2

n∑i, j=1i< j

aia j

Note ahora que i < j quedo debajo de i, j = 1. Lo cual fue hecho de la siguientemanera:

(a_1+a_2+\cdots+a_n)ˆ2=\sum_i=1ˆna_iˆ2+2

\sum_\substacki,j=1\\i<jˆna_ia_j

A primera vista se pensarıa que los comandos \stackrel y \substack \\ son dos formas del mismo comando pero espero que el siguiente ejemplo lo con-venza de otra cosa.

Gerardo Loaiza 22 Departamento de Matematicas

Page 23: Inicio en Latex

Una breve introduccion a LATEX

La convergencia uniforme de ( fn) hacia f se escribe como ( fn)⇒ f o tambien ası:

( fn)−→u f

Lo cual es muy distinto a escribir:

( fn)−→

u f

El primero fue hecho con el \substack \\ y el segundo con el \stackrel.

Si Usted desea escribir un programa o escribir algo sin que LATEX lo entienda comoun comando propio, como se hizo en el parrafo anterior, debe escribir el texto oel programa entre \beginverbatim y \endverbatim. De esta forma la salidaes exactamente igual al texto que escribio, pero debe ser cuidadoso porque en elentorno verbatim LATEX no parte renglones y puede que lo que le muestre sea de-masiado para el ancho de la pagina.

Es mas ası escribı en todos los sitios en los cuales hay codigo de LATEX explıcitos.

Pero si lo que desea escribir es algo corto, digamos una lınea, entonces es preferibledigitar la orden:

\verb"\dvips texto.dvi -o misnotas.ps"

El efecto del comando que esta entre comillas es producir el archivo misnotas.psa partir del archivo texto.dvi y no es necesario disponer de las fuentes LATEX.

En cualquier caso si Usted no encuentra aquı un sımbolo que necesite deberıa teneruna manual completo a sus disposicion. En la § 4.2.2 se daran algunas direccionesdonde puede obtener esta ayuda sin costo alguno.

4.2. Personalizando entornos

Gerardo Loaiza 23 Departamento de Matematicas

Page 24: Inicio en Latex

Una breve introduccion a LATEX

Primer teorema de la indecibilidad:

Si la teorıa axiomatica de los conjuntos esconsistente, entonces hay teoremas queno pueden ser comprobados ni refuta-dos.

Segundo teorema de indecibilidad:

No hay ningun procedimiento construc-tivo que pueda demostrar que la teorıaaxiomatica es consistente.

Los parrafos anteriores son una version simplificada de los Teoremas de Indecibil-idad de Godel. Fueron editados por

\beginmulticols2

\sl Primer teorema de la indecibilidad:

Si la teorıa axiomatica de los conjuntos es consistente, entonces

hay teoremas que no pueden ser comprobados ni refutados.

\sl Segundo teorema de indecibilidad:

No hay ningun procedimiento constructivo que pueda demostrar que

la teorıa axiomatica es consistente.

\endmulticols

La inclusion de citas como las anteriores en doble columna le da un aire muy per-sonal a su texto, pero esto no deja de ser opcional.

Usando las misma ideas de la § 2 se pueden construir los entornos (environments)para Criterios, Algoritmos, Conjeturas, Ejemplos, Problemas, Observaciones, No-tas, Reconocimientos, etc.

Para construir un ejemplo de lo que serıa un algoritmo escrito en el entorno LATEXse podran seguir pasos similares a:

Gerardo Loaiza 24 Departamento de Matematicas

Page 25: Inicio en Latex

Una breve introduccion a LATEX

Algoritmo 4.1 Este algoritmo busca el numero mayor entre a, b.

InicioLeer (a, b)Si a > b entonces

Imprimir (a)Si no

Imprimir (b)Fin si

Fin

\beginalgoritmo Este algoritmo busca el numero mayor entre $a,b$.

\begintabbing

\quad \=\quad \=\quad \kill

\keywInicio\\

\> \bf Leer $(a, b)$\\

\>\bf Si $a>b$ \bf entonces\\

\>\> \bf Imprimir $(a)$\\

\>\bf Si no\\

\>\> \bf Imprimir $(b)$\\

\> \bf Fin si\\

\bf Fin

\endtabbing

\endalgoritmo

Este es otro ejemplo util:

\beginalgoritmo Un pequeno algoritmo

\begintabbing

\quad \=\quad \=\quad \kill

\bf for each $x$ \bf do \\

\> \bf if extension$(p,x)$ \\

\> \> \bf then $E:=E\cup\x\$ \\

\bf return $E$

\endtabbing

\endalgoritmo

Gerardo Loaiza 25 Departamento de Matematicas

Page 26: Inicio en Latex

Una breve introduccion a LATEX

El cual produce

Algoritmo 4.2 Un pequeno algoritmo

for each x doif extension(p, x)

then E := E ∪ xreturn E

4.2.1. Mis propios comandos

Entre los usuarios de LATEX es muy comun la creacion de comandos nuevos. Supon-gamos que en su documento Usted debe escribir muchas veces la expresion:

a ≡ b (mod n)

la cual se genera como a\equiv b\pmodn.

Serıa deseable definir un alias o camino corto. Aunque este ejemplo quiza le parezcasuperfluo le dara ideas para sus propios comandos.

Como en muchas otras cosas LATEX tiene la solucion. La orden es como sigue:

\newcommand\nombre[n]definicion

Donde \nombre es el alias para su nuevo comando, n es el numero de argumentosdel comando y definicion es la forma como se escribe el comando en LATEX. Ennuestro ejemplo el comando fue definido como

\newcommand\modular[3]#1\equiv #2\pmod#3

Note que en la definicion del comando se ha usado #j para denotar las variables.LATEXpermite usar hasta 9 argumentos. Se debe tener un cuidado especial cuando se

Gerardo Loaiza 26 Departamento de Matematicas

Page 27: Inicio en Latex

Una breve introduccion a LATEX

inventa el nombre del nuevo comando puesto que podrıa coincidir con un coman-do propio del sistema y obtener resultados inesperados. Para evitar este problemaun truco util podrıa ser definir solo nombres en espanol. Y como todo comando enLATEX debe ir precedido por un \.

Una vez definido mi nuevo comando lo puedo usar libremente, es ası que si escribo\modularabc se produce el mismo efecto que si escribo a\equiv b\pmodc.

Otro ejemplo practico es tomado de (Castro, Pag. 103). En lugar de escribir

\frac\partial f\partial x

cada vez que necesite escribir∂ f∂x

El autor escribio\newcommand\parcial[2]\frac\partial#1\partial#2.

De esta manera obtendra el mismo efecto solo con escribir \parcialfx.

Deber ser claro de la discusion que el lugar donde debe aparecer la definicion delnuevo comando es el preambulo del documento.

4.2.2. Como introducir referencias

Para terminar tiene que haber unas referencias. Las referencia de la bibliografıafueron escrita segun el siguiente esquema:

\beginthebibliography9

\bibitem[Castro]CK CASTRO KORGI, Rodrigo De. \sl El universo \LaTeX.

Primera Edicion. Universidad Nacional de Colombia. Bogota, 2001.

Gerardo Loaiza 27 Departamento de Matematicas

Page 28: Inicio en Latex

Una breve introduccion a LATEX

\bibitem[Gossens]RDC GOOSSENS, Michel. \sl The \LaTeX Companion.

Addison-Wesley Company,Inc. Segunda Edicion, 1994.

\bibitem[Donald]DN KNUTH, Donald.

\hrefhttp://www-cs-faculty.stanford.edu/˜knuth/ Don Knuth Home

Page.

\bibitem[Loaiza]GL LOAIZA, Gerardo.

\hrefhttp://atenea.unicauca.edu.co/˜gloaiza/Latex/elsart.pdfPreparacion

de artıculos con elsart.

\endthebibliography

Donde \bibitem[Gossens]RDC permite que se pueda citar al interior del docu-mento este texto. Por ejemplo vease (Gossens et al.). Esta cita fue realizada ası:vease \citeRDC.

Si ademas se quiere citar el texto en una pagina en especial podrıa escribir

Vease \cite[pag. #]RDC

Lo cual me produce: Vease (Gossens et al., pag. #).

Una forma alternativa, y mas simple, de la bibliografıa puede ser

\beginthebibliography9

\bibitemCK CASTRO KORGI, Rodrigo De. \sl El universo \LaTeX.

Primera Edicion. Universidad Nacional de Colombia. Bogota, 2001.

\bibitemRDC GOOSSENS, Michel. \sl The \LaTeX Companion.

Addison-Wesley Company,Inc. Segunda Edicion, 1994.

Gerardo Loaiza 28 Departamento de Matematicas

Page 29: Inicio en Latex

Una breve introduccion a LATEX

\bibitemDN KNUTH, Donald.

\hrefhttp://www-cs-faculty.stanford.edu/˜knuth/Don Knuth Home

Page.

\bibitemGL LOAIZA, Gerardo.

\hrefhttp://atenea.unicauca.edu.co/˜gloaiza/Latex/elsart.pdfPreparacion

de artıculos con elsart.

\endthebibliography

la cual tendra naturalmente una apariencia distinta en el documento.

Para una mayor informacion de como usar LATEX se recomienda visitar la web deElsevier Science http://www.elsevier.com/locate/latex o el servidor FTP de CTAN2

ftp://ctan.tug.org/tex-archive/macros/latex/contrib/supported/elsevier/. Y tambienhttp://www.ctan.org/starter.

En la primera se recomienda leer los artıculos Preparing Articles with LATEX y ModelArticle for the preprint style elsart.

GNU Emacs esta disponible en http://www.gnu.org/software/emacs/emacs.html.De igual forma MiKTEX se puede obtener libremente en http://www.miktex.org/. Uneditor bastante agradable puede ser descargado de forma gratuita de la pagina deTEXnicCenter: http://www.toolscenter.org/products/texniccenter/download.htm.

Esta cita con hipervınculo fue introducida en el texto ası:

\hrefhttp://www.elsevier.com/locate/latex

http://www.elsevier.com/locate/latex

A proposito de hipervınculos. Usted tambien puede realizar enlaces usando paraello no una o unas palabras sino digamos una figura. Veamos:

2Comprehensive TEX Archives Network.

Gerardo Loaiza 29 Departamento de Matematicas

Page 30: Inicio en Latex

Una breve introduccion a LATEX

Esto fue realizado utilizando los comandos:

\begincenter

\hrefhttp://www-cs-faculty.stanford.edu/˜knuth/\imageButton1in!

donal.tif

\endcenter

MikTEXy TEXnicCenter estan disponibles para usuarios de Windows, GNU Emacspara usuarios de Linux y Windows. Para Linux se pueden recomendar dos pagi-nas importantes. http://www.lyx.org/ y http://kile.sourceforge.net/. Estos editoresson similares al Scientific WorkPlace y al WinEdt, respectivamente. Ambos ampli-amente usados en el ambiente Windows

Un comentario adicional. La introduccion de hipervınculos a una direccion elec-tronica como la que se encuentra sobre el nombre Gerardo Loaiza se realiza comoen HTML:

\hrefmailto:[email protected] Loaiza

Si prefiere que los hipervınculos tengan color entonces en el preambulo deberıacolocar

\usepackagepdfscreen

En lugar de

Gerardo Loaiza 30 Departamento de Matematicas

Page 31: Inicio en Latex

Una breve introduccion a LATEX

\usepackage[print]pdfscreen

De esta forma obtendra una version (no imprimible3) de este mismo documento.Sin embargo en este caso no esta disponible la opcion de hipervincular dibujos ofiguras como se hizo antes.

Referencias

[Castro] CASTRO KORGI, Rodrigo De. El universo LATEX. Primera Edicion. Uni-versidad Nacional de Colombia. Bogota, 2001.

[Gossens et al.] GOOSSENS, Michel. MITTELBACH, Frank, SAMARIN, Alexan-der. The LATEX Companion. Addison-Wesley Company,Inc. Segunda Edicion,1994.

[Donald] KNUTH, Donald. Don Knuth Home Page .

[Loaiza] LOAIZA, Gerardo. Preparacion de artıculos con elsart.

3Los hipervınculos en colores no le da una bonita presentacion a un documento impreso.

Gerardo Loaiza 31 Departamento de Matematicas