LaTeXavuelo Pajaro
-
Upload
julio-amagua -
Category
Documents
-
view
42 -
download
0
Transcript of LaTeXavuelo Pajaro
-
LATEX a vuelo de pjaroVersin 1.2
Juan Mayorga-Zambrano
Este documento es un manual prctico para iniciarse en el manejode LATEX. El objetivo es ayudar al lector a ponerse cuanto antes sobreruedas. Tcnicas ms sofisticadas a las aqu presentadas se puedenaprender de forma autnoma y conforme a las necesidades.
Copyright 2011 Juan Mayorga-ZambranoPUBLICADO POR ESPE
HTTP : / /WWW.ESPE .EDU.EC
Licensed under the Apache License, Version 2.0 (the License); you may not use this file 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 AS IS
BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
Primera impresin.
-
LATEX a vuelo de pjaro 2
Para Carmita, con amor.
!M K
CTAN lion drawing by Duane Bibby; thanks to www.ctan.org
-
Dep
arta
men
tode
Cie
ncia
sE
xact
asLATEX a vuelo de pjaro 3
Tabla de contenidos
Introduccin 4Qu es LATEX? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Cmo trabaja LATEX? . . . . . . . . . . . . . . . . . . . . . . . . . 4
Instalacin de LATEX 5Configuracin del editor . . . . . . . . . . . . . . . . . . . . . . . . 7Sincronizacin de un repositorio de paquetes . . . . . . . . . . . . . 8
Rudimentos 10Tipo de documento . . . . . . . . . . . . . . . . . . . . . . . . . . 11Paquetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Cuerpo del documento . . . . . . . . . . . . . . . . . . . . . . . . . 11Comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Frmulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Fracciones, Integrales, Potencias,... . . . . . . . . . . . . . . . . . . 12
Recursos adicionales 13Carpeta virtual de archivos . . . . . . . . . . . . . . . . . . . . . . 14Textos sine quan non . . . . . . . . . . . . . . . . . . . . . . . . . 14
-
Dep
arta
men
tode
Cie
ncia
sE
xact
asLATEX a vuelo de pjaro 4
Introduccin
El presente manual busca acercar al lector el manejo de LATEX, 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.
Por supuesto, este manual est hechoen LATEX...
Qu es LATEX?
LATEX es un paquete de macros basado en TEX - lenguaje de programacin
creado por Donald Knuth en 1977 para preparar documentos de una manera
consistente y con alta calidad de impresin.1 Desde su nacimiento LATEX2 ha 1 TEX es poderoso pero difcil de usar.
2 LATEX fue creado por Leslie Lamport yrecibi un gran empuje de la AmericanMathematical Society.
visto incrementar su tamao con cientos de paquetes creados por individuos ygrupos que trabajaron fuerte para cubrir las necesidades particulares de cada
proyecto.
Desde sus inicios LATEX3 fue diseado pensando en cmo hacer ms fcil 3 De aqu en adelante no haremos
distincin entre TEX y LATEX.el trabajo de matemticos, fsicos, ingenieros, etc. y es el estndar de factopara la comunicacin y publicacin de documentos tcnicos y cientficos.4 4 Por ello no es de extraarse que la
versin de TEX converja a pi. La versinque uso al escribir este documento es la3.1415926.
LATEX es mantenido actualmente por el Proyecto LATEX35 y llega al usuario
5 Para ms informacin:http://www.latex-project.org/latex3.html
a travs de distribuciones que pueden ser licenciadas o de cdigo abierto. Enla siguiente seccin guiamos al lector en la instalacin de la maquinaria de
LATEX en un ambiente Windows usando recursos tipo cdigo abierto.6 6 Sin embargo, una vez instalada su dis-
tribucin de LATEX usted encontrar tiltodava este manual puesto que LATEXes sumamente estable (entre variasdistribuciones y sistemas operativos).
Cmo trabaja LATEX?
LATEX no es una herramienta del tipo WYSIWYG (What You See Is What You
Get - lo que ves es lo que obtienes) como OpenOffice o Word. Es, ms bien
una herramienta estructurada. Por ejemplo, el cdigo siguiente es tomadode un archivo de LATEX
7 y tiene como resultado la frmula presentada al lado 7 Los archivos principales de LATEXllevan la extensin .texderecho.
() =12
ba|(t)|dt.$$\alpha(\Gamma) = \frac{1}{2} \int_{a}^{b} |\theta'(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
LATEX.
2. Es necesario conocer los comandos de LATEX.
3. El tiempo que se tarda en escribir una frmula en LATEX es mucho menor al
que se tomara en una herramienta WYSIWYG.
LaTeX 3 ProjectClick for more information
-
Dep
arta
men
tode
Cie
ncia
sE
xact
asLATEX a vuelo de pjaro 5
Adicionalmente, como veremos ms adelante, LATEX se encarga de la preparacin
consistente de tablas, grficas, pies de pgina as como del conteo de ecua-
ciones, secciones, captulos, etc. Afortunadamente 8 sus documentos de- 8 Y desafortunadamente...
bern estar bien estructurados.
Instalacin de LATEX
Como ya se dijo anteriormente, LATEX puede obtenerse en diferentes distribu-
ciones. Nosotros escogemos por completitud, estabilidad y popularidad9 a
9 MiKTeX es gratuito pero vale la penaaportar a su desarrollo - para ello vayaa http://www.miktex.org/supportTambin vale la pena invertir unosdlares para adquirir el CD/DVDde instalacin una vez que facilita lainstalacin en varios computadores.
MiKTeX. Para ello vaya a http://www.miktex.org/ y busque el vnculo
para descargar la ltima versin estable.10
10 Al tiempo en que escribo, la ltimaversin estable es MiKTeX 2.9
Al abrir este vnculo le aparece una pgina con dos opciones de insta-
lacin: Neta y Bsica. Descrguese el instalador bsico a partir de alguna
fuente cercana al lugar en que usted se encuentra.
Si usted tiene una buena conexina internet y est dispuesto a bajarsecientos de Mb en paquetes que casiseguramente nunca utilizar, entoncesescoja la instalacin neta.
La instalacin bsica trae consigo los paquetes esenciales de LATEX - que
corresponden a aproximadamente unos 92 Mb. Cuando se requiere de unpaquete adicional, MiKTeX lo bajar de Internet.
Ejecute el instalador, acepte las condi-ciones de copiado y de click en Si-guiente.
MikTeXClick for more information
MikTeXClick for more information
-
Dep
arta
men
tode
Cie
ncia
sE
xact
asLATEX a vuelo de pjaro 6
Elija la opcin de instalar MiKTeXpara todos los usuarios y de click enSiguiente.
En la pantalla del Directorio de Insta-lacin de click en Siguiente.
En la pantalla de preferencias escojala opcin de instalar al vuelo paquetesfaltantes y de click en Siguiente.
-
Dep
arta
men
tode
Cie
ncia
sE
xact
asLATEX a vuelo de pjaro 7
En la siguiente pantalla de click enStart. para empezar la instalacin.
Espere hasta que termine todo elproceso de instalacin y entonces declick en Siguiente.
De click en Close.
Configuracin del editor
En este momento usted tiene ya instalado LATEX en su computador - es el
motor de la maquinaria. Para completar su indumentaria, LATEX requiere de
-
Dep
arta
men
tode
Cie
ncia
sE
xact
asLATEX a vuelo de pjaro 8
un visor y de un editor de texto. Hay varias opciones en el mercado, desde
software libre11 hasta software licenciado.12 11 Como LEd y TeXnic Center.12 Como el popular WinEdt.
Nosotros hemos escogido TeXWorks una vez que viene incluido en ladistribucin MiKTeX y debido al hecho afortunado de que combina de una vez
un visor pdf con un editor de texto sincronizados: se pueden hacer bsquedasdirectas e inversas (como se explicar ms adelante).
A travs del Men Inicio de Windows, busque entre los Programas lacarpeta de MiKTeX 2.9 y brala. All, escoja TeXWorks.
Figure 1: TeXWorks viene con la dis-tribucin MiKTeX.
Una vez que arranca el programa, vaya al men Editar y escoja la opcinPreferencias:
En la vieta Editor busque Codificacin y elija la opcin windows-1258.Esto le permitir trabajar sin problemas con caracteres como , , , , del
castellano.
Sincronizacin de un repositorio de paquetes
En este momento tenemos lo mnimo necesario para trabajar en LATEX. Es
como tener un buen motor con una carrocera funcional. Sin embargo, si
se necesita ejecutar acciones ms complicadas, es necesario ponerle a
LATEXadornos adicionales - este es el papel que juegan a grosso modo los
paquetes.Como ya dijimos anteriormente, uno podra haberse descargado la versin
completa de LATEX; pero an si ese es el caso, es importante saber instalar
paquetes adicionales.
Cuando LATEX necesita descargarse paquetes o actualizaciones lo hace
a partir de algn repositorio.13 Para sincronizar LATEX con un repositorio, 13 Un repositorio es como un almacendonde est disponibles todo el materialque concierne a un LATEX. Por el alcancede LATEX, hay decenas de repositoriosalrededor del mundo.
busque entre los Programas del Men Inicio de Windows, la carpeta de MiK-TeX 2.9. Abra la carpeta Maintenance (Admin) y escoja Package Man-ager (Admin). Una vez que el programa se abra, vaya al men Repository
-
Dep
arta
men
tode
Cie
ncia
sE
xact
asLATEX a vuelo de pjaro 9
de la barra de herramientas y escoja la opcin Change Package Reposi-tory. Indique que los paquetes sern instalados desde el Internet.
IMPORTANTE. Si su conexin a inter-net es personal y no tiene restriccionestipo Proxy, de click en Siguiente y vayaal punto marcado con (**) ms abajo;caso contrario, de click en Connec-tion Settings e ingrese la informacinapropiada (consulte a su administradorde redes).
Si usted est conectado a internet atravs del servicio de la ESPE, intro-duzca la siguiente informacin y declick en OK.
Al dar click en Siguiente en la pantallade Connection settings, le aparece unapantalla requirindole su nombre deusuario y su clave (son los que ustedusa diariamente para acceder a losrecursos computacionales de ESPE).Cuando lo haya hecho, de click en OK.
IMPORTANTE. Aqu suponemos que su nombre de usuario tienelos permisos necesarios para descargarse libremente informacinde la web; si no es el caso debe gestionar el correspondiente des-bloqueo.
-
Dep
arta
men
tode
Cie
ncia
sE
xact
asLATEX a vuelo de pjaro 10
(**) Le aparece una lista de reposito-rios. Escoja uno y de click en Finalizar.
Espere hasta que se sincronicen el repositorio y su instalacin de LATEX.
Cierre la ventana de Change Package Repository (Admin)
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
mientras se acostumbra a LATEX.
Si no lo ha hecho an, grabe su archivocon el nombre ejemplo1.tex. Para ellovaya al men Archivo y elija la opcinGuardar como.
Este es mi primer texto en LATEX.
h =
a2 + b2.
Eureka!
I = 1
0f (x) ex2 dx. (1)
Es sabido que R =] ,+[.Cancin de cuna para el nio...
\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}
-
Dep
arta
men
tode
Cie
ncia
sE
xact
asLATEX a vuelo de pjaro 11
Cuando haya terminado de tipear lo anterior, compile el texto. En TeX-Works esto se consigue con la combinacin Ctrl+T. En la parte inferiordel editor de texto usted podr ver como se va desarrollando el proceso de
compilacin. Cuando haya terminado, se abrir una segunda ventana de TeX-
Works que permite visualizar el archivo ejemplo1.pdf.14 Usted debera ver
14 Desde la versin 2.8 de MikTeX, elcompilador por defecto prove archivospdf. Anteriormente los archivos conextensin dvi eran lo estndar.
un texto con frmulas como las que aparecen a la derecha: la primera es el
Teorema de Pitgoras y la segunda es una integral definida.
Figure 2: Para compilar, tambin puededar click en la flecha verde que apareceen la barra de herramientas.
Como ya dijimos, los documentos de LATEX deben mantener una estructura
lgica. Analicemos el ejemplo anterior en detalle...
Tipo de documento
La primera lnea de nuestro ejemplo introductorio es
\documentclass{article}
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 artcu-los cientficos 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 eltipo book va a lugar. Este texto est trabajado con tufte-handout. 15 Hay 15 Se puede trabajar libros con la clase
tufte-book. Para ms informacin:http://code.google.com/p/tufte-latex/
tambin clases preparadas por la American Mathematical Society, 16 como
16 Para ms informacin:http://www.ams.org/tex/
amsart (artculo de AMS) que cambian y/ o mejoran ciertas caractersticas.17
17 Para ms informacin siga el Link
Paquetes
LATEX se vale de paquetes adicionales para realizar tareas especiales. Porejemplo, nuestra segunda lnea,
\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 cdigoascii mayor a 127 como , , , etc. (como en la penltima lnea de nuestro
cdigo ejemplo). Las opciones se escriben en corchetes; en nuestro caso se
usa ansinew que es estndar para los sistemas Windows. 18
18 Para las opciones apropiadas paraotros sistemas operativos, vase elsiguiente Link
El paquete amsfonts trae consigo tipos de letra TEX adicionales que hansido preparados por la AMS. En nuestro caso, nos ha permitido escribir el
smbolo que representa al conjunto de los nmeros reales, R.
Cuerpo del documento
El texto en si mismo que queremos formatear con LATEX viene encapsulado: Durante todo el manual, los puntos ::: :::::: reemplazan a cualquier texto o cdigoaceptables.\begin{document}
::: ::: :::
\end{document}
Tufte LaTeXClick for more information
AMS LaTeXClick for more information
AMS LaTeXClick for more information
Inputenc LaTeXClick for more information
-
Dep
arta
men
tode
Cie
ncia
sE
xact
asLATEX a vuelo de pjaro 12
Cualquier texto que insertemos despus de esto ser ingnorado durante el
proceso de compilacin.
Comentarios
En LATEX cualquier texto que corresponda a comentarios (y que no se quiere
que aparezcan en el producto final) 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 fila pero
sin numeracin de referencia, se utiliza el encapsulamiento:
\[
::: ::: :::
\]
Cuando queremos escribir una frmula que aparezca en su propia fila y
con numeracin de referencia, se utiliza el encapsulamiento
\begin{equation}
::: ::: :::
\end{equation}
LATEX numera automticamente todas las frmulas de este tipo.
Para introducir frmulas combinadas con texto, se utiliza el patrn
$ ::: ::: ::: $
Fracciones, Integrales, Potencias,...
En la primera frmula que aparece en nuestro ejemplo aparece el cdigo para
potencias que es bastante intuitivo. Veamos un par de ejemplos:
\[
x^{2 + y}
\]
x2+y
-
Dep
arta
men
tode
Cie
ncia
sE
xact
asLATEX a vuelo de pjaro 13
\[
e^{-x^{2}}
\]
ex2
El cdigo para escribir la raz cuadrada de un argumento se usa el cdigo:
\[
\sqrt{ ::: ::: ::: }
\]
Es claro en este punto cmo trabaja el cdigo de nuestro ejemplo para el
Teorema de Pitgoras:
h =
a2 + b2.\[
h = \sqrt{ a^{2} + b^{2} }.
\]
El smbolo de integral no exige lmites inferior o superior x x\[
\int \quad \int^{x} \quad \int_{x}
\]
El comando \quad permite introducir un espacio mediano al interior de unafrmula.19
19 En orden de tamao, los comandosque permiten introducir espacio enmedio de una frmula son: \, \:\quad \qquadPara escribir una fraccin se usa el cdigo
\[
\frac{::: ::: :::}{::: ::: :::}
\]
donde el primer juego de llaves encierra al numerador y el segundo juego de
llaves encierra al denominador:
12+ x
12\[
\frac{1}{2} + x^{\frac{1}{2}}
\]
Para terminar esta seccin presentamos un ejemplo que invierte todos los
recursos LATEX hasta ahora aprendidos.
(x) =
12
x0
et22 dt\[
\Gamma(x)=\sqrt{\frac{1}{2} \int_{0}^{x} e^{-\frac{t^{2}}{2}} dt}
\]
Recursos adicionales
Hay abundancia de recursos en Internet sobre LATEX. Cuando usted requiere
hacer una tarea especfica que no aparece en algn manual a mano, nor-
malmente puede encontrar un buen nmero de referencias a travs de bus-
cadores como Google o Yahoo.
-
Dep
arta
men
tode
Cie
ncia
sE
xact
asLATEX a vuelo de pjaro 14
Carpeta virtual de archivos
Por su potencia, LATEX tiende a enganchar rpidamente al principiante. Por
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
Textos sine quan non
Nuestras referencian principales son los libros 20 (en espaol) y 21 (en in- 20 A. Borbn and W. Mora, LATEXComposicin, Grficos y PresentacionesBeamer, Revista digital Matemtica,Educacin e Internet, 200921 G. Gratzer, More Math Into LaTeX,Springer, 2007
gls). 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 22 y 23. La Wikipedia pre-22 F. Mittelbach and M. Goossens, TheLATEX Companion, AddisonWesley, 200423 F. Mittelbach, M. Goossens, andS. Rahtz, The LATEX Graphics Companion,AddisonWesley, 1997
senta un texto bastante aceptable en castellano; puede descargarlo siguien el
siguiente Link Una lista completa de smbolos puede ser encontrada en el
siguiente Link
References
[1] A. Borbn and W. Mora, LATEX Composicin, Grficos 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 CursoESPE, Versin 1.0 (2009).
[4] F. Mittelbach and M. Goossens, The LATEX Companion, AddisonWesley, 2004.
[5] F. Mittelbach, M. Goossens, and S. Rahtz, The LATEX GraphicsCompanion, AddisonWesley, 1997.
Carpeta VirtualClick for more information
LaTeX WikibooksClick for more information
LaTeX SymbolsClick for more information
IntroduccinInstalacin de LaTeXRudimentosRecursos adicionales
ctip Field 1: ctip Field 2: ctip Field 3: ctip Field 4: ctip Field 5: ctip Field 6: ctip Field 7: ctip Field 8: ctip Field 9: ctip Field 10: