Você está na página 1de 105

Introduccin a la edicin de

ATEX textos cientcos con L


Daniel Lpez Avellaneda
(iesmarserena.org)

Jos Manuel Calahorra Garca (iesmarserena.org)

Manual para el curso online organizado por:


CEP Indalo http://www.cepindalo.es Octubre 2009 - Enero 2010

ndice general
0.1. Antes de empezar . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.1.1. Requisitos previos . . . . . . . . . . . . . . . . . . . . . . . . 0.2. Funcionamiento del curso . . . . . . . . . . . . . . . . . . . . . . . . 0.2.1. Los apuntes . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.2.2. Las tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.2.3. Los foros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.2.4. La evaluacin . . . . . . . . . . . . . . . . . . . . . . . . . . 0.3. Conceptos previos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.3.1. Capturadores de pantalla . . . . . . . . . . . . . . . . . . . . 0.3.1.1. Capturador de gnome [LiNuX] . . . . . . . . . . . . 0.3.1.2. Capturando con The Gimp [LiNuX / Mac / Windows] 0.3.2. Redimensionando imgenes . . . . . . . . . . . . . . . . . . . 0.3.2.1. Escalar imgenes con The Gimp . . . . . . . . . . . 0.3.2.2. Recortar imgenes con Gimp . . . . . . . . . . . . . 0.4. Los programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.5. Cmo obtener ayuda? . . . . . . . . . . . . . . . . . . . . . . . . . .
A 1. Introduccin a L TEX A 1.1. Qu es LTEX? . . . . . A 1.2. Distribuciones de L TEX A 1.3. Cmo funciona LTEX? 1.4. Formatos de salida . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5 5 6 6 7 7 8 9 9 9 11 13 13 13 14 15 16 16 17 18 20 21 21 22 24 26 27 28 28 28 30

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

2. Instalacin del Software: Kile y LYX 2.1. Qu es Kile? . . . . . . . . . . . . . . . . . 2.2. Instalando de Kile . . . . . . . . . . . . . . . 2.2.1. Usar otra versin? . . . . . . . . . . 2.3. Castellanizando Kile . . . . . . . . . . . . . . 2.3.1. Posibles problemas: vocales acentuadas 2.4. Congurando Kile . . . . . . . . . . . . . . . 2.4.1. Codicacin del chero fuente . . . . . 2.4.2. Visor de PDF . . . . . . . . . . . . . 2.4.3. Codicacin de entrada . . . . . . . . 1

NDICE GENERAL

#2 conguracin de . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A Kile/L TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.4.4. Otros parmetros de 2.5. Usando Kile . . . . . . . . 2.6. Alternativas a Kile . . . . . 2.7. Qu es LYX? . . . . . . . 2.8. Instalando de LYX . . . . . 2.9. Congurando idioma . . . . 2.10. Usando LYX . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31 31 34 37 38 40 41 43 43 43 43 44 44 45 46 46 46 47 47 48 49 51 53 53 53 55 55 56 56 57 57 57 57 58 60 60 61 61 62 63 63

A 3. Estructura de un documento en L TEX A 3.1. Ficheros de cdigo L TEX . . . . . . . 3.1.1. Espacios en blanco . . . . . . 3.1.2. Caracteres especiales . . . . . 3.1.3. Comentarios . . . . . . . . . A 3.1.4. rdenes (o comandos) L TEX 3.2. Estructura de un documento . . . . . 3.2.1. Clases de documento . . . . 3.2.1.1. article . . . . . . . 3.2.1.2. book y report . . . 3.2.1.3. beamer . . . . . . . 3.2.1.4. papertex . . . . . . 3.2.2. Paquetes . . . . . . . . . . . 3.2.3. Cuerpo del documento . . . . 3.3. Cmo hacerlo con LYX? . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A 4. Escribiendo texto en L TEX 4.1. Espacios en blanco y saltos de lnea/pgina 4.1.1. Espacios horizontales . . . . . . . 4.1.2. Espacio vertical . . . . . . . . . . 4.1.3. Saltos de lnea . . . . . . . . . . . 4.1.4. Saltos de pgina . . . . . . . . . . 4.2. Alineacin del texto . . . . . . . . . . . . 4.3. Tamaos, estilos y tipos de letra . . . . . . 4.3.1. Tamao . . . . . . . . . . . . . . 4.3.2. Forma . . . . . . . . . . . . . . . 4.3.3. Familia . . . . . . . . . . . . . . . 4.3.4. Usando LYX . . . . . . . . . . . . 4.4. Notas al pie y al margen . . . . . . . . . . 4.5. Referencias cruzadas . . . . . . . . . . . . 4.6. Portada del documento . . . . . . . . . . 4.7. ndice de Contenidos . . . . . . . . . . . . 4.8. Listas . . . . . . . . . . . . . . . . . . . . 4.9. Citas . . . . . . . . . . . . . . . . . . . . 4.10. Resumen . . . . . . . . . . . . . . . . . .

Introduccin a LaTeX

NDICE GENERAL

#3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 65 66 66 66 69 70 70 72 72 72 73 73 74 75 76 77 78 79 80 80 80 81 82 82 82 86 87 87 88 88 89 89 90 90 90 91 92 93 93

4.11. Tablas . . . . . . . . . . . . . . 4.12. Estilos de pgina . . . . . . . . . 4.13. Corrector ortogrco y silabacin 4.13.1. Diccionario . . . . . . . . 4.13.2. Corrector ortogrco . . . 4.13.3. Silabacin . . . . . . . .

A 5. Frmulas matemticas en L TEX 5.1. Maneras bsicas de incluir frmulas . . . . . . 5.2. Frmulas frecuentes . . . . . . . . . . . . . . 5.2.1. Exponentes, subndices, .. . . . . . . . 5.2.2. Fracciones, radicales, .. . . . . . . . . 5.2.3. Letras griegas y smbolos matemticos 5.2.4. Flechas, puntos y espacios . . . . . . . 5.3. Delimitadores . . . . . . . . . . . . . . . . . . 5.4. Matrices. Entorno array . . . . . . . . . . . . 5.5. Funciones a trozos . . . . . . . . . . . . . . . 5.6. Sistemas de ecuaciones . . . . . . . . . . . . 5.7. Integrales, lmites y sumatorios . . . . . . . . 5.8. Unos encima de otros . . . . . . . . . . . . . 5.9. Algunos detalles ms . . . . . . . . . . . . . . 5.9.1. Texto en modo matemticas . . . . . . 5.9.2. Ms smbolos . . . . . . . . . . . . . 5.9.3. Ejemplos de ejercicios de Matemticas A 6. L TEX en la Web 6.1. Introduccin . . . . . . 6.2. Cmo funciona? . . . . 6.2.1. Ampliacin . . . 6.3. Vamos a lo prctico . . 6.3.1. Moodle . . . . . 6.3.1.1. Incluso 6.3.2. SPIP . . . . . . 6.3.3. Foros . . . . . . 6.3.4. WordPress . . .

. . . . . . . . . . . . . . . . . . . . . . . . . sin saber . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . A L TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

A 7. Grcos en L TEX 7.1. Formatos grcos . . . . . . . 7.1.1. Mapas de bits . . . . . 7.1.2. Grcos vectoriales . . . A 7.2. Tipos de grcos en L TEX . . . 7.3. El paquete graphicx . . . . . . 7.3.1. Orden \includegraphics

Introduccin a LaTeX

NDICE GENERAL

#4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 . 98 . 99 . 100 . 101 . 102

7.3.2. Orden \scalebox . 7.3.3. Orden \resizebox . 7.3.4. Orden \reectbox 7.3.5. Orden \rotatebox 7.4. El entorno gure . . . . . 7.5. Otros paquetes grcos .

Introduccin a LaTeX

NDICE GENERAL

#5

0.1

Antes de empezar

La educacin es intrnseca a toda relacin humana, por tanto la frontera entre educado y educador se diluye hasta el punto de que independientemente de la edad que se tenga toda persona tiene algo que ofrecer y algo que aprender. Con la frase anterior, con la que suelo iniciar mis cursos, pretendo transmitir que en este tipo de cursos online, no hay unas personas que ensean y otras que aprenden; todos tenemos algo que aportar y todos tenemos mucho que aprender. A El tema de L TEX es tan extenso, que todos (ponentes y participantes) tenemos algo que aprender. Compartir conocimientos es uno de los objetivos fundamentales del curso, y hoy en da, resulta ms fcil gracias a Internet y las Nuevas Tecnologas.

0.1.1

Requisitos previos

Respecto a hardware/software los requisitos necesarios para realizar el curso son un ordenador con conexin a Internet (preferiblemente de banda ancha) y sistema operativo con derechos de administrador (preferiblemente Guadalinex o ubuntu). La mayora de programas que usaremos durante el curso son multiplataforma (se pueden usar en cualquier Sistema Operativo). Por tanto puede usar otros Sistemas Operativos, como Mac o Windows, aunque el soporte/ayuda principal es sobre GuadaLinex (Sistema Operativo que usamos en los centros de Andaluca). Cualquier ordenador de un Centro TIC, de un centro NO TIC o el nuestro de casa, cumple los requisitos para seguir el curso.

Introduccin a LaTeX

NDICE GENERAL

#6

0.2

Funcionamiento del curso

Si nunca hizo un curso online bajo la plataforma Moodle, debe saber que estos cursos se basan en varios pilares, los ms importantes son tres: recursos aportados por el profesorado (apuntes, direcciones de Internet, etc.) tareas propuestas por el profesorado (que los/as alumnos/as deben realizar y enviar) foros donde se aclaran dudas o se comentan temas relacionados con el curso Los diversos temas (y sus tareas asociadas) que componen el presente curso se irn entregando en intervalos de tiempo, entre otras cosas, para marcar el ritmo de seguimiento y aprendizaje. No se apure si encuentra mucho material, recuerde que no necesita estudiar como si de un examen clsico se tratase. Mire peridicamente su correo y el foro de Novedades del curso y sobre todo de un vistazo a las nuevas tareas que vayan apareciendo. Recuerde que aunque no piense hacerlas en ese momento, si le conviene al menos mirar la fecha tope de entrega para ir planicndose.

0.2.1

Los apuntes

A A Los apuntes estn confeccionados usando L TEX y exportados a formato PDF. L TEX es el formato que suelo usar siempre para confeccionar apuntes (lleven o no lleven frmulas matemticas), normalmente mediante el programa LYX (que veremos durante el curso). Aunque el formato pdf (de Adobe) no es un formato abierto, s que son libres la mayora de visualizadores de pdf. Las ventaja de este formato, aparte de su portabilidad (se ve igual en cualquier ordenador y con cualquier sistema operativo) y de estar optimizado para la impresin, es la accesibilidad (puede aumentar el texto sin perder calidad), con lo cual viene bien a personas con discapacidades visuales y a todos. No obstante, no le aconsejo que imprima todos los apuntes (sera un gasto enorme de tinta y papel, incluso aunque lo pague su centro que somos todos). Puede que necesite imprimir algunas pginas sueltas, aunque muchas de ellas tendr bastante con leerlas una vez. No mire estos pdf online, puede descargarlos y leerlos tranquilamente (si ahorramos ancho de banda en el servidor, todos nos beneciamos). Si est siguiendo el curso junto a otros/as compaeros/as de centro no es necesario que todos/as descarguen el mismo documento (Recuerde: aprenda como ms cmodo/a se sienta, slo/a o en compaa). Aunque se entregarn captulo a captulo, a nal de curso se pondr a disposicin del alumnado, todos los captulos en un solo documento (libro.pdf), por lo que cualquier errata que notis (aunque sea una simple tilde) sera de agradecer que lo comunicarais (si es necesario se habilitar un foro para ello), a n de que tengamos un documento nal libre de errores (si colaboramos todos se conseguir).

Introduccin a LaTeX

NDICE GENERAL

#7

0.2.2

Las tareas

Hay tareas voluntarias, tareas obligatorias al nal de algunos temas y la tarea nal obligatoria (como resumen de todo lo asimilado durante el curso) En el apartado 0.2.4 hay ms detalles sobre las tareas a realizar para superar el curso. Para la mayora de tareas habr que subir un nico chero (a veces puede ser un comprimido, que incluya varios), no obstante, puede haber distintos tipos de tareas: Cuestionarios online tipo test que suelen tener un nmero limitado de intentos y tambin pueden tener limitacin en el tiempo de respuesta Ficheros de texto en formatos txt, tex, lyx, pdf, etc. que habr que realizar tranquilamente oine y enviar cuando estn terminados Ficheros grcos (png, jpg), por ejemplo capturas de pantalla, que se realizarn oine y se enviarn. Otros tipos de tareas, por ejemplo visitar determinadas webs y conseguir cierta informacin.

0.2.3

Los foros

Junto a los apuntes, los foros constituyen el recurso ms importante, sobre todo si se usan bien. A veces se aprende ms en los foros que leyendo decenas de manuales. Algunos consejos sobre el uso de los foros: 1. Pregunte siempre que tenga dudas. Recuerde que no existe pregunta tonta (aunque s pueden existir tontas respuestas). 2. Ponga un ttulo representativo al mensaje, es decir, que en pocas palabras resuma el contenido de su mensaje. No ponga ttulos como Tengo una duda, s valdra un ttulo como Duda sobre el programa tal. Recuerde que cuando miramos los foros slo vemos los ttulos. Sera una prdida de tiempo para todos tener que abrir y releer muchos mensajes porque su ttulo no dice de qu va. 3. Mire las preguntas anteriores por si ya alguien pregunt lo que piensa preguntar. 4. No abra nuevos temas a no ser que sea necesario. Si ya hay un foro abierto sobre un determinado tema, conteste o pregunte en ese foro en lugar de abrir otro nuevo. 5. Colabore y responda a las preguntas que sepa. Si ha conseguido superar una dicultad, seguro que puede ayudar a sus compaeros. Los foros son colaborativos. Queda mal visto un foro en el que siempre pregunta algn alumno/a y siempre responde el profesor. Cuando adems hay respuestas de otros alumnos/as el foro se enriquece y todos aprendemos ms. Introduccin a LaTeX

NDICE GENERAL

#8

0.2.4

La evaluacin

Para superar el curso es imprescindible enviar todas las tareas obligatorias. Las tareas voluntarias no tienen nota ni tampoco inuyen en la nota nal. Se usan a modo de prctica. La nica herramienta de evaluacin del curso es la revisin de las tareas obligatorias enviadas por el alumnado. Cuando se enve una tarea obligatoria que no sea correcta, el profesorado dar instrucciones sobre como recticar la tarea, sobre qu partes son incorrectas, etc. por lo que se podr volver a enviar de nuevo. Recuerde que perder esa posibilidad si enva sus tareas el ltimo da y a ltima hora. Recuerde que no se trata de evaluar lo que usted ya saba, sino de que aprenda durante el curso, por lo tanto todo lo que no entienda o tenga dudas, es su obligacin preguntarlo en los foros.

Introduccin a LaTeX

NDICE GENERAL

#9

0.3 0.3.1

Conceptos previos Capturadores de pantalla

A Antes de entrar en los recursos propios de L TEX, es conveniente conocer algunos de los recursos de carcter general, en especial los capturadores de pantalla. Las capturas de pantalla, tambin llamados pantallazos o screenhots (en ingls) se hacen casi imprescindibles al crear recursos de cualquier materia, normalmente con objeto de incluir la imagen capturada en nuestros apuntes o manuales. Necesitaremos realizar capturas de pantalla para enviar como soluciones a algunos de los ejercicios planteados en el presente curso. Tambin A necesitaremos incluir esas capturas en nuestros documentos L TEX. Recordemos brevemente como obtener capturas de pantalla, que debemos dominar con soltura, para poder responder a algunas de las cuestiones del curso actual. Hacer una captura es como hacer una foto a la ventana de un determinado programa o a la pantalla completa. El resultado de la captura es un chero imagen en formato grco, preferiblemente jpg o png, por ser estos formatos reutilizables en la mayora de programas (se pueden insertar en un documento de texto, en una pgina web, enviarlos por correo, etc.). Los capturadores de pantalla pueden hacer una captura de una ventana, de la pantalla entera e incluso de un trozo de ventana o pantalla. Existen muchas formas de hacer capturas, algunas muy sencillas (como el capturador gnome en Guadalinex) donde basta con pulsar una techa, y otras algo mas largas, ya que requieren la instalacin previa de programas capturadores. Veamos algunas de ellas:

0.3.1.1

Capturador de gnome [LiNuX]

El capturador de gnome, incluido en Guadalinex permite capturar ventanas o la pantalla entera pulsando una combinacin de teclas: <Alt> + <Impr> captura la ventana actual <Impr> captura la pantalla al completo La tecla <Impr> tambin puede llamarse <Impr Pant> o incluso <Print> segn el teclado, y en los teclados de ordenadores de sobremesa est situada a la derecha de <F12> o en la zona de las teclas <insert>, <Supr>, etc. (en los porttiles, su posicin puede ser otra). El smbolo + entre dos teclas signica: presionar la segunda sin soltar la primera. Cuando pulsemos una de las combinaciones de teclas anteriores, gnome nos preguntar el nombre del chero y la carpeta donde queremos guardarlo.

Introduccin a LaTeX

NDICE GENERAL

#10

Si por cualquier motivo no le funcionan las teclas anteriores, puede redenir otras teclas para sus capturas. Ello la haramos en el Men Sistema Preferencias Combinaciones de teclas

Tambin es posible acceder al capturador de gnome mediante el Men Aplicaciones Accesorios Capturar la pantalla (Guadalinex EDU y ubuntu .. en otras distribuciones LiNuX puede ser distinto).

Introduccin a LaTeX

NDICE GENERAL

#11

0.3.1.2

Capturando con The Gimp [LiNuX / Mac / Windows]

The Gimp es un potente editor de imgenes con el que podemos, entre sus muchas posibilidades, capturar ventanas o la pantalla completa.

Gimp viene incluido en Guadalinex, ubuntu y la mayora de distribuciones LiNuX. Para otros Sistemas Operativos, se puede descargar de forma gratuita de la web ocial: www.gimp.org (descargue la versin correspondiente a su Sistema Operativo).

Introduccin a LaTeX

NDICE GENERAL

#12

Una vez iniciado el programa, usamos el Men Archivo Crear Captura de pantalla ..

Elegimos si queremos capturar una ventana o la pantalla entera, el tiempo de retardo y pulsamos Capturar. Despus guardamos la imagen en la carpeta y con el nombre que queramos.

Introduccin a LaTeX

NDICE GENERAL

#13

0.3.2

Redimensionando imgenes

A veces es necesario redimensionar (tambin llamado escalar ) una imagen (aumentarla o disminuirla). Antes de retocar una imagen debe tener en cuenta que: Si aumenta una imagen, la resultante tendr peor calidad que la original. Debe escalarla de forma proporcional Haga una copia de la imagen antes de retocarla El caso ms frecuente es hacerla ms pequea (con objeto de ponerla en nuestros documentos o pginas web). Veamos dos mtodos.

0.3.2.1

Escalar imgenes con The Gimp

Una vez abierta la imagen con The Gimp, tendremos una ventana que contiene la imagen. En dicha ventana seleccionamos el Men: Imagen Escalar la imagen... En la ventana emergente seleccionamos el nuevo tamao (en pxeles, porcentaje u otra unidad) y pulsamos Escalar.

0.3.2.2

Recortar imgenes con Gimp

Puede dar un vistazo a este mini vdeo-tutorial: http://lubrin.org/gimp/recortar_imagen.html

Introduccin a LaTeX

NDICE GENERAL

#14

0.4

Los programas

Los programas y recursos que veremos durante el curso se pueden resumir en:

A L TEX No es un programa en s mismo, sino un conjunto de macros y utilidades. Disponible para LiNuX, Mac, Windows, etc. A Kile. Editor de textos para L TEX. Disponible para LiNuX. Para otros Sistemas Operativos A se puede usar cualquier editor especco para L TEX o incluso un editor de textos cualquiera.

A A LYX.1 Lo mejor para trabajar en L TEX incluso sin muchos conocimientos de L TEX. Disponible para LiNuX, Mac, Windows, etc.

A El logo de LYX se ha girado y superpuesto al texto usando tcnicas L TEX

Introduccin a LaTeX

NDICE GENERAL

#15

0.5

Cmo obtener ayuda?

En un curso online es imprescindible la ayuda de los dems compaeros/as y del tutor. En Moodle disponemos de diversas formas de contactar: Los foros es el principal recurso. No slo hay que preguntar, sino que debemos responder a los compaeros/as del curso. Si ya hemos logrado superar una dicultad (practicando por nuestra cuenta o con ayuda del tutor), es necesario y conveniente que ayudemos a otros compaeros/as que an no hayan conseguido superarla. Debe entender un curso online como un trabajo colaborativo. Mensajera privada: Moodle proporciona un sistema de mensajera interna. Podemos enviar mensajes al tutor o a cualquier compaero/a. Estos mensajes llegan de forma casi instantnea al destinatario en caso de que est conectado y dentro del curso. Si el destinatario no estuviese en el curso, le llegar una copia del mensaje a sus correo particular (al e-mail con el que est dado de alta en el curso). Pulsamos sobre Participantes

Hacemos clic sobre la persona a quien queramos enviar un mensaje privado. Pulsamos sobre el botn Enviar Mensaje Otras formas de contacto : Tambin podemos contactar con los tutores mediante e-mail o mediante otras posibles formas que se habiliten durante el curso (skype, telfono, etc.)

Introduccin a LaTeX

Captulo 1

AT Introduccin a L EX
1.1
A Qu es L TEX?

A L TEX es un sistema de composicin de textos, orientado especialmente a la creacin de libros, A documentos cientcos y tcnicos que contengan frmulas matemticas. L TEX est formado por un gran conjunto de macros de TEX, escrito por Leslie Lamport en 1984, con la intencin de facilitar el uso del lenguaje de composicin tipogrca, TEX, creado por Donald Knuth. Es muy utilizado para la composicin de artculos acadmicos, tesis y libros tcnicos, dado que la A calidad tipogrca de los documentos realizados con L TEX es comparable a la de una editorial A cientca de primera lnea. LTEX, como no podra ser de otra forma, es software libre. A Particularmente, como profesor de Matemticas, uso L TEX prcticamente a diario, para confeccionar apuntes, relaciones de problemas o cualquier documento que tenga que imprimir o tenga que portar (en PDF) para que los destinatarios (normalmente alumnos/as y comA paeros/as) puedan leerlo y/o imprimirlo. L TEX me es imprescindible para expresar frmulas matemticas en la web (foros, blogs o webs que lo admitan). Mis recursos, mi capacidad de expresin-comunicacin, y mi tiempo disponible, se veran A mermados en gran parte de no existir L TEX. Caractersticas como la capacidad de crear nuestros propios macros (comandos o procedA imientos), como si de un lenguaje de programacin se tratase, hicieron que L TEX se extendiera rpidamente entre la comunidad cientca hasta convertirse en obligatorio en importantes reuniones y congresos, e incluso sea un formato obligatorio a la hora de enviar artculos a revistas cientcas (Nature, Science, Elsevier, ..). Al ser software libre, su cdigo abierto ayud a que muchas personas colaboraran creando A nuevas funcionalidades. Eso dio lugar a una reestandarizacin completa de L TEX, mediante la A versin LTEX 2 (versin 2 y algo ms ..) que incluye algunas de las extensiones aportadas por los usuarios y algunos estndares como la simbologa de la AMS (American Mathematical Society). Ello fue el origen de su actual arquitectura modular: un ncleo central (el compilador), que mantiene las funcionalidades de versiones anteriores, acompaado de una serie de paquetes que aportan funcionalidades especcas. Los paquetes ms importantes y usados vienen con la distribucin ocial, mientras que el resto debemos descargarlos e instalarlos slo si los vamos a usar. Por ejemplo, si vamos a

16

A CAPTULO 1. INTRODUCCIN A L TEX

#17

necesitar escribir smbolos especiales de Qumica, podramos descargar e instalar algn paquete como "mhchem" que nos ayudar con esas frmulas qumicas (a lo largo del curso veremos cmo hacerlo). A L TEX, como hemos dicho, es un conjunto de macros (miniprogramas o miniprocedimientos), pero un conjunto amplio: miles y miles de ellos. Piense en algunos de los ms sencillos: representar una fraccin, poner un texto en cursiva, poner un smbolo de integral denida, etc. Si el nmero de procedimientos fuese pequeo (digamos 50 a 100), bastara con tener un programa con los 50-100 botones, uno para cada procedimiento (como suele suceder en los procesadores de textos: Writer, Word, etc.). El elevado nmero de macros, hace imprescindible usar un chero de texto plano (texto sin A formato) para escribir en cdigo L TEX (por ejemplo una fraccin: \frac{2x^2}{7}) y compilarlo para obtener una salida (por ejemplo en formato PDF). A La losofa de L TEX es distinta a los procesadores de textos WYSIWYG : What You See Is A What You Get (lo que ves es lo que obtienes). L TEX se basa en comandos, del tipo \sqrt[3]{x^42x}, y esa desventaja, quizs la nica, es el precio que hay que pagar para conseguir sus capacidades grcas para representar ecuaciones, frmulas complicadas, notacin cientca e incluso musical, estructurar fcilmente el documento (con captulos, secciones, notas, bibliografa, ndices analticos, etc.), lo cual brinda comodidad y lo hace til para artculos acadmicos y libros tcnicos.

1.2

A Distribuciones de L TEX

A La manera de obtener L TEX es mediante alguna de las diferentes distribuciones que existen:

TEXLive: Es la distribucin que se usa en sistemas UniX/LiNuX. Tambin tiene versiones para otros Sistemas Operativos. MaCTEX: Distribucin usada en sistemas Mac. Bsicamente es la TEXLive con instalador nativo para Mac. proTEXt: Nueva distribucin de TEX para Windows basada en la clsica MiKTEX Cualquiera de las distribuciones anteriores se puede descargar de Internet. Sin embargo es aconsejable algn software especco (Kile, LYX, etc.) que te instalan automticamente todos A los paquetes L TEX necesarios. Posteriormente veremos como instalar estos programas: Kile y LYX Algunas direcciones: TEXLive: http://www.tug.org/texlive/ MaCTEX: http://www.tug.org/mactex/ proTEXt: http://www.tug.org/protext/ MiKTEX: http://www.tug.org/miktex/ Introduccin a LaTeX

A CAPTULO 1. INTRODUCCIN A L TEX A L TEX project site: http://www.latex-project.org/

#18

TEX Users Group: http://www.tug.org/ CervanTEX: http://goliat.mecanica.upm.es/cervantex/ (Grupo de usuarios de TEX hispanohablantes)

1.3

A Cmo funciona L TEX?

La creacin de un documento requiere normalmente de dos etapas: en la primera hay que crear mediante cualquier editor de texto plano un chero fuente que, con las rdenes y comandos adecuados, contenga el texto que queramos imprimir. La segunda consiste en procesar este chero; el procesador de textos interpreta las rdenes escritas en l y compila el documento, dejndolo preparado para que pueda ser enviado a la salida correspondiente, ya sea la pantalla, la impresora, un chero PDF, etc. A Por tanto, cuando descargamos e instalamos L TEX en nuestro ordenador, tenemos slo el compilador y un montn de macros. Para crear un documento necesitaremos un programa externo: al menos un editor de texto plano, como gEdit que usamos en LiNuX, NotePad o Bloc de Notas de Windows, etc. (no debemos confundir editor de texto con procesador de textos). Afortunadamente existen algunos programas que nos ayudarn en la ardua labor de editar texto plano. Kile y LYX son los ms importantes, y sern los que usemos durante el curso.

Introduccin a LaTeX

A CAPTULO 1. INTRODUCCIN A L TEX

#19

La imagen anterior resume los pasos en la creacin de un documento: 1. En la izquierda de la imagen anterior tenemos el chero fuente (prueba.tex) que podemos A crear con cualquier editor de textos, preferiblemente un editor especializado en L TEX, o al menos un editor que resalte el cdigo en colores. El archivo se guarda con la extensin .tex 2. El segundo paso es compilar el chero fuente. Se hace pulsando un simple botn (Kile, LYX) o tecleando un par de palabras en consola o terminal. La compilacin de prueba.tex genera el chero prueba.pdf 3. El tercer y ultimo paso consiste en visualizar el resultado de la compilacin (parte derecha de la imagen anterior), por ejemplo en un chero PDF (prueba.pdf). En algunos programas (LYX por ejemplo), mediante un slo clic obtenemos los pasos 2 y 3 (compila el documento y nos muestra el pdf en pantalla) Tambin existe software con el que se pueden hacer los tres pasos simultneamente. La imagen anterior es una captura correspondiente a un sencillo editor que va generando el PDF al mismo tiempo que tecleamos el cdigo fuente. Escribimos en la izquierda el cdigo fuente y vemos al mismo tiempo el resultado (en pdf) en la parte derecha. Es importante observar que el chero fuente, en nuestro caso: prueba.tex tan slo ocupa 0,3 A kb. El pequeo tamao de los cheros fuente de L TEX hace que sea fcil y rpido trasportar, enviar por Internet, etc. Introduccin a LaTeX

A CAPTULO 1. INTRODUCCIN A L TEX

#20

1.4

Formatos de salida

Podemos compilar un documento fuente (chero.tex) para diferentes formatos de salida: DVI Un archivo DVI es el archivo resultante de procesar el texto fuente a travs de TEX. Su forma no depende del dispositivo que se vaya a utilizar para verlo/imprimirlo. Un archivo DVI est pensado para ser ledo por un conversor que produzca una salida adecuada para una determinada impresora, o para un determinado visualizador en la pantalla del ordenador. Los archivos DVI utilizan una codicacin interna de TEX, de forma que un documento fuente debe producir exactamente el mismo archivo DVI, con independencia de la implementacin de TEX que se utiliza para producirlo. PostScript(PS) es un lenguaje de descripcin de pginas (en ingls PDL, page description language), utilizado en muchas impresoras y, de manera usual, como formato de transporte de archivos grcos en talleres de impresin profesional (PostScript Encapsulado o EPS). PDF (Portable Document Format) es, como su nombre indica, un formato de archivos transportable entre distintas plataformas, creado por Adobe y especialmente diseado para visualizar documentos tal y como se han diseado. Los documentos PDF se ven igual en cualquier Sistema Operativo. Es muy similar a PostScript, pero sin capacidades de programacin. Actualmente es el sustituto de DVI y es el formato usado para ver la salida A de L TEX.

Introduccin a LaTeX

Captulo 2

Instalacin del Software: Kile y LYX


2.1 Qu es Kile?

A Kile es un entorno integrado de L TEX. Algunas de sus caractersticas son:

Incorpora un editor de textos con numerosas funciones a las que se puede acceder de forma grca (clic en botones, mens, etc.). Permite meidante una sla pulsacin de treclas (o mediante un clic) compilar, visualizar y exportar nuestros documentos fuente. Dispone de un pre-visuzliador que puede mostrarnos el resultado de un trozo de fuente seleccionado.
A Tiene un auto-completar comandos L TEX que es de gran ayuda cuando no recordamos cmo se teclea algn comando.

Trae unas cuantas plantillas predenidas para los principales tipos de documentos (libro, artculo, carta, etc.) Kile est desarrollado como un programa ms del entorno de escritorio KDE1 (www.kde.org) usado habitualmente en sistemas LiNuX y Mac. Recordemos que una de las principales ventajas de LiNuX frente a Windows es el tener separado el ncleo del entorno grco. Eso hace, adems de hacer muy difcil que una apliacin cuelgue el sistema, el poder usar diferentes entornos de escritorio segn nuestros gustos o los recursos (sobre todo memoria) de nuestro sistema. Los escritorios ms usados en LiNuX son KDE y gNOME. Guadalinex y ubuntu suelen llevar de serie el escritorio gNOME, pero permiten instalar aplicaciones KDE. KDE tambin est disponible para Mac OS X : http://mac.kde.org e incluso hay un proyecto para hacerlo funcionar en Windows: Projects KDE on Windows
1 Otras aplicaciones conocidas para KDE son KmPlot, Kpercentaje, KAlgebra, Kalzium y otras muchas aplicaciones educativas.

21

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#22

A La instalacin de Kile instala todos los paquetes L TEX necesarios, por lo que mediante un slo programa podremos realizar todos los pasos necesarios para crear un documento: crear documento fuente, compilar y exportar a PDF u otros formatos.

2.2

Instalando de Kile

Nos referiremos siempre a la versiones de LiNuX Guadalinex EDU y ubuntu 9.04, que en realidad son la misma. La ltima versin de Guadalinex EDU es la ubuntu 9.04 + los paquetes educativos. El proceso de instalacin y dems pasos sern praticamente iguales en cualquier otra versin de Guadalinex, ubuntu u otra versin de LiNuX. 1. En primer lugar compruebe si ya tiene Kile instalado. Para ello mire si tiene un lanzador en el men Aplicaciones Ocina Kile. Tambin puede ejecutar el programa tecleando directamente en un terminal: kile. 2. Si no est instalado podemos instalarlo de varias formas: a) men Aplicaciones Aadir y Quitar...

b ) Mediante el men Sistema Administracin Gestor de paquetes Synaptic Buscamos kile, usamos botn detercho de ratn y seleccionamos Marcar para instalar y por ltimo pulsamos sobre Aplicar c ) Otra opcin es mediante terminal. Basta con teclear: Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#23

sudo apt-get install kile

Una vez instalado tendremos algo as:

A Debe observar que nuestro sistema, adems de Kile, ya tiene instalado los paquetes de L TEX (al menos los principales para funcionar). A Para aprender/usar L TEX puede elegir entre Kile (recin instalado), LYX (que veremos ms adelante) o cualquier editor de textos.

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#24

2.2.1

Usar otra versin?

Despus de usar esta versin 2.0.81 de Kile, me ha parecido que es bastante inestable. Pienso que no se debera haber incluido en ubuntu 9.04, no est lo suciente madura. No estoy acostumbrado y me molestan la lentitud, los intentos de cuelgue y algn mensaje de error, que me recuerdan a otro Sistema Operativo que usaba hace ya bastantes aos. Como preero la estabilidad, yo particularmente voy a eliminar esta versin de Kile e instalar una versin anterior ms estable. Todo esto no tiene nada que ver con que est en ingls y algn detalle ms, que solucionaremos ms adelante. Si no observa ningn problema de inestabilidad (o no le molestan), puede dejar la versin actual 2.081. Si quiere usar una versin anterior ms estable siga los siguientes pasos:
A 1. Desinstale kile (esto no desinstalar L TEX, slo eliminar Kile). Puede usar cualquiera de los mtodos de isntalacin de software de LiNuX. Mencionar el que para m es ms rpido: Tecleamos en la consola:

sudo apt-get install kileObserve que es la misma orden que para instalar, pero con un guin despues de kile (signica desinstalar) 2. Descargue el paquete kile_2.0.1-1ubuntu1_i386.deb desde http://lubrin.org/kile/kile_2.0.11ubuntu1_i386.deb o desde CEP Indalo 3. Una vez descargado, le hacemos un doble clic para instalarlo (otra forma es hacer clic con el botn derecho y elegir Abrir con .. Instalador de paquetes GDebi).

Pulsamos sobre Instalar el paquete

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#25

Si ahora iniciamos Kile (men Aplicaciones About Kile , veremos que la versin es la 2.0.1

Ocina

Kile) y usamos el men Help

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#26

2.3

Castellanizando Kile

Tanto si usa la versin 2.0.81 como la versin 2.0.1 veremos que est en ingles. Ni siquiera aparece en castellano en Guadalinex EDU (ltima versin), cuyos objetivos son (adems de incluir los paquetes educativos) castallanizar la versin de ubuntu. No se si es un error del equipo de desarrollo de Gudalinex (por no comprobar cada uno de los programas), o un error de ubuntu (por no incluir en los repositorios la traduccin al castellano de Kile). Los programas de KDE se traducen al castellano instalando el paquete kde-i18n-es (KDE 3.5.x) o el paquete kde-l10n-es (KDE 4.x), por lo que incluso usuarios experimentados en LiNuX se pueden sorprender al no encontrarlo en castellano depus de instalar los paquetes anteriores. El motivo es que kile tiene una traduccin especial, que adems no se encuentra en los repositorios de ubuntu 9.04. Se trata del paquete kile-i18n-es_2.0.1-1ubuntu1_all.deb que nos vale tanto para la versin 2.0.81 como para la 2.0.1 de Kile. Podemos descargar el paquete de: lubrin.org o bien de: CEP Indalo e instalarlo hacindole un doble clic (igual que hicimos en:3)

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#27

2.3.1

Posibles problemas: vocales acentuadas

Segn la conguracin de su sustema, puede que tenga problemas para teclear vocales acentuadas en los documentos de Kile. Si es su caso, para solucionarlo debe entrar al men Sistema Administracin Soporte para idiomas, asegurarse de que tiene instalado el castellano y asegurarse que tiene Desmarcada la opcin Usar motores de mtodos de entrada (IME) para introducir caracteres complejos . En denitiva su conguracin debiera quedar como la siguiente imagen:

Si ha necesitado hacer el cambio anterior, debe cerrar la sesin para que surta efecto (o reiniciar todo el ordenador al viejo estilo de Windows)

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#28

2.4 2.4.1

Congurando Kile Codicacin del chero fuente

Hace ya mucho tiempo que el sistema de codicacin de caracteres que usamos es UNICODE (UTF-8), que es el que usan los servidores de Internet y todos los programas no antiguos, y tiene todos los caracteres de todos los idiomas (incluidos asiticos), adems de muchos smbolos. Histricamente se usaba para castellano la codicacin centro-europeo (ISO-8859-1), y despus la ISO-8859-15 (que le aada el smbolo del euro). Es conveniente que cualquier documento de texto lo guarde con codicacin UTF-8. Eso vale para cualquier editor de textos y por tanto tambin para Kile. En el men Preferencias Congurar Kile Editor Abrir/Guardar debemos asegurarnos que la codicacin es Unicode (utf8).

2.4.2

Visor de PDF

Una opcin que debemos congurar en Kile es el programa usado para visualizar los PDF obtenidos al compilar. Debemos elegir alguno de los visores de PDF que tengamos instalados en nuestro ordenador: Okular, Acrobat Reader, Evince, etc. Acrobat Reader de Adobe, aunque gratuito no es de cdigo abierto. Sin embargo es uno de los visores de PDF ms completos que podemos instalar en cualquier Sistema Operativo. Sin embargo es demasiado pesado, tarda en iniciar y ocupa mucha memoria. Particularmente no lo uso, pues preero la rapidez de evince. Okular es el visor de PDF que viene integrado en escritorios KDE (no est instalado de serie en guadalinex/ubuntu). Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#29

Evince viene integrado en gNOME por lo que ya lo tenemos instalado en cualquier guadalinex/ubuntu. Tenemos que decirle a Kile (en su conguracin) qu visor queremos usar. Para ello haramos lo siguiente: men Preferencias Congurar Kile Herramientas Compilar ViewPDF

En la lista de visores parace Okular y Acroread. Si queremos aadir evince (recomendado), pulsamos abajo sobre Nueva Conguracin y le asignamos un nombre, por ejemplo visor PDF gnome, en orden ponemos evince y en opciones %target. Nos debe quedar algo parecido a la siguiente imagen:

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#30

2.4.3

Codicacin de entrada

A L TEX tambin necesita saber qu codicacin usamos para poder interpretar correctamente los caracteres especcos de cada idioma (en nuestro caso, el castellano, seran las vocales acentuadas, la , etc.). A Debemos decrselo a L TEX en el documento fuente (chero.tex) para que lo tenga en cuenta al compilar y crear el PDF. Se hace aadiendo la lnea

\usepackage[utf8]{inputenc} al principio del documento (explicaremos algo ms en temas siguientes). Resulta engorroso el tener que acordarnos de incluir esa lnea cada vez que creamos un nuevo documento. Es conveniente decrselo a Kile para que nos ponga esa lnea de forma automtica. Para ello vamos al men Preferencias Congurar Kile Kile General En codicacin de las entradas ponemos utf8.

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#31

2.4.4

A Otros parmetros de conguracin de Kile/L TEX

Aunque existen otras alternativas a Kile, si se dicide por usar Kile para confeccionar sus A documentos L TEX, cuando profundice un poco notar que necesita otras conguraciones relacionadas con el castellano: corrector ortogrco: es importante dar un repaso al documento por si encuentra que hay palabras mal escritas, que falta alguna tilde, que nos hemos comido alguna letra, etc. separacin de slabas: cuando el compilador tenga que cortar una palabra demasiado grande al nal de una lnea, es conveniente que la separe por slabas para no dicultar A la lectura del documento. Evidentemente L TEX debe conocer nuestro idioma para no destruir slabas. Aprenderemos a denir las anteriores conguraciones ms adelante.

2.5

Usando Kile

A Aunque an no sabemos mucho de L TEX, ya podemos probar Kile y ver cmo funciona. Si iniciamos el programa: Aplicaciones Ocina Kile y abrimos un nuevo archivo (men Archivo Nuevo ) nos preguntar sobre el tipo de documento. Elamos por ejemplo la plantilla Book

observaremos que kile ya nos ha puesto algunas lneas

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#32

Podemos empezar a teclear entre las etiquetas de inicio de documento (begin) y n (end). Tecleamos por ejmplo: Resuelva la ecuacion $\frac{2x+1}{x-2}= 8 + x^2$ Pulsamos sobre guardar y le ponemos de nombre prueba01.

A Pulsemos <Alt>+6 para compilar (o bien men Compilar / Compilar / PDFL TEX)

Ahora pulsamos <Alt>+7 par ver el PDF

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#33

Aprender ms sobre Kile: Manual de Kile en castellano

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#34

2.6

Alternativas a Kile

LYX. Disponible para LiNuX, Win, Mac, etc. (lo veremos ms adelante) iTEXMac2 para Mac OS X http://itexmac.sourceforge.net/iTeXMac2.html WinShell para Windows http://es.wikipedia.org/wiki/WinShell WinEdt para Windows http://www.winedt.com/ TEXnic Center para Windows http://www.texniccenter.org gummi para LiNuX http://code.google.com/p/gummi/

Para instalarlo en ubuntu: sudo apt-get install gummi Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#35

Cualquier editor de texto. Por ejemplo gedit en ubuntu Abrimos el editor de textos (Aplicaciones / Accesorios / Editor de Textos) Tecleamos un documento fuente Lo guardamos por ejemplo con el nombre prueba02.tex

Abrimos un terminal y tecleamos: pdatex prueba02.tex

Despus de pulsar Enter, si no hay errores, genera el pdf: prueba02.pdf

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#36

Podemos ver el pdf haciendo un doble clic a prueba02.pdf o bien tecleando en terminal: evince prueba02.pdf

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#37

2.7

Qu es LYX?

A LYX es un procesador de documentos para L TEX con un entorno grco semi WYSIWYG. Se publica bajo licencia libre y est disponible para los ms usuales sistemas operativos: LiNuX, Windows, Mac, .. Sus caractersticas y ventajas son muchas. Podemos visitar la web ocial para conocer ms detalles: http://www.lyx.org/WebEs.Features

Si queremos hacernos una idea, antes de usarlo, de cmo funciona el programa, es recomendable ver el vdeo-tutorial: http://wiki.lyx.org/uploads/LyX/Screencasts/LyXIntroPalette.htm

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#38

2.8

Instalando de LYX

Nos referiremos a la versin de LYX que se instala con GuadaLinex EDU/ubuntu 9.04: LYX 1.6.2. Para otras versiones u otros sistemas operativos, puede descargarlo de la web ocial: http://www.lyx.org/WebEs.Home 1. En primer lugar compruebe si ya tiene LYX instalado. Para ello mire si tiene un lanzador en el men Aplicaciones Ocina LYX. Tambin puede ejecutar el programa tecleando directamente en un terminal: lyx. 2. Si no est instalado podemos instalarlo de varias formas: a) men Aplicaciones Aadir y Quitar...

b ) Mediante el men Sistema Administracin Gestor de paquetes Synaptic Buscamos lyx, usamos botn derecho de ratn y seleccionamos Marcar para instalar y por ltimo pulsamos sobre Aplicar c ) Otra opcin es mediante terminal. Basta con teclear: sudo apt-get install lyx

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#39

Una vez instalado tendremos algo as:

A Debe observar que nuestro sistema, adems de LYX, ya tiene instalado los paquetes de L TEX (al menos los principales para funcionar). A Puede que ya tuviera instalados los paquetes de L TEX, si previamente ha instalado Kile u A otro software para LTEX.

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#40

2.9

Congurando idioma

LYX ya viene preparado para empezar a funcionar. Quizs la nica conguracin necesaria sea el idioma. Mediante el men Herramientas Preferencias nos vamos a Conguracin del idioma y nos aseguramos de que el idioma predeterminado sea Espaol.

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#41

2.10

Usando LYX

El uso de LYX es bastante sencillo y termina convirtindose en intuitivo, siempre que consigamos tener claros dos conceptos clave:
A A 1. Dominar algo de L TEX y haber tecleado cdigo L TEX con Kile u otros editores (aunque puede crear sus documentos, incluso con expresiones matemticas y grcos, sin tener A A mucha idea de L TEX, es aconsejable alguna experiencia tecleando cdigo L TEX).

2. Olvidar muchos mecanismos y vicios adquiridos al usar procesadores de textos tipo WYSIWYG (Writer, Word, etc.). Normalmente no se comparte el uso de LYX con procesadores de texto. Cuando se lleva un tiempo usando LYX se suelen abandonar los tradicionales Writer (Open Oce, Word, etc. ), o bien se abandona LYX y se vuelve a los anteriores. Particularmente suelo usar casi a diario tres programas para texto (y un cuarto eventualmente): LYX: cuando quiero un PDF para imprimir o mostrar a otros gEdit: cuando quiero texto slo para m (normalmente texto sin formato que slo voy a leer yo) Zim: para organizar mis pequeas notas, pequeos apuntes y todas esas cosas que antes escriba en papelitos (incluso en servilletas de un bar) y que la mitad de las veces perda o no encontraba justo cuando las necesitaba (http://zim-wiki.org/) google docs: textos online para trabajos colaborativos (cuando varias personas trabajamos en un mismo texto) Si iniciamos el programa: Aplicaciones Ocina LYX Document Processor y abrimos un nuevo archivo (men Archivo Nuevo ) , ya podremos teclear nuestro primer documento:

Introduccin a LaTeX

CAPTULO 2. INSTALACIN DEL SOFTWARE: KILE Y LYX

#42

Observaremos que LYX nos graba el documento con la extensin *.lyx (es un formato propietario de LYX). Si quisiramos el archivo fuente (*.tex), por ejemplo para pasrselo a otra A persona que usa L TEX pero no usa LYX, tendramos que usar el men Archivo / Exportar y A elegir el formato L TEX. Los botones ms importantes (para compilar y ver el PDF generado) se encuentran en el centro de la ltima barra de herramientas. Tienen el smbolo rojo del PDF y si pasamos el cursor por encima leeremos: Ver PDF (que usaremos slo la primera vez) y Actualizar PDF (que usaremos el resto de veces para ir viendo como va quedando nuestro PDF). Al pulsar alguno de los botones anteriores, se compila el documento y nos muestra el PDF generado mediante el visor PDF que tengamos por defecto en nuestro sistema.

Podemos ver que el tipo de letra predeterminado de LYX es demasiado normalito. Ms adelante veremos cmo usar otras fuentes de las que incluye por defecto, e incluso instalar nuevas. Cuando nuestro documento est nalmente a nuestro gusto, podemos guardar una copia desde el mismo visor de PDF, o bien, usar el men Archivo / Exportar / PDF (pdatex).

Introduccin a LaTeX

Captulo 3

AT Estructura de un documento en L EX
3.1
A Ficheros de cdigo L TEX

A El chero de entrada para L TEX es archivo de texto plano (texto sin formato) de extensin .tex (chero.tex). Debemos crearlo con un editor de textos cualquiera o con uno especializado A en L TEX (por ejemplo Kile). A la hora de crear el chero debemos tener en cuenta lo siguiente:

3.1.1

Espacios en blanco

A Varios caracteres seguidos de espacio en blanco o tabulador sern tratados por L TEX como un slo carcter espacio en blanco . Si por algn motivo desea dejar un espacio (mayor A que un carcter) entre dos palabras, debe usar alguna de las rdenes que L TEX tiene para ese propsito. A Varias lneas en blanco son tratadas por L TEX como una sola lnea. Para empezar un nuevo prrafo debemos dejar una lnea en blanco (no es necesario en editores espaciales como LYX)

3.1.2

Caracteres especiales

A Hay algunos caracteres reservados por L TEX que no se pueden emplear de forma normal en un texto: # $% ^ & _ { } ~ \ Para introducir esos caracteres especiales debemos ante-ponerle una barra invertida (Ejemplo: ponemos \ % para expresar el carcter %). Editores avanzados como LYX si permiten introducir esos caracteres en el texto.

43

A CAPTULO 3. ESTRUCTURA DE UN DOCUMENTO EN L TEX

#44

3.1.3

Comentarios

Al igual que en un lenguaje de programacin (o en un lenguaje de marcas como HTML), existe la posibilidad de incluir comentarios que sern ignorados por el compilador. El carcter % se emplea para los comentarios. Si escribe una lnea como: % esto son comentarios Dicha lnea no aparecer en el PDF (ser ignorada).

3.1.4

A rdenes (o comandos) L TEX

A Las rdenes L TEX empiezan con una barra invertida (\orden) y son sensibles a maysculas: no es lo mismo \Orden que \orden Algunas rdenes requieren de algn parmetro que se pone entre llaves:

\orden{parmetro} Otras incluso permiten opciones adicionales que ponemos entre corchetes. Veamos un ejemplo: \sqrt{64x}
A Lo anterior es una orden L TEX (raz = \sqrt) que requiere un parmetro entre llaves: en ste caso {64x}. Esa orden tambin acepta opciones adicionales entre corchetes:

\sqrt[3]{27} Signica raz cbica de 27: 3 27 En el caso anterior se trata de una orden especial: una expresin matemtica. Como veremos ms adelante, las expresiones matemticas deben ir entre smbolos dlar ($). Para conseguir la raz cbica de 27 tendramos que teclear: $\sqrt[3]{27}$ Otro ejemplo de orden puede ser: \documentclass[a4paper,10pt]{book} Se reere al tipo de documento, tamao, etc.

Introduccin a LaTeX

A CAPTULO 3. ESTRUCTURA DE UN DOCUMENTO EN L TEX

#45

3.2

Estructura de un documento

A Todo documento fuente L TEX (chero.tex) se compone de dos partes bien diferenciadas: el prembulo y el propio cuerpo del documento.

En el prembulo se incluyen instrucciones sobre el tipo de documento que queremos generar y sus caractersticas. \documentclass[opciones]{clase}
A Se usa tambin para indicar a L TEX los paquetes extra que queremos que cargue.

\usepackage[opciones]{paquete} El cuerpo del documento empieza con la orden \begin{document} y naliza con la orden \end{document}. Todo lo que se incluya entre las rdenes anteriores es lo aparecer en el PDF de salida. Si A escribimos algo despus de la orden \end{document} no se tendr en cuenta (L TEX lo ignorar). Veamos un ejemplo de documento sencillo:

En el ejemplo anterior podemos observar: En la lnea 2 denimos la clase de documento (en este caso article), con las opciones papel A4 (a4paper), tamao de letra base 10 puntos (10pt). En la lnea 4 cargamos el paquete de entrada de caracteres (inputenc) con la opcin utf8 (para que admita vocales acentuadas, , .. , nos bastara con poner latin1 en lugar de utf8, pero recomiendo el utf8 porque admite cualquier carcter de cualquier idioma)

Introduccin a LaTeX

A CAPTULO 3. ESTRUCTURA DE UN DOCUMENTO EN L TEX

#46

En la lnea 6 cargamos el paquete babel para soportar diferentes idiomas, en nuestro A caso spanish. Eso har que L TEX sepa que nuestro documento est en castellano, a la hora por ejemplo, de poner fechas automticas Las lneas 8 y 13 marcan el principio y nal del documento

3.2.1

Clases de documento

Existen numerosas clases de documento: article, book, beamer, etc. Las clases son una especie de plantilla para el documento y las hay estndar como article, book, .. , algunas especiales como beamer (para presentaciones), otras creadas por usuarios para un determinado propsito como papertex, otras muy especcas (como las que facilita una determinada revista para crear un artculo cientco para dicha revista), y todas las clases o plantillas que queramos crearnos nosotros mismos. A modo de ejemplo, veamos una pequea descripcin de algunas:

3.2.1.1

article

Para documentos no muy largos. Los documentos se pueden estructurar en secciones, subsecciones, etc. Uso la clase artculo para crear estos apuntes. Cuando al nal de curso necesite juntar en un slo documento todos estos apuntes, usar la clase book

3.2.1.2

book y report

Ambas clases son muy parecidas y se usan para documentos grandes (por ejemplo un libro). Tienen estructuras ms amplias como captulo en incluso partes. Un libro se puede estructurar en captulos (le llamamos temas en nuestros libros de texto actuales), e incluso por encima del captulo, podemos usar la estructura partes, de forma que cada parte contenga varios captulos. Habitualmente nuestros libros de texto de Secundaria se componen de partes: lgebra, Geometra, etc. y cada parte se compone de captulos. Sin embargo, es habitual ver que nuestros libros no estn bien estructurados: aunque en los ndices a veces distinguen perfectamente las diferentes partes o bloques, en realidad su estructuracin es a base de captulos (o temas) que conservan la misma importancia y numeracin. No veo lgico que despus del tema 4 (de lgebra) venga el tema 5 (que es el primero de Geometra). Debera llamarse tema o captulo 1 de la parte o bloque de Geometra. En ambas clases, report y book, si inicias un nuevo captulo te lo pone en una nueva pgina. La diferencia es que la clase book te lo pone en una pgina impar (aunque tenga que dejar en blanco la anterior pgina par). Es necesario observar que las clases no son algo cerrado, siempre podremos modicarlas a nuestro antojo.

Introduccin a LaTeX

A CAPTULO 3. ESTRUCTURA DE UN DOCUMENTO EN L TEX

#47

3.2.1.3

beamer

Es una clase muy especial que se usa para diapositivas o presentaciones. Tiene muchas ventajas (y tambin desventajas) respecto a las presentaciones que podemos hacer con Impress de Open Oce u otros programas para otros S.O. como Power Point. A Esta clase quizs requiera tener conocimientos de L TEX algo ms avanzados. Hace ya aos que no la he usado, por lo que posiblemente tenga nuevas funcionalidades. Un ejemplo de lo que hice hace tiempo es el siguiente: http://matematicasies.com/spip.php?article77

3.2.1.4

papertex

Nacho Llopis, de una Universidad de Valencia (ahora mismo no recuerdo cul), cre como proyecto nal de carrera en 2006 (a sus veintipocos aos) la clase papertex. Est pensada para crear un peridico digital con portada, multicolumna y diversas funcionalidades. Un ejemplo de la misma:

He visto usar esta clase en algunos peridicos y revistas digitales. Sin ir ms lejos, seguro Introduccin a LaTeX

A CAPTULO 3. ESTRUCTURA DE UN DOCUMENTO EN L TEX

#48

que la mayora conoce el Boletn Matemtico de la Universidad de Almera. Est hecho usando la clase papertex. Opciones Recordemos que adems de la clase de documento (article, book, etc.) podemos incluir algunas opciones (si no las incluimos tomar las opciones por defecto). \documentclass[opciones]{clase} Algunas opciones son: Tamao del papel: a4paper (DIN A4), letterpaper (tamao carta), a5paper, b5paper, etc. Forma del papel: landscape (apaisado). Tamao base de la letra: 10pt, 11pt, 12pt, .. Imprimir por las dos caras: twoside (dos caras), oneside (una cara)

3.2.2

Paquetes

Otra de la rdenes habituales del prembulo es la de cargar algunos paquetes necesarios: \usepackage[opciones]{paquete} Los paquetes ms usuales y necesarios ya son cargados por defecto. Sin embargo hay veces en que podemos encontrar que no somos capaces de insertar un determinado smbolo raro, algn grco, etc. En ese caso debemos cargar el paquete adecuado. Hay un excesivo nmero de paquetes disponibles, la mayora son contribuciones de usuarios. Normalmente, lo ms difcil es encontrar el paquete que pueda solucionarnos el problema. Imagine que necesita usar algunos caracteres Braille. No sabr cmo conseguir poner esos caracteres en su texto. Lgicamente el paquete Braille no est cargado por defecto. Deberamos cargarlo en el prembulo para poder usarlo. Antes vimos un claro ejemplo: \usepackage[spanish]{babel}
A El paquete anterior hace, entre otras cosas, que cuando le demos a L TEX la orden de nuevo captulo, ponga automticamente Captulo X (en lugar de Chapter X)

Introduccin a LaTeX

A CAPTULO 3. ESTRUCTURA DE UN DOCUMENTO EN L TEX

#49

3.2.3

Cuerpo del documento

El documento en s (el cuerpo) est delimitado por las etiquetas de inicio y n de documento. A Dentro del mismo, L TEX permite un estructuracin del contenido que depende de la clase de documento (por ejemplo en la clase book si estn permitidos los captulos, pero en la clase article no lo estn). Tanto un article, como un captulo lo podemos dividir en secciones y subsecciones. En la siguiente imagen se muestra una pequea estructura de documento:

Si lo compilamos obtendremos algo as:

Introduccin a LaTeX

A CAPTULO 3. ESTRUCTURA DE UN DOCUMENTO EN L TEX

#50

A Observe que L TEX numera de forma automtica las secciones y subsecciones

Introduccin a LaTeX

A CAPTULO 3. ESTRUCTURA DE UN DOCUMENTO EN L TEX

#51

3.3

Cmo hacerlo con LYX?

A Para aprender L TEX es recomendable usar primero un editor (tipo Kile o similares), para pasar nalmente a LYX (que es algo ms que un editor). A LYX separa el texto de las rdenes L TEX. En la siguiente imagen puede ver mi documento *.lyx justo cuanto estoy preparando estos apuntes

A Observe cmo usamos el botn TEX para introducir cdigo u rdenes L TEX. Usamos el desplegable de arriba-izquierda (en la imagen pone Normal) para indicar secciones, subsecciones, etc. (primero se pone el cursor al principio de lnea y despus se elige en el desplegable). LYX tambin separa el prembulo y lo oculta para que podamos centrarnos en el texto. La parte del prembulo relacionada con el idioma la pone LYX de forma automtica (en caso de haber congurado el idioma como se explicaba en el tema anterior). La parte relacionada con el tipo o clase de documento se la podemos decir en el men Documento / Conguracin / Clase de Documento.

Introduccin a LaTeX

A CAPTULO 3. ESTRUCTURA DE UN DOCUMENTO EN L TEX

#52

Si necesitramos incluir otros paquetes u otros datos en el prembulo, debemos hacerlo en A el men Documento / Conguracin / Prembulo L TEX. Dejamos el prembulo y nos centramos de nuevo en el cuerpo del documento y en la imagen anterior: Con LYX no es necesario incluir las rdenes de inicio y n de documento (\begin{document} y \end{document})
A La orden L TEX \newpage se usa para que pase a una nueva pgina. Ya lo hace de forma automtica cuando se trata de un nuevo captulo o parte, pero no pasa de pgina cuando se trata de una nueva seccin (particularmente preero empezar las secciones en nueva pgina, por lo que hago bastante uso de la orden \newpage) A La orden L TEX \vspace{1.5em} se usa para crear un espacio vertical. La suelo usar antes despus de una imagen. La medida em es relativa al tamao base de letra. Podemos usar tambin medidas absolutas, por ejemplo \vspace{24pt}.

Introduccin a LaTeX

Captulo 4

AT Escribiendo texto en L EX
4.1 Espacios en blanco y saltos de lnea/pgina

A Una de las principales diferencias que observan en L TEX los usuarios acostumbrados a procesadores de texto (tipo Writer, Word, ..) es el espaciado. La vieja costumbre de pulsar la barra espaciadora varias veces (como se haca en las tradiciones mquinas de escribir) debemos abanA A donarla en L TEX, puesto que no sirve de nada: L TEX lo tomar como un slo espacio en blanco.

4.1.1

Espacios horizontales

La orden \ (barra invertida seguida de espacio) genera un espacio en blanco. Veamos un ejemplo. A Cdigo L TEX: Ahora vienen 5 espacios \ \ \ \ \ en blanco Resultado: Ahora vienen 5 espacios en blanco

La orden \hspace{longitud} deja un espacio horizontal de tamao la longitud expresada A en alguna de las medidas usadas por L TEX: mm milmetros cm centmetros in pulgadas (1 pulgada 2,54 cm) pt puntos (1 punto es aproximadamente la tercera parte de un milmetro) 53

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#54

em tamao de una m del tamao de letra que estemos usando ex tamao de una x del tamao de letra actual Veamos un ejemplo: Un cuadrado tiene \hspace{6em} lados El resultado: Un cuadrado tiene lados

Cuando queremos dejar espacios en blanco, por ejemplo, para que sean completados por nuestros alumnos, disponemos de algunas opciones interesantes: \hll A Cdigo L TEX: Desde aqu \hfill hasta el final. Resultado: Desde aqu hasta el nal.

\hrulell A Cdigo L TEX: Desde aqu \hrulefill hasta el final. Resultado: Desde aqu hasta el nal.

\dotll A Cdigo L TEX: Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#55

Desde aqu hasta el final \dotfill Resultado: Desde aqu hasta el nal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1.2

Espacio vertical

Mediante la orden \vspace{longitud} podemos crear espacio vertical. A Cdigo L TEX: Ahora dejar un espacio vertical \vspace{2em} de un tamao de dos lneas aproximadamente Resultado: Ahora dejar un espacio vertical de un tamao de dos lneas aproximadamente

4.1.3

Saltos de lnea

Mediante las ordenes \\ y \\* podemos cambiar a la lnea siguiente. A Cdigo L TEX: Ahora quiero irme a la lnea siguiente \\* y ahora quiero un nuevo prrafo \\ Esto es el nuevo prrafo Resultado: Ahora quiero irme a la lnea siguiente y ahora quiero un nuevo prrafo Esto es el nuevo prrafo Nota: Con LYX para cambiar de prrafo basta con pulsar Enter (igual que en un procesador de textos) Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#56

4.1.4

Saltos de pgina

Para saltar de pgina debemos insertar la orden \newpage

4.2

Alineacin del texto

A Por defecto L TEX justica el texto (alineado por ambos lados). No obstante, podemos usar otros tipos de alineacin: centrado, alineado a la izquierda, alienado a la derecha, etc. Para ello usaremos las siguientes rdenes: \begin{center} Ahora esto saldr centrado \end{center} \begin{ushleft} Esto est a la izquierda \end{ushleft} \begin{ushright} Y esto a la derecha \end{ushright}

Ahora esto saldr centrado Esto est a la izquierda Y esto a la derecha Con LYX se hace: Seleccionando el prrafo y pulsando sobre el botn Conguracin de prrafo

Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#57

4.3

Tamaos, estilos y tipos de letra

A Las fuentes (tipos de letra) en L TEX tienen algunos parmetros o atributos, de los que resaltaremos los ms importantes. Debemos tener en cuenta que el funcionamiento de las A fuentes en L TEX es algo distinto al que usan los procesadores de texto del tipo Writer, Word, etc.

4.3.1

Tamao
Resultado
texto

A Cdigo L TEX \tiny{texto} \scriptsize{texto} \small{texto} \normal{texto}

texto

texto

\huge{texto} \Huge{texto} \large{texto} \Large{texto} \LARGE{texto}

texto texto
texto
texto
texto

texto

4.3.2

Forma

Cdigo Resultado \textbf{texto en negrita} texto \textit{texto en itlicas} texto \textsl{texto inclinado} texto \textsc{texto en versalita} texto \underline{subrayado} subrayado

4.3.3

Familia

Cdigo Resultado \rmfamily{Roman} Roman \samily{Sans Serif} Sans Serif \ttfamily{Type Writer} Type Writer

Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#58

4.3.4

Usando LYX

Con LYX podemos usar el botn Estilo de Texto

Podemos usar el men Documento / Conguracin / Fuentes para elegir el tipo de letra.

A Adems podemos instalar nuevas fuentes. Por ejemplo en la distribucin de L TEX texlive

Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#59

que usamos en ubuntu/GuadaLinex, podemos instalar el paquete de fuentes extra tecleando en terminal: sudo apt-get install texlive-fonts-extra
A Ahora debemos decirle a L TEX que cargue en e prembulo el paquete extra y los paquetes de las fuentes que queramos usar:

\usepackage[T1]{fontenc} \usepackage{calligra} \usepackage{pbsi} En el momento en que queramos usar la fuente calligra tan slo debemos poner la orden \calligra (desde ese punto, toda la letra del documento estar con fuente calligra. Si lo que queremos es que slo un trozo de texto est en calligra, usaremos la orden {\calligra texto}

Este texto est en fuente calligra

Este texto est en fuente pbsi


Para ver la lista de fuentes que proporciona el paquete texlive-fonts-extra, puede obtener la descripcin del paquete desde terminal:
apt-cache show texlive-fonts-extra

Alternativamente, puede verlo mediante el gestor de paquetes Synaptic:

Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#60

4.4

Notas al pie y al margen


esta nota est al margen del texto, como puede apreciar

A En L TEX suele ser frecuente insertar notas a pie1 de pgina, e incluso notas al margen , las cuales se sitan fuera de los mrgenes del texto. Para el texto anterior usaramos el siguiente cdigo:

A En L TEX suele ser frecuente insertar notas a pie \footnote{esto es una nota a pie de pgina} de pgina, e incluso notas al margen \marginpar{{\scriptsize esta nota est al margen del texto, como puede apreciar}} , las cuales se sitan fuera de los mrgenes del texto.

Con LYX podemos hacerlo usando los botones de Nota al pie y Nota al margen

4.5

Referencias cruzadas

Es necesario usar \usepackage{hyperref} en el prembulo. Podemos insertar una etiqueta en cualquier parte del texto (en cualquier pgina), par posteriormente crear una referencia o enlace a la etiqueta y/o pgina anterior. Las etiquetas las creamos con \label{etiqueta} , para posteriormente referirnos a ella mediante \ref{etiqueta} o bien \pagref{etiqueta}. Veamos un ejemplo, mediante estos apuntes que est leyendo. En el apartado Espacio Vertical (al principio de los apuntes) puse una etiqueta, que evidentemente no ver en el PDF. Pero si que ver las referencias que haga a dicha etiqueta: Puedo referenciar la etiqueta por la seccin 4.1.2 o por el nmero de pgina 55, o incluso puedo combinar ambas referencias de la forma siguiente. Los Espacios Verticales que vimos con la seccin 4.1.2 en la pgina 55 ... (haciendo clic en las referencias anteriores le llevar al punto de Espacios Verticales).
1

esto es una nota a pie de pgina

Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#61

Tenga en cuenta que, aunque cambie las secciones, intercale otras nuevas, cambie las pgiA nas, etc. la referencia siempre le llevar a donde puso la etiqueta (eso lo hace L TEX de forma automtica y puede que tenga que compilar dos veces para que surta efecto).

4.6

Portada del documento

En el prembulo del documento, adems de las opciones de idioma, tipo de documento, carga de paquetes, .. , podemos poner otros datos como ttulo, autor, fecha, etc. \title{Ttulo del documento} \author{autor del documento} \date{fecha del documento} \date{\today} %fecha de compilacin Los anteriores datos aparecern en el documento compilado cuando pongamos la orden \maketitle En clases de documento como book, la orden \maketitle crear la portada en una pgina aparte, mientras que otras clases de documento como article, crean la portada al principio del documento, pero sin ponerla en una pgina aparte. Si su documento es de tipo article, pero quiere una portada en pgina aparte, o bien quiere crear una portada personalizada, puede usar la siguientes rdenes: \begin{titlepage} \maketitle otras cosas que quiera poner (como una imagen) \end{titlepage} Las rdenes anteriores debe ponerlas justo despus de la orden de principio de documento (\begin{document})

4.7

ndice de Contenidos

Puede generar un ndice de contenidos mediante la orden \tableofcontents (puede incluir esa orden al principio del documento, dentro de la portada, etc. Observe el ndice de contenidos del documento que est leyendo (??)

Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#62

4.8

Listas

Con las ordenes \begin{enumerate} \item \item ... \end{enumerate} podemos crear listas numeradas. Con el cdigo:
\begin{enumerate} \item Uno \item Dos \item Tres \begin{enumerate} \item Tres-a \item Tres-b \end{enumerate} \item Cuatro \end{enumerate}

Tendremos como resultado: 1. Uno 2. Dos 3. Tres a) Tres-a b ) Tres-b 4. Cuatro Si cambiamos enumerate por itemize, tendremos listas sin numerar: Uno Dos Tres Tres-a Tres-b Cuatro

Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#63

4.9

Citas

Algunos entornos nos permiten citar texto, de forma que quede con un formato especial o ligeramente destacado \begin{quote} Aqu ponemos el texto a citar \end{quote} Otro entornos que podemos usar es el quotation \begin{quotation} Aqu ponemos el texto a citar \end{quotation} Otro ms: verse \begin{verse} Aqu ponemos el texto a citar \end{verse}

4.10

Resumen

El entorno abstract se usa para resumir (al principio de un artculo) el contenido del mismo. No obstante, tambin se puede usar en cualquier parte de un documento (no funciona en cualquier parte si el tipo de documento es book). Este texto se encuentra entre las etiquetas \begin{abstract} y \end{abstract}. Adems de estar a un 80 % del texto normal, debe tener un ttulo de nombre Abstract o Resumen (aparecer con el ttulo Resumen siempre que hayamos seguido los consejos de anteriores A captulos de estos apuntes sobre cmo poner L TEX en castellano).

Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#64

4.11

Tablas

Veamos la siguiente tabla: 1 444 7 10 222 5 8 11 3 66 9999 12 columna con texto justicado de un ancho de 4 cm b c d

A continuacin el cdigo necesario para crear la tabla anterior:


\begin{center} \begin{tabular}{ l | c | r ||p{4cm}|| } \hline 1 & 222 & 3 & columna con texto justificado de un ancho de 4 cm\\ \hline 444 & 5 & 66 & b\\ \cline{1-2} 7 & 8 & 9999 & c\\ \hline \hline 10 & 11 & 12 & d\\ \hline \end{tabular} \end{center}

La explicacin: La tabla aparece centrada porque est encerrada entre \begin{center} y \end{center}, tal como vimos en la pgina 56 acerca de centrar prrafos. Para crear una tabla usamos el entorno tabular, que empieza con \begin{tabular} y naliza con \end{tabular}. El entorno tabular no es exclusivo para las tablas, se puede usar por ejemplo para matrices (como veremos posteriormente). Observemos lo que aparece a continuacin de \begin{tabular}, concretamente:
{ l | c | r ||p{4cm}|| }

Se reere a la alineacin de las columnas: l (izquierda) , c (centrado) , r (derecha) y p{4cm} (justicado de 4 cm ancho). A izquierda y derecha de cada columna puede haber algn carcter que indica si la columna debe tener lnea vertical. El carcter | signica lnea vertical y || signica doble lnea vertical. Observe que a la izquierda de la primera columna no hay nada (por tanto sin lnea vertical) y que la ltima columna esta entre || (doble lnea vertical) Los caracteres & y \\ se usan para pasar a la siguiente columna (&) o a la siguiente linea (||) Para las lneas horizontales usamos \hline (si lo ponemos dos veces pondr una doble lnea vertical). Si no queremos que la lnea horizontal cubra todas las columnas, podemos usar \cline{i-j} , que traza lnea horizontal entre las columnas i y j. Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#65

4.12

Estilos de pgina

El estilo de pgina dene los encabezados y numeracin de pgina. El estilo suele venir denido en la clase de documento, pero tenemos la posibilidad de modicarlo con la orden \pagestyle{estilo}. Las opciones son:
\pagestyle{empty} Sin encabezados ni numeracin de pgina. \pagstyle{plain} El que hay por defecto. Sin encabezado, pero con numeracin. \pagestyle{headings} Con encabezado y numeracin de pgina.

Usaremos las ordenes anteriores en el prembulo del documento. Si quisiramos cambiar el estilo de una determinada pgina, usaramos el comando \thispagestyle{estilo} , donde estilo puede ser empty, plain y headings. Si deseamos personalizar algo ms las cabeceras y pie de pgina, podemos usar el paquete fancyhdr. Debemos hacerlo en el prembulo. Veamos un ejemplo de lo ms sencillo para usar este paquete:
\usepackage{fancyhdr} \pagestyle{fancy} \lhead{} \chead{} \rhead{\bfseries Cabecera parte derecha} \lfoot{by Dany} \cfoot{Pie centro} \rfoot{\thepage} \renewcommand{\headrulewidth}{0.5pt} \renewcommand{\footrulewidth}{0.4pt}

Observamos que podemos usar cabecera en la parte izquierda (lhead), centro (chead) o derecha (rhead). Igual para el pie de pgina (foot). El comando \thepage pone el nmero de pgina y las dos ltimas lneas de cdigo se reeren a la lnea que se dibuja bajo la cabecera y encima del pie de pgina (as como sus respectivos tamaos en grosor de la lnea). Puede obtener la documentacin ocial del paquete fancyhdr desde este enlace: http://mirror.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf

Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#66

4.13 4.13.1

Corrector ortogrco y silabacin Diccionario

A todo texto que pensemos hacer pblico deberamos darle antes una pasada por el corrector ortogrco. Hoy ya lo incorporan la mayora de programas, incluso si tecleas cualquier campo de texto en Internet (formulario, e-mail, etc.), navegadores como Firefox incluyen el corrector ortogrco que te avisa cuando te comes alguna letra o escribes mal alguna palabra. Cmo funciona un corrector? Pues de la manera ms sencilla posible: usando un diccionario del idioma que usamos. Dicho diccionario slo incluye las palabras (no las deniciones). Cuando pasamos el corrector, el programa simplemente va mirando cada una de las palabras y comprobando si est en el diccionario. Si una palabra de nuestro texto no est en el diccionario, nos avisa, nos da sugerencias e incluso nos permite aadirla al diccionario. El diccionario en s es un archivo que debemos tener en nuestro ordenador (al menos el diccionario de nuestro idioma) y al que se le pueden sacar otros usos . Piense por ejemplo la cantidad de gente ingenua que usa como contrasea palabras que estn en el diccionario. Con muy pocas lneas de cdigo podramos crear un miniprograma que vaya probando, como contrasea, todas las palabras del diccionario. Se tratara del conocido ataque de diccionario, usado por los crackers (trmino que por cierto la mayora de medios de comunicacin confunden, haciendo gala de su ignorancia informtica, con el trmino hacker). Veamos cmo instalar el diccionario (idioma espaol) en ubuntu sudo apt-get install aspell aspell-es Con la orden anterior, tecleada en terminal, se instala el diccionario que nos vale para LYX, Kile y otros programas.

4.13.2

Corrector ortogrco

Para congurar el corrector ortogrco en LYX, entramos en el men Herramientas / Preferencias / Conguracin del idioma / Corrector ortogrco y seleccionamos aspell.

Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#67

Para usarlo, pulsamos el botn Comprobar ortografa [F7]

Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#68

Para congurar el corrector en Kile tenemos que entrar directamente en el chero de conguracin (pues mediante las opciones de los mens parece que no est la de incluir diccionario en espaol). Para ello, tecleamos desde terminal: gedit /home/dani/.kde/share/config/kilerc Sustituya dani por su nombre de usuario, o mejor use la siguiente orden que vale para cualquier usuario: gedit $HOME/.kde/share/config/kilerc La orden anterior abre el chero de conguracin kilerc mediante el editor de textos gedit. Ahora tenemos que aadir las siguientes lneas al nal del chero: [KSpell] KSpell_Client=1 KSpell_DictFromList=1 KSpell_Dictionary=es KSpell_Encoding=UTF-8 KSpell_NoRootAffix=0 KSpell_RunTogether=0 Guardamos el chero y reiniciamos Kile. Podemos usarlo mediante el men Herramientas / Ortografa

Introduccin a LaTeX

A CAPTULO 4. ESCRIBIENDO TEXTO EN L TEX

#69

4.13.3

Silabacin

La silabacin es la separacin en slabas de una palabra. Cuando al nal de lnea, de un texto justicado, no hay espacio suciente para una nueva palabra, se pueden usar varios mecanismos: pasarla al rengln siguiente y dejar el espacio en blanco, pasarla al siguiente rengln y repartir el espacio entre las palabras de todo el rengln (mtodo usado por algunos procesadores de textos que a veces produce feos resultados), o separar la palabra en slabas (silabacin: mtodo A usado por L TEX). A Para que L TEX pueda usar la silabacin, debe conocer el idioma que usamos (no le basta con el diccionario, debe saber las reglas que se usan en un idioma para silabar). Debemos tener instalado el paquete texlive-lang-spanish. Podemos hacerlo en LiNuX mediante la orden de terminal: sudo apt-get install texlive-lang-spanish Adems, debemos cargar en el prembulo:
\usepackage[spanish]{babel}

En LYX no es necesario cargar el paquete de forma manual, basta con decrselo en la conguracin:

A Podemos ayudar a L TEX con la silabacin, incluyendo en el prembulo alguna(s) palabra(s) que no la separe correctamente. Por ejemplo, si ponemos en el prembulo:

\hyphenation{pa-la-bra, pa-la-bra, ...}


A Entonces L TEX aadir esas palabras a sus reglas de silabacin. A Si a pesar de ello, observa que L TEX no separa bien alguna palabra, otra opcin es es sustituir en nuestro texto palabra por pa\-la\-bra (as sabr como separarla correctamente). Otras veces ocurre que no queremos que separe alguna palabra en concreto, por ejemplo una direccin de e-mail, un telfono, etc. Si en lugar de 123456789, tecleamos 1-2-3-4-5-6A 7-8-9, L TEX no separar ese nmero.

Introduccin a LaTeX

Captulo 5

AT Frmulas matemticas en L EX
5.1 Maneras bsicas de incluir frmulas

Bsicamente hay dos formas de escribir frmulas matemticas: insertarlas entre el texto: $mi_formulilla$ destacarlas en un prrafo aparte: $$mi_gran_formulilla$$ Veamos un ejemplo:
La ecuacin $x^3-x=0$ es equivalente a esta otra $x \cdot (x^2-1)=0$ , que debera saber resolver sin necesidad de aplicar la archiconocida frmula: $$x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}$$ Por lo tanto ya debe conocer que $\pm 1$ son soluciones de la misma. Pero .. tiene ms soluciones?

Nos dar como resultado: La ecuacin x3 x = 0 es equivalente a esta otra x (x2 1) = 0 , que debera saber resolver sin necesidad de aplicar la archiconocida frmula: b b2 4ac x= 2a Por lo tanto ya debe conocer que 1 son soluciones de la misma. Pero .. tiene ms soluciones? Debe observar que las frmulas insertadas en el texto se encierran entre signos dlar: $frmula$, y las que queremos separar entre parejas de signos dlar: $$frmula$$. La primera opcin es similar a usar:
\begin{math} frmula \end{math}

70

A CAPTULO 5. FRMULAS MATEMTICAS EN L TEX

#71

La segunda opcin es similar a usar:


\begin{displaymath} frmula \end{displaymath}

Sin embargo, con los signos $ tenemos que teclear menos.

Introduccin a LaTeX

A CAPTULO 5. FRMULAS MATEMTICAS EN L TEX

#72

5.2 5.2.1
x^5

Frmulas frecuentes Exponentes, subndices, ..


x5 2^{2x+3} a3 12 22x+3 xx
2

a_{12}^{3}

x^{x^{2}}

5.2.2

Fracciones, radicales, ..

\frac{2x}{3}

2x 3
\frac{x^2+5x-6}{x-1}

x2 + 5 x 6 x1
\frac{5}{3\sqrt{5}}

5 3 5
\sqrt[5]{\frac{2x}{3x-1}}
5

2x 3x 1

\sqrt[5]{\frac{2x}{3x-1}}
5

2x 3x 1

\sqrt[5]{\frac{2x}{3x-1}}
5

2x 3x 1

Introduccin a LaTeX

A CAPTULO 5. FRMULAS MATEMTICAS EN L TEX

#73

5.2.3

Letras griegas y smbolos matemticos


Cdigo Resultado \exists \infty \forall \emptyset \pm \cup \cap \leq \geq \neq = \in \notin / \subset \div \leqslant \bigcap \bigcup

Algunos ejemplos: Cdigo Resultado \alfa \beta \gamma \delta \epsilon \pi \sigma \omega \theta \lambda \mu \rho \Sigma \Pi \Omega

5.2.4

Flechas, puntos y espacios


Cdigo \rightarrov \leftarrov \Rightarrov \Leftarrov Resultado = = Cdigo \cdot \cdots \ldots \vdots Resultado ... . . . ...

\Longrightarrov \Longleftarrov \longrightarrov \longleftarrov \leftrightarrov \Leftrightarrov \Longleftrightarrov \longleftrightarrov

\ddots Espacios a \: b ab a \enspace b a b a \quad b a b a \qquad b a b a \hspace{2cm} b a b a\!b ab

Introduccin a LaTeX

A CAPTULO 5. FRMULAS MATEMTICAS EN L TEX

#74

5.3

Delimitadores

Llamamos delimitadores a caracteres del tipo: ( ) [ ] | | { } Para introducirlos en nuestros documentos podemos hacerlo mediante el teclado en unos casos: ( ) [ ] | | o mediante comandos latex en otros:
A L TEX

Resultado {

A L TEX

Resultado }

\{ \| \langle

\} \| \rangle

Los delimitadores van por parejas (delimitan el principio y el nal de la expresin). Cuando slo queramos usar uno de ellos podemos poner el otro en modo invisible: \left. o bien \right. (la clave es el punto nal). Los delimitadores se adaptan al tamao de la expresin que contienen, aunque a veces nos puede interesar especicar un tamao especco. Para ello usaremos los comandos: \bigX \BigX \biggX \BiggX donde X es el delimitador. Ejemplos:
A L TEX

Resultado x+3

A L TEX

Resultado x+3

\big(x+3 \big)

\bigg(x+3 \bigg)

\Big(x+3 \Big)

x+3

\Bigg(x+3 \Bigg)

x + 3

Introduccin a LaTeX

A CAPTULO 5. FRMULAS MATEMTICAS EN L TEX

#75

5.4

Matrices. Entorno array

Anteriormente vimos el entorno \tabular para crear tablas. El entorno \array es ms apropiado para ordenar datos en las y columnas cuando no nos interesen los bordes. Si a una agrupacin de datos en las y columnas le ponemos unos delimitadores de parntesis (o barras verticales), tendremos una matriz (o un determinante). Podemos usar el entorno array de forma muy simple: \begin{array} elementos ordenados en filas y columnas \end{array} Usaremos & para pasar a la siguiente columna y \\ para pasar a la siguiente la. Un ejemplo: \begin{array} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{array} Con ello tendremos los datos ordenados en las y columnas: 1 2 3 4 5 6 7 8 9

Si usamos delimitadores podemos obtener una matriz Un ejemplo: \left( \begin{array} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{array} \right) Con ambos delimitadores \left( y \right) tendremos nuestra matriz: 1 2 3 4 5 6 7 8 9

\left( \begin{array}{lcr} 123 & 2 & 3 \\ 4 & 550 & 6 \\ 7 & 8 & 99999 \end{array} \right)

En el entorno array tambin podemos alinear las columnas a la izquierda (l), centro (c) o derecha (r ) 123 2 3 550 6 4 7 8 99999

Introduccin a LaTeX

A CAPTULO 5. FRMULAS MATEMTICAS EN L TEX

#76

5.5

Funciones a trozos

Mediante delimitadores y ayudndonos del entorno array, podemos denir una funcin a trozos: f(x)= \left\{ \begin{array}{lcc} 5 & si & x \leq 2 \\ \\ x^2-6x+10 & si & 2 < x < 5 \\ \\ 4x-15 & si & x \geq 5 \end{array} \right. El resultado ser:

si

x2

f ( x) =

x2 6x + 10 si 2 < x < 5 4x 15 si x5

Observe que : Hemos usado un delimitador invisible en la derecha: \right. Hemos dejado una lnea en blanco entre cada trozo de la funcin para que est mas clara (usando dos veces el cdigo de siguiente lnea: \\) Hemos usado {lcc} para alinear las columnas

Introduccin a LaTeX

A CAPTULO 5. FRMULAS MATEMTICAS EN L TEX

#77

5.6

Sistemas de ecuaciones
\left. 2x + y = 1 \atop x + y = 4 \right\}
\left. \begin{array}{rcl} 2x+y & = & 1 \\ x+y & = & 4 \\ x+y+z & = & 6 \end{array} \right\}

Usando delimitadores y \atop: 2x + y = 1 x+y =4 Usando delimitadores y \array: 2x + y = 1 x+y = 4 x+y+z = 6

Usando el entorno \eqnarray 2x + y = 1 x+y =4 x+y+z =6 (5.1) (5.2) (5.3)

\begin{eqnarray} 2x + y = 1 \\ x + y = 4 \\ x+y+z=6 \end{eqnarray}

Observamos que nos numera las ecuaciones. Si queremos que alguna ecuacin no la numere, basta con usar la orden \nonumber al nal de la ecuacin \begin{eqnarray} 2x + y = 1 \\ x + y = 4 \\ x + y + z = 6 \nonumber \end{eqnarray}

2x + y = 1 x+y =4 x+y+z =6

(5.4) (5.5)

Si queremos que no numere ninguna de las ecuaciones, usaremos \eqnarray* en lugar de \eqnarray (observe que la diferencia es el *) \begin{eqnarray*} 2x + y = 1 \\ x + y = 4 \\ x + y + z = 6 \end{eqnarray*}

2x + y = 1 x+y =4 x+y+z =6

Introduccin a LaTeX

A CAPTULO 5. FRMULAS MATEMTICAS EN L TEX

#78

5.7

Integrales, lmites y sumatorios

Usaremos las rdenes: \int Integrales \int_5^{+\infty}3x^2 \: dx


+ 5

\lim

\sum

3x2 dx

Lmites \lim_{x \rightarrow x_0} f(x)


xx0

l m f (x)

Sumatorios \sum_{i=1}^{12}5i+2
12

5i + 2
i=1

\sum_{\substack{i < j \\ 0 \leq j \leeq n}} F(i,j) F (i, j )


i<j 0j n

Observe que la orden \substack nos permite poner varias lneas bajo el sumatorio.

Introduccin a LaTeX

A CAPTULO 5. FRMULAS MATEMTICAS EN L TEX

#79

5.8

Unos encima de otros


Cdigo Resultado AB B a+b a Cdigo \underline{A} \underbar{B} \underbrace{a+b} \dot{a}
vale 0

A veces necesitamos escribir caracteres encima de otros. Algunos ejemplos: Resultado A B a+b a

\overline{A \cup B} \bar{B} \overbrace{a+b} \vec{a}

\overbrace{a+b+c}_{vale 0}+d+e

a + b + c +d + e vale 0

\overbrace{a+b+c}^{\begin{sideways}vale 0 \end{sideways}}+d+e Un ejemplo un poco ms complicado: 5x3 2x2 + 3y 2 + 4y = 2z 2 z


en x en y Ecuacin en z

a + b + c +d + e

El cdigo es el siguiente: \underbrace{ \underbrace{ 5x^3 -2x^2 }_{en \; x} + \underbrace{ 3y^2 +4y }_{en \; y} = \underbrace{ 2z^2 -z }_{en \; z} }_{Ecuacin}

Introduccin a LaTeX

A CAPTULO 5. FRMULAS MATEMTICAS EN L TEX

#80

5.9 5.9.1

Algunos detalles ms Texto en modo matemticas

A No es conveniente escribir texto en modo matemticas, pues L TEX tomar todos los caracteres como variables (estarn en cursiva). Expresiones del tipo:

Si $a = b entonces a=5$ producirn un efecto no deseado: Sera mejor expresarlo as: Si $a = b$ entonces $a=5$ que producir el resultado: Si a = b entonces a = 5 Sia = bentoncesa = 5

Ocurre lo mismos con logaritmos o funciones trigonomtricas: $a + sen b = x$ a + senb = x En su lugar debera poner: $a + \sen b = x$ a + sen b = x

5.9.2

Ms smbolos
Smbolo N Z ZQ R Cdigo \mathbf{N} \mathbf{Z} \mathbf{Q} \mathbf{R} Cdigo N Z Q R Cdigo \mathcal{N} \mathcal{Z} \mathcal{Q} \mathcal{R} Cdigo N Z Q R

Cdigo \mathbb{N} \mathbb{Z} \mathbb{Q} \mathbb{R}

Esto es slo un resumen, si quiere unos 6000 smbolos mire en: http://yum.math.hmc.edu/ctan/info/symbols/comprehensive/symbols-letter.pdf Introduccin a LaTeX

A CAPTULO 5. FRMULAS MATEMTICAS EN L TEX

#81

5.9.3

Ejemplos de ejercicios de Matemticas

En la web http://matematicasies.com encontrar ms de 2.000 ejercicios de Matemticas A para Secundaria y Bachillerato (todos tecleados usando L TEX). A Podemos saber en cada unos de los ejercicios el cdigo L TEX usado. Para ello situamos el cursor sobre la frmula y pulsamos Propiedades. En la ventana emergente nos aparecer el A cdigo L TEX.

Introduccin a LaTeX

Captulo 6

AT L EX en la Web
6.1 Introduccin

El objetivo de este captulo es aprovechar los conocimientos del captulo anterior (frmulas Matemticas) para participar en diversos foros, blogs, webs, etc. que permitan poner ecuaciones A en L TEX. Resulta difcil seguir una conversacin o solucionar un ejercicio sin poder expresarnos en lenguaje matemtico. En el captulo anterior no mencion lo fcil que resulta escribir las frmulas matemticas con A editores como LYX o Kile (sin apenas saber L TEX), Y no lo hice por la necesidad de conocer el A cdigo L TEX de las frmulas, sobre todo de cara a participar en foros de Internet. No obstante, siempre habr como veremos ms adelante, trucos o atajos que nos permitan poner frmulas A en los foros sin apenas saber L TEX.

6.2

Cmo funciona?

Veamos un fragmento de la web http://matematicasies.com/?article=2334

82

A CAPTULO 6. L TEX EN LA WEB

#83

Introduccin a LaTeX

A CAPTULO 6. L TEX EN LA WEB

#84

En la imagen anterior podemos ver el resultado: frmulas mezcladas con texto. Si pedimos a Firefox que resalte las imgenes

Observamos que cada una de las frmulas es una imagen, normalmente en formato *.png En denitiva el funcionamiento es renderizar una frmula, es decir convertir cada frmula A L TEX en una imagen que pueda ser interpretada/mostrada por el navegador. A De este proceso se encarga un servidor tex: servidor1 con L TEX + un programa que A convierta frmulas L TEX en imgenes instalado en el servidor. A Programas que conviertan una frmula L TEX en una imagen existen muchos. Particularmente uso en mi servidor matematicasies.com la ltima versin (aparecida en Mayo de 2004) de tex2im: http://www.nought.de/tex2im.php (es algo antigua, pero sigue funcionando de maravilla). Servidores TEX podemos encontrar muchos (y gratuitos). Hay uno que sigue funcionando sobre un Pentium a 200 Mhz sobre LiNuX: http://frog.isima.fr/bruno/share/tex2png/ Quizs sea difcil de entender para usuarios acostumbrados a Windows, que un ordenador tan antiguo siga encendido 24 horas al da, y funcionando como el primer da, durante tantos aos. A Para probarlo, basta teclear una frmula L TEX y pulsar sobre Convert to png: obtendremos la imagen correspondiente a la frmula.
1

Servidor: ordenador conectado permanentemente a Internet que aloja y sirve pginas webs, ftp, correo, etc.

Introduccin a LaTeX

A CAPTULO 6. L TEX EN LA WEB

#85

La imagen obtenida (con la frmula) puede guardarla en insertarla en cualquier documento, pgina web, blog, foro, etc. Otro uso del editor online anterior es practicar y renar nuestros conocimientos en cdigo A LTEX.

Introduccin a LaTeX

A CAPTULO 6. L TEX EN LA WEB

#86

6.2.1

Ampliacin

Aunque no est entre los objetivos del curso, sera fcil obtener la imagen anterior directamente. Si conoce algo de programacin web sencilla (slo html y javascript), basta con mirar el cdigo fuente de la web para concluir que la imagen anterior podra obtenerla directamente tecleando: http://frog.isima.fr/cgi-bin/bruno/tex2png20.cgi?\sqrt[5]\frac2x3+3x2+55x-1 Algunos servidores TEX permiten elegir el tamao de la imagen: http://www.sitmo.com/gg/latex/latex2png.2.php?z=400&eq=\frac3x2x-5

Si variamos el parmetro z=400 por otro nmero obtendremos una imagen de distinto tamao. Algunos portales como matematicasies.com, cibermatex.com, etc., con miles y miles de A ejercicios de Matemticas en cdigo L TEX, no pueden depender de un servidor TEX pblico que pueda estar saturado en determinadas ocasiones. Particularmente program mi propio servidor tex inicialmente alojado en un viejo PII-266 Mhz (ao 2005) cuando inici el proyecto lubrin.org (http://lubrin.org/spip.php?article7) y daba mis primeros pasos en el aprendizaje informtico: ya llevaba ms de un ao usando LiNuX. Del viejo Pentium propietario pas a un shared server y despus a un VPS en EEUU. Actualmente estoy migrando a un dedicated server en Alemania (desgraciadamente en Espaa, los precios siguen siendo extemadamente elevados). Se puede probar mi servidor TEX en: http://matematicasies.com/tex.php?\int_13\:f(x)dx En denitiva, cualquier web que muestre imgenes de frmulas matemticas provenientes de A L TEX, usa un servidor TEX que se encarga de convertir la frmula en imagen. Se hace necesario A que el programa distinga cundo hay una frmula en L TEX. Para ello solemos encerrar las A frmulas LTEX entre smbolos dolar ($) u otros smbolos (eso vara de una web a otra, como veremos ms adelante).

Introduccin a LaTeX

A CAPTULO 6. L TEX EN LA WEB

#87

6.3

Vamos a lo prctico

La pregunta sera: Qu tengo que hacer para poder escribir frmulas matemticas en Internet? La respuesta es simple:
A 1. Conocer el cdigo L TEX necesario para cada frmula

2. Conocer los delimitadores de frmula que usa esa determinada web

6.3.1

Moodle

Las webs gestionadas por el CMS Moodle (como esta plataforma que gestiona los cursos del CEP) usan un ltro TEX, que aunque tiene poca calidad, nos vale perfectamente. Si el administrador de la plataforma has instalado y activado el ltro TEX (que lo hizo a peticin A ma a principio de curso), todos los usuarios de CEP Indalo podemos usar L TEX para poner frmulas en los Foros (de hecho, esa ser la tarea obligatoria de este tema). A Qu delimitadores de L TEX usa Moodle? Un doble signo de dolar ($$) al principio y nal de cada frmula: $$ frmula $$

En el siguiente vdeo en youtube, podemos ver una explicacin de un compaero del IES Valsequillo: http://www.youtube.com/watch?v=Lk7Oz4BQKd0 (Vea el vdeo anterior antes de seguir leyendo estos apuntes)

Introduccin a LaTeX

A CAPTULO 6. L TEX EN LA WEB

#88

6.3.1.1

A Incluso sin saber L TEX

En el vdeo que recomendaba anteriormente, el compaero del IES Valsequillo ofreca la A A opcin de usar L TEX en los foros de Moodle incluso sin saber cdigo L TEX. Su opcin era obtener el cdigo mediante LYX. Particularmente preero otra opcin ms fcil (si tratamos de que nuestros alumnado ponga A frmulas sin saber L TEX), que consiste en usar el editor de sitmo: http://lubrin.org/spip.php?article228 Bsicamente consiste en: 1. Crear la frmula con el editor sitmo 2. Pulsar sobre permanet link to this image (nos dar la url de la imagen) 3. En le foro de Moodle pulsar sobre el botn Insertar imagen 4. Poner la url de la imagen el la pantalla que nos aparece En el presente tema ver dos nuevos Foros: uno para hacer pruebas y otro donde tendremos que poner la tarea obligatoria.

6.3.2

SPIP

SPIP es para m el mejor CMS (gestor de contenidos) que existe. Llegu a conocerlo hace A aos buscando algo para publicar webs que admitiese L TEX de forma nativa (no mediante plugins o aadidos como WordPress, Moodle, etc.). Aunque al nal siempre funciona en ambos, la diferencia entre nativo y no nativo es a veces sucientemente apreciable. Posteriormente comprob que SPIP ganaba en la mayora de trminos importantes (no slo A en L TEX) a otros CMS y de hecho es el que suelo usar para todos mis proyectos: lubrin.org, matematicasies.com, cibermatex.com, yanokateo.com, iesmarserena.org, etc. Cmo escribir frmulas matemticas en un artculo (o en un comentario o foro) de una web gestionada por SPIP? SPIP permite los dos estilos matemticos. $ frmula $ para frmulas mezcladas con texto $$ frmula $$ para frmulas en prrafo aparte Sin embargo, es necesario usar las etiquetas <math> y </math> para encerrar un texto que contenga frmulas. Veamos un ejemplo: <math> Calcula y simplifica: $\sqrt[4]{25} +3 \sqrt[6]{125} - \sqrt{80}$ </math> Introduccin a LaTeX

A CAPTULO 6. L TEX EN LA WEB

#89

Puede obtener ms informacin en la web: http://matematicasies.com/spip.php?article60

6.3.3

Foros

En la mayora de Foros de Internet dedicados a temtica de ciencias (Matemticas, Fsica, A Qumica, etc.) se permite el uso de L TEX. Normalmente el foro dispone de alguna ayuda donde A indica cmo delimitar las frmulas LTEX. A El delimitador ms usado es encerrar las frmulas L TEX entre [tex] y [/tex]. Ejemplo:
Calcula y simplifica [tex] \sqrt[4]{25} + 3 \sqrt[6]{125} - \sqrt{80} [/tex]

Un web de ejemplo: http://rinconmatematico.com.ar/foros/

6.3.4

WordPress

A En algunos blog es posible usar un plugin para permitir el uso de L TEX, como es el caso de A Gaussianos(www.gaussianos.com). En este famoso blog se pueden escribir en L TEX usando el esquema: $latex frmula $ Ms informacin en: http://gaussianos.com/escribir-formulas-con-latex-en-gaussianos/

Introduccin a LaTeX

Captulo 7

AT Grcos en L EX
7.1 Formatos grcos

Recordemos algunos conceptos sobre los formatos grcos. Bsicamente existen dos grupos: grcos de mapa de bits y grcos vectoriales.

7.1.1

Mapas de bits

Los grcos de mapa de bits se basan en una matriz o tabla de puntos o pixels, donde cada punto tiene un determinado color, por tanto son los ms sencillos de almacenar y de reproducir. La desventaja es que si modicamos el tamao de la imagen pierden calidad. Entre ellos destacamos: bmp jpg Formato de MS-DOS de Micro$oft que an siguen usando las ltimas versiones de Windows. No tiene ningn tipo de compresin. Ocupan excesivo espacio. Tambin llamado jpeg. Usa un algoritmo de compresin bastante eciente y basado en que el nmero de colores que distingue el ojo humano es limitado y por tanto, si dos puntos son de colores distintos pero de diferencia inapreciable para el ojo humano, jpeg los dibuja del mismo color (as no tiene que usar tantos millones de colores distintos). Suele ser el formato usado por cmaras fotogrcas. Es el formato que debemos usar para fotos. Usa un algoritmo de compresin propietario que puede dar lugar a problemas de patentes (por lo que no aconsejo su uso). Usa como mximo 256 colores, maneja transparencia y puede ser un formato apropiado para pequeos iconos. Formato bajo licencia libre, que surgi como alternativa a los problemas de patentes del formato gif. Maneja transparencia (algunos navegadores de baja calidad no son capaces de reproducirlo, como versiones antiguas de Explorer). Es el formato que A mejor se lleva con L TEX. Es el formato ideal para guardar imgenes procedentes de capturas de ventanas o pantalla. Su principal virtud es el algoritmo de compresin sin prdida de calidad. 90

gif

png

A CAPTULO 7. GRFICOS EN L TEX

#91

7.1.2

Grcos vectoriales

Los grcos vectoriales estn formados por una serie de instrucciones para el ordenador (en lugar de una matriz de puntos), por lo que podemos modicar su tamao, ampliarlos o reducirlos todo lo que queramos, sin ninguna prdida de calidad. Las coordenadas de los puntos estn dadas de forma relativa, por ello el cambiar el tamao de la imagen es, para el ordenador, un sencillo ejercicio de multiplicar y/o dividir. Algunos formatos de grcos vectoriales son: SVG Scalable Vector Graphics es quizs, la mejor opcin para grcos escalables. El formato SVG ya fue recomendado como estndar en 2001 por el W3C (organismo internacional que dicta los estndares para la web). La mayora de navegadores, como suele ser normal, siguen los estndares web (Firefox lo incluye desde la versin 1.5, Opera desde la versin 8, Amaya lo incluye desde hace muchos aos). Tambin suele ser normal que Explorer no cumpla los estndares web y no incorpora SVG, aunque permite ver las imgenes SVG mediante un plug-in (la suma de esos pequeos detalles suele ser la causa de la lentitud del navegador de Micro$oft). Los grcos SVG se pueden crear con el programa Inkscape (software libre que suele ir incluido en la mayora de distribuciones LiNuX). PS PostScript es un lenguaje de descripcin de pginas usado por muchas impresoras. Tambin ha sido usado tradicionalmente en talleres de impresin profesional, como formato de transporte de grcos. EPS PostScript encapsulado es un PS con algunas restricciones que facilitan su inclusin como parte de un archivo PostScript PDF El formato PDF tambin sirve par almacenar grcos vectoriales, aunque es un formato ms complejo (grcos vectoriales + mapas de bits + texto) OTROS Existen bastantes formatos propietarios de grcos vectoriales, como los wmf de Windows, los de Corel Draw, programas de CAD, etc.

Introduccin a LaTeX

A CAPTULO 7. GRFICOS EN L TEX

#92

7.2

A Tipos de grcos en L TEX

A Los formatos de imagen ms apropiados para L TEX son PS (PostScript) y EPS (Encapsulated PostScript). Sin embargo, si el destino de nuestros documentos es convertirlos a PDF (recomendado en este curso) mediante PdfLatex, los formatos apropiados son PNG, JPG, GIF o PDF. A Desde el punto de vista de L TEX, debemos distinguir dos tipos principales de grcos que podemos poner en nuestros documentos (en cuanto a la forma de incluirlos):

1. Imgenes ya existentes (creadas con otros programas, escaneadas, etc.). Es la forma clsica de incluir imgenes en los procesadores de textos tradicionales.

A A 2. Grcos creados con L TEX. En el propio documento le indicamos en cdigo L TEX el grco que queremos crear.

e B d c A b a D

Introduccin a LaTeX

A CAPTULO 7. GRFICOS EN L TEX

#93

7.3

El paquete graphicx

A El paquete graphicx es uno de los ms usados en L TEX para incluir grcos. Para usarlo, tenemos que incluirlo en el prembulo:

\usepackage{graphicx} El paquete graphicx incluye comandos para grcos (incluir grcos, escalarlos, etc.) y comandos que actan sobre cualquier objeto, no necesariamente una imagen (podemos rotar, escalar, reejar, etc. un objeto: texto, frmulas, tablas, etc.). Las principales ordenes (o comandos) de este paquete son: \includegraphics \scalebox \resizebox \reectbox \rotatebox

7.3.1

Orden \includegraphics

Usaremos \includegraphics para insertar una imagen disponible en nuestro PC. La sintaxis del comando es la siguiente: \includegraphics[parmetros opcionales]{ruta/imagen} Observe que la orden anterior tiene una parte entre corchetes [lo que hay entre corchetes siempre A es opcional en L TEX], y una parte entre llaves {lo que hay entre llaves suele ser obligatorio} La ruta hacia la carpeta donde se encuentre la imagen es relativa (partiendo desde la carpeta donde tengamos el chero .tex). Si la imagen se encuentra en la misma carpeta que el chero.tex no es necesario poner la ruta. Si el chero.tex se encuentra en la ruta /home/pepe/curso_latex/chero.tex y la imagen (de nombre img.png 1 ) se encuentra en la ruta /home/pepe/curso_latex/images/img.png pondramos \includegraphics{images/img.png}
1

Debe observar que un foco de problemas en el funcionamiento de sus programas suele ser la manera de nombrar cheros y carpetas: un nombre de chero o carpeta no debe incluir Maysculas, ni espacios en blanco, ni caracteres extraos (debera restringirse a letras minsculas, nmeros y guiones como caracteres de separacin). Ejemplo: la carpeta Mis Exmenes ser un foco de problemas, pero no lo ser si su nombre es mis_examenes 2 Hay Sistemas Operativos (como Windows) donde las rutas se escriben al revs: se usa la barra invertida (\). Esto a veces ocasiona problemas cuando se pone informacin en Internet, donde las rutas son del tipo servidor/carpeta/subcarpeta/chero (se usa la barra normal /)

Introduccin a LaTeX

A CAPTULO 7. GRFICOS EN L TEX

#94

Parmetros opcionales. Nos permiten escalar la imagen, rotarla, etc. scale: escala (redimensiona) la imagen. Un valor 0.8 reducir la imagen a un 80 %, mientras que un valor 2 la aumentar al doble. angle: especica el ngulo de rotacin width: ajusta el grco al ancho especicado height: ajusta el grco al alto especicado Veamos algunos ejemplos: En primer lugar un grco normal (sin parmetros) \includegraphics{images/tomate.png}

Ahora lo reducimos al 60 % \includegraphics[scale=0.6]{images/tomate.png}

Introduccin a LaTeX

A CAPTULO 7. GRFICOS EN L TEX

#95

A Ajustamos el ancho a 3 cm (L TEX calcular el porcentaje conveniente para reducirlo a un ancho de 3 cm)

\includegraphics[width=3cm]{images/tomate.png}

Vamos a rotarlo 45 grados (dejando la escala al 60 %) \includegraphics[scale=0.6,angle=45]{images/tomate.png}

Ahora dejamos la imagen normal, pero lo recortamos \includegraphics[bb=0cm 0cm 6cm 4cm,clip]{images/tomate.png}

Introduccin a LaTeX

A CAPTULO 7. GRFICOS EN L TEX

#96

7.3.2

Orden \scalebox

Con el comando \scalebox podemos escalar un objeto (un texto, una tabla, ..). Su sintaxis es la siguiente: \scalebox{horizontal}[vertical]{objeto} Usaremos un texto recuadrado, que sin escalar aparece como:
\fbox{mi fraccin es $\frac{\sqrt[5]{3x^2}}{2x^4-3x+7}$}

mi fraccin es

5 3x2 2x4 3x+7

Ahora lo escalamos con el factor 3 (triple)


\scalebox{3}{mi fraccin es $\frac{\sqrt[5]{3x^2}}{2x^4-3x+7}$}

mi fraccin es
Podemos escalar tambin en vertical:

3x2 2x4 3x+7

\fbox{\scalebox{1}[2]{mi fraccin es $\frac{\sqrt[5]{3x^2}}{2x^4-3x+7}$}}

mi fraccin es

3x2 2x4 3x+7

Si usamos ambas escalas (vertical y horizontal):


\fbox{\scalebox{1.5}[3]{mi fraccin es $\frac{\sqrt[5]{3x^2}}{2x^4-3x+7}$}}

mi fraccin es

3x2 2x4 3x+7

En lugar de texto, podemos escalar otro objetos (como una tabla). En primer lugar veamos la tabla normal:

Introduccin a LaTeX

A CAPTULO 7. GRFICOS EN L TEX

#97

\begin{tabular}{|c|c|} \hline esto es & una\tabularnewline \hline \hline tabla & xxxxxxxxxx\tabularnewline \hline \end{tabular}

esto es tabla

una xxxxxxxxxx

Ahora escalamos la tabla a un factor 3.5


\scalebox{3.5}{ \begin{tabular}{|c|c|} \hline esto es & una\tabularnewline \hline \hline tabla & xxxxxxxxxx\tabularnewline \hline \end{tabular} }

esto es tabla

una xxxxxxxxxx

Ahora usamos escala horizontal y vertical


\scalebox{1.5}[4]{ \begin{tabular}{|c|c|} \hline esto es & una\tabularnewline \hline \hline tabla & xxxxxxxxxx\tabularnewline \hline \end{tabular} }

esto es una tabla xxxxxxxxxx

Introduccin a LaTeX

A CAPTULO 7. GRFICOS EN L TEX

#98

7.3.3

Orden \resizebox

Con \resizebox podemos ajustar un objeto a unas determinadas dimensiones (ancho y alto). A L TEX calcular el porcentaje de escalado para ajustar a esas dimensiones. \resizebox{long-hor}{long-vert}{objeto} Usaremos un texto recuadrado, que sin redimensionar aparece as:
\fbox{mi fraccin es $\frac{\sqrt[5]{3x^2}}{2x^4-3x+7}$}

mi fraccin es

5 3x2 2x4 3x+7

\fbox{\resizebox{6cm}{1.5cm}{mi fraccin es $\frac{\sqrt[5]{3x^2}}{2x^4-3x+7}$}}

3x2 mi fraccin es 2x43x+7


Con un ancho de 9cm y manteniendo la proporcin (!)
\fbox{\scalebox{9cm}{!}{mi fraccin es $\frac{\sqrt[5]{3x^2}}{2x^4-3x+7}$}}

mi fraccin es
El triple de alto (3\height):

3x2 2x4 3x+7

\fbox{\resizebox{\width}{3\height}{mi fraccin es $\frac{\sqrt[5]{3x^2}}{2x^4-3x+7}$}}

3x2 mi fraccin es 2x43x+7

Introduccin a LaTeX

A CAPTULO 7. GRFICOS EN L TEX

#99

7.3.4

Orden \reectbox

Permite reejar el texto:


{\Large\reflectbox{6cm}{TEXTO RFLEJADO}}

ODAJELFER OTXET
En realidad, es lo mismo que
\scalebox{-1}[1]{texto}

Si ponemos:
\scalebox{-1}[5]{TEXTO REFLEJADO}

ODAJELFER OTXET
Una tabla reejada

edcba 54321 54321 ATILOH ALOH edcba 09876 9876 876

Introduccin a LaTeX

A CAPTULO 7. GRFICOS EN L TEX

#100

7.3.5

Orden \rotatebox

Se puede rotar un objeto un ngulo (entre 360 y -360 grados) \rotatebox{ngulo}{objeto} Podemos rotar una tabla, e incluso una celdilla de una tabla. Una tabla normal:
\begin{tabular}{|c|c|c|} \hline & \rotatebox{60}{Enero} & Febrero \\ \hline Faltas & 12 & 3 \\ \hline \end{tabular}

Faltas

Enero 12

Febrero 3

Ahora rotamos celdas:


\begin{tabular}{|c|c|c|} \hline & \rotatebox{60}{Enero} & \rotatebox{60}{Febrero} \\ \hline Faltas & 12 & 3 \\ \hline \end{tabular}

ero

Faltas

En

12

Finalmente una combinacin

Feb r

ero

s in e c c a r mi f

2 5 3x +7 4 3x 2x

Introduccin a LaTeX

A CAPTULO 7. GRFICOS EN L TEX

#101

Figura 7.1: Imagen vectorial de un tomate

7.4

El entorno gure

Cuando insertamos una imagen o tabla al nal de una pgina, puede que no haya espacio A suciente y entonces L TEX pasar esa imagen o tabla a la pgina siguiente, quedndose la pgina actual con un espacio en blanco que puede resultar algo feo en publicaciones profesionales. A L TEX soluciona este tema con el entorno gure, que permite incluir grcos o tablas otantes, es decir no se sitan en un lugar concreto del documento, sino que pueden otar A y situarse en una pgina anterior, en la pgina siguiente, etc. (L TEX calcula automticamente el lugar ms apropiado para situar ese objeto). Este sistema de otantes tiene partidarios y detractores. Particularmente no soy amante de este sistema, entre otras cosas porque debemos olvidarnos de expresiones del tipo en la imagen puede observar ... (puesto que la imagen puede estar dos pginas antes). El entorno gure se usa de la forma siguiente: \begin{figure} \includegraphics[scale=0.6]{images/tomate.png} \caption{Imagen vectorial de un tomate} \label{etiqueta-tomate} \end{figure} Posteriormente podemos referirnos a esa imagen usando un referencia cruzada: Como podemos ver en la gura 7.1 de la pgina 101, los tomates son de color tomate.

Introduccin a LaTeX

A CAPTULO 7. GRFICOS EN L TEX

#102

7.5

Otros paquetes grcos

Existen muchos paquetes grcos con los que se puede hacer de todo. podemos considerarlos A apropiados para usuarios avanzados de L TEX (no podemos meterlos en un curso de introduccin A a LTEX). Algunos de los ms usados son xymatrix, pstricks, pgf, tiz, etc. No obstante veamos un par de ejemplos: El siguiente cdigo

\definecolor{uququq}{rgb}{0.25,0.25,0.25} \definecolor{zzttqq}{rgb}{0.6,0.2,0} \definecolor{qqqqff}{rgb}{0,0,1} \begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm] \clip(-4.04,-2.16) rectangle (8.62,8.1); \fill[color=zzttqq,fill=zzttqq,fill opacity=0.1] (-1.78,2.62) -- (1.42,5.9) -- (4.46,0 \draw [color=zzttqq] (-1.78,2.62)-- (1.42,5.9); \draw [color=zzttqq] (1.42,5.9)-- (4.46,0.38); \draw [color=zzttqq] (4.46,0.38)-- (-1.78,2.62); \draw [domain=-4.04:8.62] plot(\x,{(-13.4--3.2*\x)/-3.28}); \draw [domain=-4.04:8.62] plot(\x,{(--5-6.24*\x)/-2.24}); \draw(1.68,2.45) circle (3.46cm); \fill [color=qqqqff] (-1.78,2.62) circle (1.5pt); \draw[color=qqqqff] (-1.62,2.88) node {$A$}; \fill [color=qqqqff] (1.42,5.9) circle (1.5pt); \draw[color=qqqqff] (1.56,6.16) node {$B$}; \fill [color=qqqqff] (4.46,0.38) circle (1.5pt); \draw[color=qqqqff] (4.62,0.64) node {$C$}; \draw[color=zzttqq] (0.1,4.18) node {$c$}; \draw[color=zzttqq] (2.7,3.14) node {$a$}; \draw[color=zzttqq] (1.52,1.96) node {$b$}; \draw[color=black] (-2.4,6.96) node {$e$}; \draw[color=black] (3.04,6.84) node {$f$}; \fill [color=uququq] (1.68,2.45) circle (1.5pt); \draw[color=uququq] (1.84,2.7) node {$D$}; \draw[color=black] (0.02,5.14) node {$d$}; \end{tikzpicture}

produce la siguiente imagen:

Introduccin a LaTeX

A CAPTULO 7. GRFICOS EN L TEX

#103

e B d c A b a D

Introduccin a LaTeX

A CAPTULO 7. GRFICOS EN L TEX

#104

En un segundo ejemplo podemos ver una estructura molecular (demandada por un compaero en uno de los foros del curso) \begin{tikzpicture}[level distance=4em , ultra thick] \node {C} [grow=down] child [grow=up] {node {H}} child [grow=left] {node {H}} child [grow=down] {node {H}} child [grow=right] {node {C} child[grow=up] {node {H}} child[grow=right]{node {H}} child[grow=down] {node {H}} edge from parent[double distance=3pt] coordinate (wrong) }; \end{tikzpicture} H H

Introduccin a LaTeX