P. 1
[Walter_Mora_F._Alexánder_Borbón_A.]_LaTeX_2011.(BookFi.org)

[Walter_Mora_F._Alexánder_Borbón_A.]_LaTeX_2011.(BookFi.org)

|Views: 74|Likes:
Publicado porNur Hanifah

More info:

Published by: Nur Hanifah on May 30, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/03/2013

pdf

text

original

Edición de textos científicos

2011
Composición, Gráficos y Beamer
Alex Borbón A., Walter Mora F.

LATEX 2011
´ EDICIÓN DE TEXTOS CIENTIFICOS
Walter Mora F., Alex Borbón A.
Escuela de Matemática Instituto Tecnológico de Costa Rica.

Composición, Gráficos, Inkscape y Presentaciones Beamer

ii

Copyright© Revista digital Matemática Educación e Internet (www.cidse.itcr.ac.cr/revistamate). Primera Edición. Correo Electrónico: wmora2@itcr.ac.cr Escuela de Matemática Instituto Tecnológico de Costa Rica Apdo. 159-7050, Cartago Teléfono (506)25502225 Fax (506)25502493

Mora Flores, Walter. A Edición de Textos Científicos con L TEX. Composición, Gráficos, Inkscape y Presentaciones Beamer/Walter Mora F. Alexánder Borbón A. – 1 ed. – Escuela de Matemática,Instituto Tecnológico de Costa Rica. 2011. 173 p. ISBN 978-9977-66-227-5 A 1. L TEX. 2. Composición tipográfica-automatizada 3. Tipos - símbolos matemáticos. 2004044064

Límite de responsabilidad y exención de garantía: El autor o los autores han hecho su mejor esfuerzo en la preparación de este material. Esta edición se proporciona “tal cual”. Se distribuye gratuitamente con la esperanza de que sea útil, pero sin ninguna garantía expresa o implícita respecto a la exactitud o completitud del contenido. La Revista digital Matemáticas, Educación e Internet es una publicación electrónica. El material publicado en ella expresa la opinión de sus autores y no necesariamente la opinión de la revista ni la del Instituto Tecnológico de Costa Rica.

Este libro se distribuye bajo la licencia: Creative Commons Reconocimiento - No Comercial - Sin obra derivada 3.0 Unported License. Esta licencia permite copiado y distribución gratuita, pero no permite venta ni modificaciones de este material. Ver http://creativecommons.org/about/licenses/.

2.3.3 .1.2. 2.1 Caracteres especiales.2.3.2 2 1. Párrafos y efectos especiales. 2.1 1.2.3.3 Tamaños de letras.5 Texto como en la pantalla 2.2 Un Editor Software adicional A Acciones en una sesión con L TEX Convertir documentos a LaTeX Creando un documento 2.6 Espacio horizontal y vertical 2. 2.3.5 ¿Qué es LaTeX? A Distribuciones TEX/L TEX y editores.3 1.3.Contenido Prefacio 1 vii 1 1 2 2 4 7 9 12 13 13 15 17 17 18 19 24 25 25 26 30 32 34 iii A L TEX: Primeros pasos 1. 1.2 Cajas 2.2.2 Algunos tipos de fuentes (fonts).4 Otros efectos de texto 2.1 Centrar 2.2 Preámbulo y cuerpo 2.4 1.3 Doble columna 2.1 Idioma Tipos y tamaños de fuentes.1 2.2.1 Distribuciones TEX 1.3.

8 3.16.3 4. Rotación de texto en celdas. Unir celdas.7 4.4 Negación de relaciones 3. contenido. Escalar una tabla Espaciado en celdas.13 3.6 Especiales 3.6 Enumerado automático.12 Los ambientes figure y table Fuentes en tabular.5 4. Ancho de las columnas Paquete tabularx: ambiente tabular en modo matemático Paquete float Paquete subfigure Los ambientes wrapfigure y floatflt 5 Insertar gráficos y figuras en documentos LaTeX 5.1 4. Título.1 3.6 4.9 3. secciones y bibliografía Modulación 34 38 40 41 41 42 43 43 44 45 46 47 47 48 48 48 49 52 52 55 55 56 56 56 57 57 57 59 59 60 61 63 65 65 67 68 70 71 71 72 74 74 Texto en modo matemático 3.10 3.4 3.5 3.11 3.11 4.8 4.1 Letras griegas 3.16.2 4.1 Introducción .12 3.16.3 Relaciones 3.14 3.4 4.7 3.16.2 Operadores binarios 3. Color en tablas.10 4.5 2.5 Otros símbolos 3.4 2.iv CONTENIDO 3 2. subíndices y superíndices Tamaño natural Raíces Fracciones y “fracciones” Elipsis (puntos) Delimitadores LLaves y barras horizontales Acentos y “sombreros” en modo matemático Negritas en modo matemático Espacio en modo matemático Centrado Contadores automáticos Arreglos Matrices Alineamiento Tablas de símbolos matemáticos frecuentes 3.16.9 4.16.6 3.15 3.7 Símbolos del paquete amssymb 4 Tablas 4.16 Potencias.16.2 3.3 3.

1 6.6 Abreviando comandos.5 Introducción Instalar beamer Un documento beamer Marcos Velos (overlays) 9.3 6.2 9.1 JabRef Cómo hacer Transparencias con la clase beamer 9.3 5.8 9. Color 9.5 Citas bibliográficas consistentes con BibTeX 8.4 9. Personalizar capítulos y secciones Paquete algorithm2e Diseño Editorial 7.6 9.1 Proximidad. Entornos para teoremas.2 Alineamiento.2.1 8.2 Opción <i-|alert@ i> Comando pause.1 9. definición. 7. Numeración automática de definiciones.1 7.2 Entorno thebibliography BibTEX 8.7 9.2 5. teoremas y ejemplos.1 Opciones <i-> y uncover<i-> 9.5. 7. Legibilidad: Cómo escoger las fuentes.14 .13 9.4 ¿Cómo insertar las figuras? Edición adicional de figuras Crear figuras nativas 74 80 83 88 88 91 91 93 95 97 101 101 103 103 104 104 104 105 106 108 110 110 111 114 116 116 116 117 119 120 121 122 123 123 124 125 125 127 128 129 130 Crear nuevos comandos y otros paquetes 6.4 Contraste.3 Repetición. etc.4 6. El paquete ntheorem Personalización adicional. Blocks.9 9.5.11 9.2 Bajar la carga cognitiva Amenidad: Los Cuatro Principios Básicos 7.12 9.CONTENIDO v 6 7 5.10 9.5 6.2. Opción fragile Entorno semiverbatim Beamer y el paquete algorithm2e Gráficos Ligas y botones. Efectos de Transición.2.3 9.3 7.2.2 6.4 7. Comando con opciones. 7. Color PDF en Inkscape 8 9 7.2.

vi 10 9.16 Ligas a Documentos Externos Animaciones 132 133 134 134 135 Documentos LaTeX en Internet 10.15 9.1 Instalar Ubuntu 10.2 LaTeX2HTLM Translator Otra Opción: PDFScreen Bibliografía 136 Instalar Ubuntu Apéndice A: A.1 10.10 desde Windows Index 138 138 141 .

Algunas veces la descripción se hace “por ejemplos”. La edición 2010 fue implementada en Windows con MikTEX 2. vii . Esta nueva edición de hizo con TEXLive 2010. educación. También se desarrollan tópicos que tienen que ver con paquetes especiales.8. El texto cubre aspectos básicos e intermedios sobre composición A tipográfica L TEX. 2011. dada la bastedad del tema. BORBÓN. Ahora se considera TEXLive . nuevas cosas en diseño editorial e infografía y una nueva presentación de los ejemplos (basada en TikZ). según nuestra experiencia. Los temas que se han incluido son los tópicos más frecuentes en la edición de libros y artículos sobre matemáticas. Incluye nuevos paquetes y nuevos comandos que resuelven problemas cotidianos de edición de texto matemáticos de una manera más sencilla.Ubuntu y MikTEX-Windows. Esta nueva edición es una versión ampliada y corregida de la versión 2010.Prefacio Esta es la versión 2011 del libro. A. MORA. W.10 (64 bits). en Ubuntu 10. Este texto se ha usado en algunos cursos en el Instituto Tecnológico de Costa Rica y lo usan frecuentemente los asistentes. en la revista digital. Cartago. Costa Rica. software y programación.

. L TEX no es un procesador de textos. L TEX es un conjunto de A macros TEX preparado por Leslie Lamport. reportes. es un lenguaje que nos permite preparar automáticamente un documento de apariencia estándar y de alta calidad. 1938− poner automáticamente la “formulería” del documento. Alex Borbón A. etc. Es un sofisticado programa para la composición tipográfica de textos científicos tales como artículos. solo A necesitamos editar texto y algunos comandos y L TEX se encarga de comDonald Knuth.1 A LTEX: PRIMEROS PASOS ¿Qué es LaTeX? “TEX is intended for the creation of beautiful books . llamada ConTeXt. \documentclass{book}. A diferencia de A un procesador de textos.cidse. fico del documento A L TEX formatea las páginas de acuerdo a la clase de documento especificado por el comando \documentclass{ }.ac. etc. Hay comandos que funcionan en modo texto y hay comandos que solo funcionan en modo A matemático. computación. libros. Un ejemplo de código L TEX es el siguiente: 1 Además de LaTeX. Los comandos vienen precedidos por el símbolo “\” (barra invertida).1 1.and especially for books that contain a lot of mathematic”.. Derechos Reservados © 2011 Revista digital Matemática. Walter Mora F. existe otra opción. TeX es en la práctica un estándar para publicaciones científicas en A áreas como matemática. Este conjunto de macros TeX es menos famosa pero tal vez es más sencilla de usar y ofrece más posibilidades de edición TeX LaTeX. con L TEX tenemos un control más fino sobre cualquier aspecto tipográ1.itcr. En general. A Un documento L TEX puede tener texto ordinario junto con texto en modo matemático. Educación e Internet (www. por ejemplo. Donald Knuth —————- El sistema TEX (se pronuncia [tej]) fue diseñado y desarrollado por Donald Knuth en la década del 70. física.cr/revistamate/) 1 .

por ejemplo $$e^x=\sum_{n=0}^{\infty}\frac{x^n}{n!}$$ $$(x+a)^n=\sum_{k=0}^n \binom{n}{k}x^k a^{n-k}$$ \end{document} Este código. es conveniente tener un editor no solo para editar de manera cómodo el texto.2 A L TEX: PRIMEROS PASOS Ejemplo 1. Si $a>0$ entonces $a^0=1$ pero $0^a=0.$ Sin embargo. paquetes y extensiones adiA cionales: Integra todo lo que hace falta para poner a funcionar TeX y L TEX sobre un sistema operativo. visualizar.10. \documentclass{book} \usepackage{amsmath} \begin{document} $0^0$ es una expresi\’on indefinida.9 (Windows XP. Las pruebas de este libro se hicieron con MiKTeX2. convenir en que $0^0=1$ es adecuado para que algunas f\’ormulas se puedan expresar de manera sencilla. también para tener acceso de manera sencilla A a las tareas usuales de una sesión L TEX: editar. compilar. MacTeX (Mac OS X) y MiKTEX (Windows). Una distribución TeX contiene el núcleo principal del programa. Mac). Una vez que instalamos TeX usando alguna distribución. sin recurrir a casos especiales. una vez compilado. produce una página con el texto: 1. Asumimos que el lector tiene la distribución respectiva .2 A Distribuciones TEX/L TEX y editores. 32 bits) y con TeXLive 2010 (Ubuntu 10.1 Distribuciones TEX Hay varias distribuciones TEX por ejemplo: TeXLive (Windows. imprimir o convertir a PDF. 1. 64 bits). Linux.2.

2 Tanto Windows como Ubuntu en 32 bits solo pueden usar 3. Ubuntu 32 bits es adecuado para el uso doméstico usual.org/2. video. TEXLive se puede instalar con el ’Gestor de paquetes Synaptic’.9. Ubuntu 64 bits es recomendable para trabajar con tareas que requieren mucho trabajo gráfico o mucho cálculo (sin hablar de Mac).5 gigas de memoria RAM como máximo. Tenga en cuenta que esto puede tardar bastante tiempo (dependiendo de la velocidad de la conexión). internet.9 se puede ir directamente al sitio web http://miktex. Los pasos bássicos son: 1 Ejecute setup-2. Con 64 bits se obtiene un gran rendimiento en tareas pesadas (gráficos. En todo caso. Obtener e Instalar MiKTEX (Windows) Para obtener MiKTEX 2. aunque hay emuladores de 32 bits en sistemas de 64 bits.org/2.3 completa a mano.3959.9.miktex.exe y elija la opción ’Install MiKTeX’. Se debe buscar la opción texlive-full.9/setup y descargamos “MiKTeX 2. Obtener e Instalar TEXLive en Ubuntu En el apéndice A se indica cómo instalar Ubuntu 32 o 64 bits desde Windows. Con este ejecutable se establece una conexión a Internet para primero descargar y luego instalar MiKTEX completo (hay una guía de instalación en http://docs. marcar y luego aplicar (también se puede instalar desde el ’Centro de Software de Ubuntu’. Todo el software que usamos en este libro corre bien con Ubuntu 64 bits. Hay que tomar en cuenta que muchos programas no tienen versión para 64 bits.exe y siga las instrucciones. En algún momento deberá elegir la opción ’Download MiKTeX’.9/manual/ installing.3959.3959.html). si no es este el caso.9. 2 Ejecute de nuevo setup-2. .2 En Ubuntu. buscando tex live). cálculos extensos) pero en tareas sencillas (edición. etc) no habrá diferencia.exe. se puede instalar en una misma computadora Windows 32-64 bits y Ubuntu 32-64 bits de manera sencilla y sin peligro. Ahora se instalará MiKTEX desde la carpeta de descarga que eligió en el paso anterior.9 Net Installer”. esta opción descarga el ejecutable setup-2.

al código TEXy viceversa de tal manera que nos ubiquemos en el lugar actual del documento (si usamos el visor default) Evince). Modificamos la opción PdfLaTeX y digitamos pdflatex -synctex=1 -interaction=nonstopmode %.dic3 A Búsqueda inversa: Esta opción es muy útil para pasar del PDF.2. Vamos a OpcionesConfigurar TexMaker-Comandos. hay un par de cosas que podemos configurar. Ubuntu: Hay varios editores: TeXMaker. Kile.4 A L TEX: PRIMEROS PASOS 1. Diccionario en español: Vamos a Opciones-Configurar TexMaker-Editor y cambiamos a /usr/share/myspell/dicts/es-CR. generado con L TEX A (DVI→PDF) o PDFL TEX. La búsqueda inversa se activa en el PDF con el botón derecho del ratón y luego haciendo clic.tex (solo agregamos -synctex=1).2 Un Editor Después de la instalación de la distribución TeX instalamos un editor. etc.1 Editor TeXMaker en Ubuntu Configuración adicional Aunque la instalación procede de manera automática. Luego se pueden configurar algunas cosas adicionales. Los editores buscan la inA stalación TEX/L TEXde manera automática. Figura 1. 3 . TeXMaker: Se instala con el ’Gestor de paquetes Synaptic’.

Suponiendo que ya lo instalamos. net/texmaker/doc. La configuración adicional es la misma que la que se menciono para Ubuntu excepto el visor DVI pues en Windows se usa Yap.html.net/texmaker/. TeXMaker: El instalador se descarga en http://www.sourceforge. Para configurar facetas adiconales de Kile se puede ir a http://kile. esta faceta funciona bien con TeXMaker 2. net/texmaker/doc. Si queremos ver el documento en Adobe Reader como opción alternativa desde Evince.xm1math. asegurese de instalar esta versión. vamos a Opciones-Configurar TexMaker-Comandos y modificamos la opción Visor DVI y digitamos okular --unique "file:%. se deben seguir las instrucciones de la página http://www. vamos a OpcionesConfigurar TexMaker-VisorPDF-External Viewer y digitamos /usr/bin/acroread" %. luego vamos a View-Opciones-Inverse DVI Search . Una vez instalado este visor. Visor Okular: Un visor para archivos DVI más competente es Okular.xm1math.5 Nota: A la fecha. Abrimos el YAP desde TexMaker con la tecla F3.net/Documentation/html/index. WinShell. Kile: Se instala con el ’Gestor de paquetes Synaptic’. Para hacer búsqueda inversa desde el DVI (en Windows) se requiere configurar el YAP.2 Editor Kile en Ubuntu Windows: Hay varios editores: TeXMaker.1. Visor PDF externo: TeXMaker usa por defecto el visor Evince.html#SECTION37.xm1math.html. Para hacer búsqueda inversa desde el DVI se requiere instalar el visor xdvi. Figura 1. etc.pdf.dvisrc:@ Un manual muy instructivo y completo para TeXMaker se encuentra en http://www.

.famille-blum. al código TEXy viceversa de tal manera que nos ubiquemos en el lugar actual del documento. hay un par de cosas que podemos configurar.org/. Ahora hay que configurar ambos programas. luego lo pegamos en C:/Archivos de programa. Figura 1. A Búsqueda inversa: Esta opción es muy útil para pasar del PDF. En WinShell vamos a Opciones-Lamadas a programas. luego reiniciamos WinShell.. Pulsamos el botón Aplicar y luego Aceptar. En Name: digitamos texmaker (el nombre del editor para referencia). luego vamos a Opciones-Idioma. .html.winshell. Diccionario en español: El diccionario se debe descargar en http://wiki.3 Editor WinShell para Windows Configuración adicional Aunque la instalación procede de manera automática... generado con L TEX A (DVI→PDF) o PDFL TEX.6 A L TEX: PRIMEROS PASOS y pulsamos el botón New. en la cejilla Corrector ortogrfico: cambiamos a es_MX. openoffice.exe (C:/Archivos de programa/Su matraPDF-TeX. Eso es todo.org/wiki/Dictionaries.exe). en la cejilla que sigue usamos el botón de navegación para indicar el ejecutable (C:\ProgramFiles\texmaker\texmaker.exe) y en la tercera cejilla digitamos "%f" "%l". El contenido el comprimido se debe pegar en C:/Archivosdeprograma/WinShell/Dictionaries (puede ser Spanish Mex).org/software/ sumatra/index.services.. Para que la búsqueda inversa funcione debemos descargar el ejecutable SumatraPDF-TeX en http://william. WinShell: El instalador se descarga en http://www. En la cejilla Programa: seleccionamos PDFView y en la cejilla Archivo-exe: usamos el botón Examinar para poner la dirección del archivo SumatraPDF-TeX.

portablefreeware. luego vamos a Configuración-Opciones y en la cejilla que está al final seleccionamos "C:\ProgramFiles\wi y pulsamos el botón Aceptar y cerramos.pdfsam. También tres programas muy útiles son PdfSam (para extraer.exe o gs900w64.iki. A Adicionalmente podemos descargar la extensión TeXtext de Inkscape para editar texto L TEX en esta aplicación. se usa para recortar y editar capturas de pantalla) y Gimp para edición de fotos e imágenes generales. es usual trabajar con gráficos.net/ pstoedit) y las extensiones.fi/software/textext/. En Name: digitamos winshell (el nombre del editor para referencia).pstoedit. 5 En . luego vamos a View-Opciones-Inverse DVI Search y pulsamos el botón New.5 Descargar desde http://sourceforge.3 Software adicional Software adicional (Windows)4 Además de la edición de texto. .com/?id=775 Gimp: Descargar desde http://www.edu/~ghost/gsview/get49.net/projects/ghostscript/files/GPL%20Ghostscript/9. Descargar e instalar en este orden: 1 GPL Ghostscript: Descargar gs900w32. en todo caso en el repositorio que se menciona está la versión 0.48.com/p/inkscape-replace-font/ downloads/list y se descomprime en C:/Archivodeprograma/Inkscape/share/inkscape/ extensions 4 Se recomienda instalar el complemento Wot de Firefox para tener una idea de la seguridad de los sitios de descarga! Windows esta extensión a veces no funciona bien con la versión 0.00/ 2 3 4 5 6 GSview: Descargar desde http://pages.cs.org/?page_id=32 FastStone V5. Replace Font: Se usa para reemplazar una fuente por otra fuente. .48/.exe (Windows 64 bits) desde http: //sourceforge.net/projects/inkscape/files/inkscape/ 0. 1. A TeXtext: Se usa para introducir texto L TEX en la edición de gráficos e imágenes. FastStone V5. Gsview y Pstoedit. imágenes y también con diseño A editorial (en los archivos PDF generados con L TEX).exe.google.3: Descargar desde http://www. en http://pav.zip en http://code. Se descarga el com- primido replace_font0.htm Pdfsam: Descargar desde http://www. Inkscape requiere la instalación previa de Ghostscript.org/ Inkscape.exe) y en la tercera cejilla digitamos -c "%f" -l %l. Gimp y otros programas. Abrimos el YAP desde WinShell con la tecla F7.wisc.46 de Inkscape que es también funcional para nuestros propósitos.7 Vamos a C:/Archivos de programa y ejecutamos SumatraPDF-TeX. en la cejilla que sigue usamos el botón de navegación para indicar el ejecutable (C:\ProgramFiles\winShell\WinShell.gimp. Para hacer esto vamos a usar Inkscape. Para hacer búsqueda inversa desde el DVI se requiere configurar el YAP.3 (útlima versión libre. Pulsamos el botón Aplicar y luego Aceptar. También Inkscape requiere instalar Pstoedit (descargar desde http://www. unir o dividir páginas en un archivo pdf).x.

generados con FontForge).ttf. 2 3 4 5 6 7 También vamos a usar las extensiones. Software adicional (Ubuntu) Además de la edición de texto. imágenes y también con diseño A editorial (en los archivos PDF generados con L TEX). Se descarga el comprimido textext-0.es.gz desde http://pav.ttf básicas (las fuentes AMS en formato . por ejemplo. Estas fuentes las puede obtener en http://ifile.org/doc/basic/tutorialbasic.com/p/inkscape-replacefont/downloads/list y se descomprime. En Synaptic marcar Inkscape.google. Fuentes adicionales se instalan desde Centro de Software de Ubuntu-Tipografías Shutter (para recortar y editar capturas de pantalla): Se instala con Synaptic PdfSam (para unir.html. Desde la terminal nos vamos a la carpeta ’Descargas’ (con el comando ’change-directory’: cd) y luego digitamos sudo mv *.ttf A (Truetype) y . Para hacer esto vamos a usar Inkscape. . separar o combinar pdfs): Se instalan con Synaptic Adobe Reader: Se instalan con Synaptic Okular (visualizador adicional): Se instala con Synaptic Gimp: Se instalan con Synaptic Inkscape.it/h4beq9c/ttf_LaTeXFonts_Minimo. Gimp y otros programas.* /usr/share/inkscape/extensions [Enter] . es usual trabajar con gráficos.otf (Opentype).4. 1 Fuentes de Microsoft: Buscar ‘ttf-mscorefonts’ en ’Centro de Software de Ubuntu’ e instalar.4. zip. luego las descomprimimos y desde la terminal las movemos a la carpeta de fuentes de Windows (en el panel de control) Un manual básico de Inkscape se encuentra en http://inkscape. Si vamos a abrir PDF generados con L TEX es conveniente instalar al menos las fuentes . digamos en la carpeta ’Descargas’.fi/software/ textext/ y se descomprime. Se descarga el com- primido replace_font0.iki. los programas se pueden instalar con el Centro de Software de Ubuntu o con el Gestor de paquetes Synaptic.zip desde http://code. Si tenemos una conexión a Internet. . pstoedit y pdf2svg y luego aplicar.tar.8 A L TEX: PRIMEROS PASOS A Fuentes L TEX adicionales: Inkscape usa las fuentes del sistema. A TeXtext: Se usa para introducir texto L TEX en la edición de gráficos e imágenes. Se pueden instalar fuentes .x. Replace Font: Se usa para reemplazar una fuente por otra fuente. digamos en la carpeta ’Descargas’.

1. etc.símbolos. largo y ancho de página. Estas fuentes las puede obtener en http://ifile.9 Desde la terminal nos vamos a la carpeta ’Descargas’ (con el comando ’change-directory’: cd) y luego digitamos. \end{document} Editamos: Escribimos texto corriente y texto en modo matemático (posiblemente combinando ambos). sudo mv *. amsfonts.. por ejemplo. luego las descomprimimos y desde la terminal las movemos a la carpeta de fuentes. Se pueden instalar fuentes .ttf A (Truetype) y . amssymb.ttf básicas (las fuentes AMS en formato . cancel}    \usepackage{graphicx} \begin{document} Sea $a>0$..ttf. definimos $a^x$ por la f\’ormula. latexsym. etc. indicaciones sobre márgenes. y cargamos los paquetes adicionales (fuentes. Compilamos: En el menú del editor está la opción LaTeX o la opción PDFLaTeX para compilar.it/h4beq9c/ttf_LaTeXFonts_Minimo. Esto le indica al programa que interprete el texto y lo convierta en símbolos matemáticos. Esto nos permite detectar. El texto en modo matemático va entre $ $ o $$ $$.. zip.   \documentclass{article}    \textheight = 20cm      \textwidth = 18cm    \topmargin = -2cm Preámbulo  \oddsidemargin= -1cm     \parindent = 0mm     \usepackage{amsmath.gráficos.).* /usr/share/inkscape/extensions [Enter] A Fuentes L TEX adicionales: Inkscape usa las fuentes del sistema. generados con FontForge). sudo mv /home/walter/Descargas/ttf_LaTeXFonts_Minimo /usr/share/fonts/truetype [Enter] En el apéndice A se recomienda software adicional.otf (Opentype). errores en los comandos o en la sintaxis de una . Si vamos a abrir PDF generados con L TEX es conveniente instalar al menos las fuentes .4 A Acciones en una sesión con L TEX A En una sesión L TEX ejecutamos varias acciones: Ponemos un preámbulo: La clase de documento. numeración.

Por ejemplo. png. Después de compilar se producen varios archivos: *. Formalmente. usamos la opción DVI para ver el documento (esto hace que un visualizador ejecute el programa ’dvips’ para ver el documento en pantalla). *. Para este tipo de formatos PDFL TEX es más versatil. excepto cuando incluimos gráficos o imágenes en formatos A como pdf. Una vez que hemos compilado con la opción LaTeX. En TeXMaKer hay teclas rápidas para A compilar y otras para otras tareas. Compilar LaTeX Ver DVI Teclas rápidas . etc. *. jpg. personalizar el menú de navegación. usamos la opción DVI->PDF.tex mientras que el archivo . Pero también.dvi. Imprimir el archivo DVI.tex. agregar video. Para imprimir un documento L TEX (generado con la opción LaTeX) solo necesitamos el archivo *. Una vez que hemos compilado con la opción PDFLaTeX. cosas que son importantes para leer documentos en pantalla y para la distribución en Internet. En general no hay problema en compilar con uno o con otro. etc. . El archivo de edición tiene extensión *.log. por ejemplo: agregar ligas. es decir.tex. A PDFL TEX es una extensión de TEX que puede crear archivos PDF directamente desde un archivo A de origen . Si queremos una versión PDF.dvi y los archivos de los gráficos incluidos en el documento (si hubiera). En primera instancia PDFL TEX genera un PDF idéntico al DVI. Ver el archivo DVI o el PDF . podemos usar comandos adicionales en el archivo . AT X.10 A L TEX: PRIMEROS PASOS fórmula.aux. ¿Compilar con PDFLaTeX o LaTeX? A Mientras aprendemos L TEX vamos a compilar usando la opción LaTeX. la compilación L TEX se hace con la tecla F2 y el documento DVI se ve con la tecla F3.toc. Compilar en TeXMaker La compilación se hace con la opción Herramientas . imprimir la interpretación en formato PostScript (muy fino) del archivo DVI. usamos la opción Ver PDF para ver el documento.tex para agregar compilando con PDFL E propiedades en el archivo PDF.*.LaTeX.log contiene un inA forme del proceso de compilación.*.

En este ejemplo.11 Resultado de la compilación. esto nos indica que falta ’$’ en la línea 323. Si no hay errores de sintaxis. el mensaje en la ventana inferior sería. . Si la compilación encuentra algún error se indicará con un mensaje corto (en rojo). necesita estar entre $ $. Las teclas rápidas son Alt-2 para compilar y Alt-3 para ver el DVI. tenemos una ventana para el resultado de la compilación. Process exited normally Si hay errores de sintaxis. Process exited with error(s) En este caso. Al hacer clic en ’line 323’ nos llevará a la línea del error.. la compilación genera una información de salida en la ’ventana de mensajes’ (se habilita o deshabilita en el menú Ver). Igual que en TeXMaker. \frac{x}{x+1} es texto matemático (inicia con un comando de fracción) y por tanto no se puede interpretar como texto corriente. Como se ve. Error: el texto matemático va entre $$ Ver errores Línea del error Detalle breve del error: Falta $ Compilar en Kile Se usa el menú Build-Complie-LaTeX o Build-Complie-PDFLaTeX. por ejemplo Error line 323 ! Missing $ <inserted text>. el mensaje en la ventana inferior sería..

La conversión es limitada.winshell. Hay software no gratuito que hace muy bien el trabajo. a documentos L TEX. Writer2LaTeX (Ubuntu) Writer2LaTeX es una extensión para Writer de OpenOffice. wsW2LTX (Windows) Los archivos en formato Word (97-2003) se pueden convertir a LaTeX (en Windows) usando el programa gratuito wsW2LTX (http://www. Por ejemplo. 1. La conversión es limitada. Para hacer la conversión hay que ejecutar el programa wsW2LTXGUI que está en la carpeta bin de este paquete.12 A L TEX: PRIMEROS PASOS Compilar en WinShell La compilación se hace con la opción Ejecutar . por ejemplo Word2TeX (≈$54) y Word-to-LaTeX (≈$44). .org. la compilación L TEX se hace con la tecla F5 y el documento DVI se ve con la tecla F7.org/modules/w2ltx_download/). Se debe descargar el paquete wsw2LTXSDK que incluye el programa wsW2LTXGUI (figura de la derecha).5 Convertir documentos a LaTeX Posiblemente haya interés en convertir documentos (con o sin ecuaciones) de Microsoft Word o A de OOoWriter.LaTeX.odt (OOoWriter) y se usa la opción Archivo-Exportar. Para hacer la conversión se carga el documento . Se instala con ’Gestor de Paquetes Synaptic’ (se busca Writer2LaTeX ). Lo programas gratuitos pueden hacer esto con un resultado limitado. En WinShell hay teclas rápidas para compilar A y otras para otras tareas.

amssymb. definimos $a^x$ por la f\’ormula. con sólo poner esta instrucción el margen queda en 2. Derechos Reservados © 2011 Revista digital Matemática. El default es de 3 cm..1 CREANDO UN DOCUMENTO Preámbulo y cuerpo A Un documento básico en L TEX se compone de dos partes: el preámbulo del documento y el cuerpo..cidse.itcr. En el cuerpo se escribe el texto (normal y matemático).5 cm. de 18 cm).cls.amsfonts. Es la parte que aparecerá impresa como producto final.cr/revistamate/) 13 .latexsym. Note que esto combinado con el ancho del texto. nada de lo que pongamos en el preámbulo aparecerá en el documento que se imprime al final. LaTeX. El default es 19 cm. Alex Borbón A. Educación e Internet (www. latexsym. El default es de 4. article se utiliza para editar documentos con formato de artículo. Estos archivos . de 21 cm). \textwidth=18cm: Establece el ancho del texto en cada página (en este caso. Si el parámetro es positivo se aumenta este margen y si es negativo disminuye.  \end{document} Cuerpo del documento \documentclass{article}: Es la clase de documento. El default es 14 cm. Preámbulo   \documentclass{article}    \textheight = 21cm      \textwidth = 18cm    \topmargin = -2cm  \oddsidemargin= -2cm    \usepackage{amsmath.amssymb. \topmargin=-2cm: Establece el margen superior. cancel}      \usepackage[latin1]{inputenc}    \usepackage{graphicx}   \begin{document} Sea $a>0$. amsfonts.cancel}: Esta instrucción indica que en este documento se usarán paquetes de símbolos adicionales (símbolos de la AMS). Al inicio del documento se debe especificar la clase de documento y lo relativo al ajuste de las páginas... \oddsidemargin=-2cm: Establece el margen izquierdo de las páginas impares.ac. sin embargo. Walter Mora F. También se usa “report” o “book” para un reporte o un libro.5 cm.2 2. determina el ancho del otro margen! \usepackage{amsmath. article se refiere al archivo article. \textheight=21cm: Establece el largo del texto en cada página (en este caso. en este caso la instrucción -2cm sube el margen 2 cm hacia arriba.cls implementan la estructura especifica de un documento.

14 CREANDO UN DOCUMENTO \usepackage[latin1]{inputenc}: Esta instrucción se usa para incluir un paquete que nos permite usar los acentos y otros símbolos. directamente del teclado. \pagestyle{myheadings}: Coloca la numeración de página en la parte superior.$} A \newpage: Le indica a L TEX que siga imprimiendo en la página siguiente. \parskip=Xmm: Genera un espacio de X mm entre los párrafos. Mora.5}: Genera un texto a espacio y medio. \. lo hace a doble espacio. \pagestyle{empty}: Elimina la numeración de las páginas. Borb\’on $\. \parindent=0mm: Elimina la sangría. si queremos . \headsep : Distancia desde la parte inferior de la cabecera al cuerpo de texto en una página. Ejemplo: \markright{\LaTeX \hrulefill W. A. Se pueden poner varios \markright en el texto (en cada sección por ejemplo).5. \usepackage{graphicx}: Esta instrucción se usa para incluir un paquete para el manejo de gráficos e imágenes en el documento. Si se pone 2 en vez de 1. Página topmargin Región impresa head headheight headsep textheight Margen izquierdo textwidth c foot Tópico adicional La manera fácil El diseño de documento se puede simplificar con el paquete geometry. \markright{‘texto’}: Coloca ‘texto’ en la parte superior de la página. Otros comandos para el preámbulo \renewcommand{\baselinestretch}{1. Por ejemplo. \headheight: Altura de la cabecera (page header) de la página.

\end{document} Un manual de referencia para este paquete se puede encontrar en ftp://ftp. colocamos en el preámbulo la instrucción \usepackage[latin1]{inputenc} . ni la apertura o el cierre de comillas. 2. utilizando algunas instrucciones se puede lograr que soporte otros idiomas.1.top=2cm.uk/texarchive/macros/latex/contrib/geometry/geometry.21cm}. Comando \'a \'e \'{\i} \'o \'u Símbolo á é í ó ú Comando ? ! '' ' \~n Símbolo ¿ ¡ “” ‘’ ñ Tabla 2. veremos cómo hacer para que soporte el español. Acentos y otros caracteres A L TEX normalmente no acepta tildes.1. Para que acepte estos caracteres se deben utilizar las instrucciones que aparecen en la tabla 2. en particular.amssymb. sin embargo.. ni la “ñ”. left=2cm]{geometry} \usepackage{latexsym.. \documentclass{article} \usepackage[total={18cm.21cm}.amsfonts.1 Acentos en modo texto y otros símbolos A Para que L TEX reconozca los acentos que usamos en español directamente del teclado (como ó en vez de \’o).1 Idioma A El idioma oficial que utiliza L TEX es el inglés.top=2cm.tex.ac. left=2cm]{geometry} es decir.pdf.cancel} \usepackage[latin1]{inputenc} \usepackage{graphicx} \begin{document} .15 un documento 18cm×21cm con margen superior de 2cm y margen izquierdo de 2cm.amsmath. cambiamos nuestras instrucciones agregando en el preámbulo \usepackage[total={18cm. tampoco el signo de pregunta ‘¿’.

están en inglés. Existen dos formas sencillas de solucionar este problema. Si la codificación es utf-8. Por eso tenemos que tener en cuenta un par de opciones más. \usepackage[utf8]{inputenc} Nota: En este libro vamos a usar la codificación latin1 en las plantillas. Cambiar las plantillas a español A Otro problema que tiene L TEX con el idioma es que los títulos de capítulos.16 CREANDO UN DOCUMENTO Con este paquete se tendrá un soporte para los acentos en español. Por lo tanto. ahora sólo las comillas se tendrán que seguir poniendo mediante la instrucción dada en la tabla. Si el documento es de tipo article. podemos poner en el preámbulo \renewcommand{\contentsname}{Contenido} \renewcommand{\partname}{Parte} \renewcommand{\appendixname}{Ap\’endice} \renewcommand{\figurename}{Figura} \renewcommand{\tablename}{Tabla} \renewcommand{\abstractname}{Resumen} \renewcommand{\refname}{Bibliograf\’{\i}a} Si el documento es book se puede agregar en el preámbulo \renewcommand{\contentsname}{Contenido} \renewcommand{\partname}{Parte} \renewcommand{\appendixname}{Ap\’endice} \renewcommand{\figurename}{Figura} \renewcommand{\tablename}{Tabla} . ¿porqué?. Dos opciones más aparecen como tópico adicional. La forma más simple y recomendada es poner en el preámbulo del documento la instrucción \usepackage[spanish]{babel} que carga la opción en español de la librería babel. como en muchas distribuciones recientes de Linux. etc. El problema es que este paquete tiene conflictos con otros paquetes que podríamos querer usar. en un libro no saldría Capítulo 1 sino Chapter 1. Además quedará habilitada la división correcta de las palabras. Tópico adicional A veces el paquete babel tiene conflictos con algún otro paquete que queremos usar. secciones.. colocamos en el preámbulo la instrucción.

y le indicamos exactamente donde la puede dividir. y tiene la ventaja de que funciona con palabras que tienen acento. simplemente se guarda el archivo. Educación e Internet (www.7/tex/latex/base. y se cambian por \newcommand{\contentsname}{Contenido} \newcommand{\partname}{Parte} \newcommand{\indexname}{Lista Alfab\’etica} . Por ejemplo deci-si\’on. 2.1 Tipos y tamaños de fuentes.cls y/o book. vamos a esa palabra en el archivo *. Caracteres especiales.. Luego. por eso no se pueden obtener digitándolos (tecleándolos) directamente como cualquier letra. División de palabras Con la inclusión del paquete \usepackage[spanish]{babel} A en el preámbulo.cls.. Alex Borbón A.tex.itcr. A Este sistema tiene el inconveniente de que L TEX sólo divide bien la palabra en ese punto del documento y si dicha palabra aparece otra vez habrá que volver a decirle como se divide.cls.cls o book.cls y se buscan las líneas \newcommand\contentsname{Contents} \newcommand\listfigurename{List of Figures} . hay algunos casos en donde no será así. En Ubuntu esto archivos están en /usr/share/texmf-texlive/tex/ latex/base (debe tener permisos de escritura para modificarlos)..cr/revistamate/) . usando guiones. Algunos caracteres están reservados para que cumplan alguna función...17 \renewcommand{\chaptername}{Cap\’{\i}tulo} \renewcommand{\bibname}{Bibliograf\’{\i}a} Una tercera opción es hacer este cambio permanente: Se puede editar los archivos article. Derechos Reservados © 2011 Revista digital Matemática.2 2.. En la distribución MiKTEX están en C:/Archivosdeprograma/MiKTeX2.cls (o report. sin embargo.2. se busca y se abre el archivo el archivo de texto article. se logra que L TEX divida correctamente la mayoría de palabras en español. report. Walter Mora F.cidse. El hacerlo puede producir LaTeX. si al componer el texto observamos que hay una palabra que se ha dividido mal.ac. En ambos casos.

Paquete textcomp Hay algunos caracteres especiales que requieren el paquete textcomp. 2. Por ejemplo. para escribir en negrita se Para cambiar el tipo de letra se pone {\tipo pone {\bf texto} Comando {\rm Roman {\em Enf\’atico {\bf Negrita {\it It\’alica } } } } Produce Roman Enfático Negrita Itálica . si se digita \verb@{ $ x^2+1$ }@ se imprimirá { $ x^2+1 $ }.pdf El comando verb El comando \verb permite imprimir los caracteres tal y como aparecen en pantalla.18 CREANDO UN DOCUMENTO algún error de compilación. Caracteres reservados Acceder a caracteres reservados Carácter \ { } $ & # _. el apóstrofo: ' se obtiene con el comando \textquotesingle y el símbolo de copyright: © se obtiene con \textcopyright. Para usar este paquete agregamos en el preámbulo.2. Note que no es igual al comando ‘\backslash’. En las siguientes dos tablas se especifica el uso de algunos caracteres y el comando que se debe digitar (teclear) para imprimirlos.online. El símbolo ‘@’ se usa como delimitador de lo que se quiere imprimir. o puede pasar que el carácter sea ignorado.no/~pjacklam/latex/textcomp. Por ejemplo. {\tt\char‘\\begin} para obtener: \begin. texto}.2 Algunos tipos de fuentes (fonts). \} \$ \& \_ . ˆ # ˜ % Otros símbolos y caracteres especiales La barra invertida (\) se obtiene con el comando {\tt\char‘\\}. } $ & _. \^{} \# \~{} \% \ {. Podemos escribir por ejemplo. \usepackage{textcomp} Por ejemplo. Se pueden usar otros delimitadores no presentes en el texto a imprimir. el acento: ` se obtiene con el comando \textasciigrave. ^ ~ % carácter inicial de comando abre y cierra bloque de código abre y cierra el modo matemático tabulador (en tablas y matrices) señala parámetro en las macros para subíndices y exponentes para evitar cortes de renglón para comentarios Carácter Comando $\backslash$ \{. La lista de símbolos se puede obtener en http://home.

ac.cidse. Ejemplo 2. Tamaño global de fuentes A La fuente default que usa L TEX es de tamaño 10pt (72pt = 1 pulgada).19 Comando {\sl Slanted {\sf Sans Serif {\sc Small Caps {\tt Typewriter \underline{Subrayado } } } } } Slanted Sans Serif Small Caps Typewriter Subrayado Observe el uso de las llaves para delimitar el alcance del comando. {\large \bf Nota:} produce: Nota:. Walter Mora F. podemos usar las clases LaTeX.3 Tamaños de letras. Podemos especificar los tama Comando {\tiny {\scriptsize {\footnotesize {\small {\normalsize {\large {\Large {\huge {\Huge Tiny} Script} Foot} Small} Normal} large} Large} huge} Huge} Produce Tiny Script Foot Small Normal large Large huge Huge Se pueden hacer combinaciones de tipos de letras con diferentes tamaños.itcr. Si por alguna razón queremos variar este tamaño (por ejemplo para adaptar un documento para leer en un lector Kindle o para una presentación en computadora). Derechos Reservados © 2011 Revista digital Matemática. Alex Borbón A. 2. el comando no tiene efecto más allá de lo que está entre llaves. es decir. Educación e Internet (www.. Este tamaño lo podemos cambiar a 11pt o 12pt agregando esta opción.cr/revistamate/) . por ejemplo \documentclass[12pt]{article}.2..

por ejemplo \documentclass[8pt]{extbook} o \documentclass[14pt]{extarticle}. 17pt.20 CREANDO UN DOCUMENTO extarticle. es preferible definir a x por la fórmula a x = e x log a 10pt Después de haber definido e x para x real cualquiera. El tamaño de la fuente se puede controlar usando el paquete anyfontsize. 8pt Después de haber definido e x para x real cualquiera. extletter. El código: \documentclass{article} \usepackage{fix-cm} % En algunos casos es necesario. Estas clase proveen soporte para fuentes de tamaño 8pt. Estas clases se usan d ela manera usual. \usepackage{anyfontsize} \begin{document} Este es {\fontsize{80}{0}\selectfont LaTeX} \end{document} Produce: Este es LaTeX Tópico adicional 6 También podríamos usar el paquete geometry . 12pt. 14pt. Ejemplo 3. 11pt. 10pt. es preferible definir a x por la fórmula a x = e x log a 14pt Después de haber definido e x para x real cualquiera. Debemos poner en el preámbulo \usepackage{anyfontsize} Luego podemos usar el comando \fontsize{x}{0} para establecer el tamaño de la fuente en xpt. y 20pt. extbook. extreport. es preferible definir a x por la fórmula a x = e x log a Otros tamaños de fuente. 9pt. y extproc6 .

21 A Fuentes en L TEX
A L TEX no usa las fuentes del sistema operativo, más bien usa las fuentes instaladas por default en la distribución TEX. Otras fuentes especiales se pueden agregar de manera automática usando paquetes. Si una fuente está disponible, puede aplicar esta fuente a parte de un texto o de manera global. A Una lista de fuentes disponibles en L TEX se puede encontrar en

“The LaTeX Font Catalogue” en http://www.tug.dk/FontCatalogue/
A Cualquier fuente en L TEX tiene cinco atributos:

\fontencoding{}: Es la manera de identificar los caracteres usando números. Por ejemplo, el caracter ~ lo podemos obtener directamente del teclado (pues estamos usando el paquete inputenc en la codificación latin1), pero lo podemos obtener también usando su codificación latin1: Este carácter se puede obtener con el comando \char126. El mismo código nos da otro carácter en el caso de que cambiemos a la codificación OML, por ejemplo.

\fontfamily{}: Nombre de la colección de fuentes. Familias comunes son

cmr cmss cmtt cmm cmsy cmex ptm phv pcr

Computer Modern Computer Modern Computer Modern Computer Modern Computer Modern Computer Modern Adobe Times Adobe Helvetica Adobe Courier

Roman (default) Sans Typewriter Math Italic Math Symbols Math Extensions

\fontseries{}: “Peso” de la fuente. m b bx sb c Medium Bold Bold extended Semi-bold Condensed

\fontshape{}: Forma de la fuente. n it sl sc Normal Italic Slanted (‘‘oblicua’’) Caps and small caps

22

CREANDO UN DOCUMENTO

Usualmente usamos instrucciones tales como {\fontfamily{...}\selectfont{ texto}} {\fontencoding{...}\fontfamily{...}\selectfont{ texto }} {\fontencoding{...}\fontfamily{...} \fontseries{b}\selectfont{ texto }}

Ejemplo 4. Para usar la fuente Calligra, debemos poner en el preábulo \usepackage[T1]{fontenc} \usepackage{calligra} Luego podemos cambiar la fuente de un poco de texto con la instrucción: {\fontfamily{calligra}\fontsize{30}{0}\selectfont{H}}\normalfont ab\’ia una vez ... Esta instrucción produce:

H

abía una vez ...

Otros ejemplos son CM Mathematics {\fontencoding{OMS}\fontfamily{cmsy}\selectfont{x}} 2.3 Zapf Chancery Medium Italic: {\fontfamily{pzc}\fontsize{12}{1}\selectfont{Ejemplo}} Sans Serif (≈ Helvetica): {\fontfamily{hv}\selectfont{Ejemplo}} CM ‘Dunhill’ {\fontfamily{cmdh}\selectfont{Ejemplo}}

§ 2.3

Ejemplo
Ejemplo

Nuevo Ejemplo

Podemos aplicar el tipo de fuente a partes determinadas del documento y regresar después a la fuente normal. Esto se hace usando el comando \normalfont. Por ejemplo, Gauss public\’o {\fontfamily{hv}\selectfont{Disquisitiones Arithmeticae}} \normalfont tres a\~nos m\’as tarde... Gauss publicó Disquisitiones Arithmeticae tres años más tarde...

23

Cambio global de fuente.
Para hacer un cambio global solo debe declarar el paquete correspondiente en el preámbulo del documento. Por ejemplo

\usepackage{pslatex} \usepackage{bookman} \usepackage{helvet} \usepackage{palatino} \usepackage{newcent} \usepackage{pxfonts} \usepackage{txfonts} Este documento usa el paquete mathpazo.

\usepackage{concrete} \usepackage{cmbright} \usepackage{fourier} \usepackage{mathptmx} \usepackage{mathpazo} \usepackage{concrete,eulervm} \usepackage{pslatex,concrete}

Ejemplo 5. Fuentes concrete y mathptmx
concrete mathptmx

Información adicional se puede obtener en [2] y [16].
A ¿Usando las fuentes del sistema: XeL TEX
A XeL TEX es una variante de TEX que puede usar las fuentes instaladas en el sistema operativo (si requiere un trabajo más profesional). Viene incluido en MikTEX (2.8 en adelante) y en TEXLive 2010. A Un documento XeL TEX lo editamos de la manera usual (la codificación debe ser UTF8) por ejemplo

\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{xltxtra} \setmainfont[Mapping=tex-text]{ Lucida Bright}%fuente en el sistema \begin{document} Despu\’es de haber definido

$e^x$

para

$x$

real cualquiera, no hay ninguna

itcr. Alex Borbón A. 2.tex. claro que este m\’etodo no sirve para $ a=1$ puesto que el logaritmo de base $1$ no est\’a definido. El resultado es un texto con fuente Lucida Bright (presente en mi sistema). También se tiene que dejar doble paso de línea (doble ‘enter’) para separar párrafos o usar ‘\\’ para cambiar de renglón. mejor es identar A correctamente el texto. Un manual de referencia se encuentra en http://tug.3 Párrafos y efectos especiales. y en TeXMaker hay que configurarlo)..ac. Otro modo es definir $a^x$ por la f\’ormula: $$a^x=e^{x\log a}$$ \end{document} Para compilar se usa el comando xelatex (presente en Kile.. A En L TEX se puede escribir de manera ordenada o desordenada. por tratarse de un código. Para indicarle a L TEX que un párrafo ha terminado hay que dejar un renglón en blanco. Si entre dos palabras se deja más de dos espacios en blanco solo se imprimirá uno. por ejemplo en Ubuntu sería.24 CREANDO UN DOCUMENTO dificultad para dar una definici\’{\i}on de $a^x$ para cada $a>0$.ctan. se ejecuta desde una terminal.cidse. Si usamos ‘\\\\’ avanzamos dos renglones. Si el comando xelatex no está presente en el editor. Educación e Internet (www. Un m\’etodo es definir $a^x$ como el n\’umero $y$ tal que $\log y =x$.pdf.cr/revistamate/) .org/tex-archive/info/xetexref/ XeTeX-reference. Walter Mora F. Pero. LaTeX. Derechos Reservados © 2011 Revista digital Matemática. por ejemplo xelatex ArchivoXe. el programa acomoda el texto e interpreta los comandos que que se digitaron.

1 Centrar Para centrar un texto se pone éste entre los comandos \begin{center} \end{center} Ejemplo 7 (Centrado).. Nota:. 2..25 Ejemplo 6.\\\\ {\bf Nota:}. Cambio de renglón: El texto: {\bf Introducci\’on.ac..} \\ Se parte de un conjunto $\Omega$ de $n$ patrones. El texto: \begin{center} Manual de\\ \LaTeX \end{center} produce: Manual de A L TEX 2. produce: Introducción. Derechos Reservados © 2011 Revista digital Matemática. descritos por un vector de $p$ atributos.2 Cajas Para encerrar palabras o un texto en una caja se usan los comandos \fbox{ texto } o \framebox{} Ejemplo 8 (Cajas). Educación e Internet (www...3...3. Se parte de un conjunto Ω de n patrones. objetos o ‘individuos’..itcr. objetos o ‘individuos’. Walter Mora F.cr/revistamate/) . El texto: \begin{center} Manual de\\ \fbox{\LaTeX} \end{center} produce: Manual de A L TEX LaTeX. Alex Borbón A. descritos por un vector de p atributos.cidse.

\end{multicols} produce: Hace que el texto que está entre los delimitaA dores salga a doble columna. En vez de ‘Xcm’ y ‘Ycm’ se puede usar un porcentaje del ancho de página: \textwidth.3 Doble columna A En L TEX existen varias maneras de escribir doble columna. Ejemplo 9. Derechos Reservados © 2011 Revista digital Matemática..ac. además de acomodar el texto cuando hay un cambio de línea. cuando se finaliza se escribe \end{multicols}{#}. L TEX se encarga de manera automática de distribuir el texto entre las columnas de la mejor manera. es utilizar el formato minipage (también se puede utilizar \twocolumn ). Walter Mora F. \LaTeX\. Por ejemplo. para ello se pone en el preámbulo \usepackage{multicol} Antes del texto que se quiere escribir a doble columna se escribe \begin{multicols}{#} en donde # representa el número de columnas que se quieren utilizar. El ambiente minipage La segunda manera de insertar dentro del documento texto a doble columna. la sintaxis es como sigue.itcr. para usar la mitad del ancho de LaTeX.26 CREANDO UN DOCUMENTO 2.cr/revistamate/) . sin embargo. Educación e Internet (www. Alex Borbón A.. adem\’as . se encarga de manera autom\’atica de distribuir el texto entre las columnas de la mejor manera. El texto: \begin{multicols}{2} Hace que el texto que est\’a entre los delimitadores salga a doble columna... Una limitación de este ambiente es que las columnas se distribuyen con el mismo ancho y no se puede tener control sobre la cantidad de texto que aparece en cada una de ellas. \begin{minipage}[t]{Xcm} % primera columna \end{minipage} \hfill \begin{minipage}[t]{Ycm} % segunda columna \end{minipage} Donde ‘Xcm’ y ‘Ycm’ especifica el ancho de cada columna. El comando multicol La forma más sencilla es utilizar el paquete multicol.3. ahora veremos algunas de ellas.cidse. El campo de separación que se deja entre las columnas se define en el preámbulo con la instrucción \setlength{\columnsep}{7mm} la cual dejaría un espacio de 7 milímetros entre ellas. esto es una gran ventaja cuando no se quiere tener control sobre estos detalles.

los satélites son un icosaedro. También se puede usar la opción ‘t’ (top) o ‘c’ (center). Figura 2. los sat\’elites son un icosaedro. \end{minipage} \hfill \begin{minipage}[b]{0. parbox también se puede usar en combinación con \framebox para hacer un recuadro: .eps} \caption{{\small Poliedros}} \end{center} \end{minipage} \end{figure} produce: La imagen de la derecha muestra un Icosaedro junto con un Dodecaedro (figura central). Las figuras fueron generadas con {\it Mathematica} y maquilladas con {\it Inkscape}. un dodecaedro y un tetraedro.}.}\parbox{ycm}{. un dodecaedro y un tetraedro. Las figuras fueron generadas con Mathematica y maquilladas con Inkscape. La elección depende del contenido de cada ambiente ‘minipage’. Se usa así: \parbox{xcm}{.. Ejemplo 10 (Figuras en un ambiente minipage).6\textwidth} \begin{center} \includegraphics{images/ML_fig3.27 página ponemos: \begin{minipage}[t]{0.5\textwidth} La opción ‘b’ (botton) se usa para alinear las dos columnas en el ‘fondo’ del ambiente minipage...3\textwidth} La imagen de la derecha muestra un Icosaedro junto con un Dodecaedro (figura central).1 Poliedros El comando parbox Un comando similar a minipage es parbox. El texto: \begin{figure}[h] \begin{minipage}[b]{0..

{}] Lighting->False}. Algunas opciones solo se pueden habilitar en el contexto Graphics3D[] mientras que otras son propias de los contextos Polyhedron[] y Stellate. Para esto debemos utilizar los comandos {\tt FaceForm[{}].] pueden recibir primitivas relacionadas con color y grosor. seleccionar el color y el grosor de las aristas y poner color a las caras. Nota 2: Cuando se pone un gráfico en una columna debe tenerse el cuidado de ajustar el ancho del gráfico al ancho de la columna. Drop[Dodecahedron[].. Drop[Dodecahedron[{}].... Podemos tambi\’en controlar la po-}\\sici\’on \% Sale del 2do parbox! y el tama\~no indicando coordenadas en el espacio y un factor de escalamiento. Veamos un ejemplo: Ejemplo 11 (Incluir una figura usando parbox)..] como EdgeForm[.. Nota 3: Cuando se utilice \parbox se debe tener el cuidado de terminar con \\} para cambiar de renglón .] pueden recibir primitivas relacionadas con color y grosor. Poner el comando EdgeForm[] tiene como efecto eliminar las aristas. podemos eliminar una o varias caras de un dodecaedro.. Tanto FaceForm[.. Para esto debemos utilizar los comandos FaceForm[]. Poner el comando {\tt EdgeForm[]} tiene como efecto eliminar las aristas.] Lighting->False. EdgeForm[]. Podemos también controlar la posición y el tamaño indicando coordenadas en el espacio y un factor de escalamiento. Este comando no esta pensado para grandes bloques de texto. Nota 1: verbatim es un comando frágil.28 CREANDO UN DOCUMENTO \framebox{\parbox{xcm}{texto}}. seleccionar el color y el grosor de las aristas y poner color a las caras. Tanto FaceForm[. El texto: \parbox{3cm}{\includegraphics{images/ML_fig4} }\parbox{10cm}{En Mathematica. EdgeForm[{}]. En ciertos ambientes no funciona. produce: En Mathematica.] como EdgeForm[. podemos eliminar una o varias caras de un dodecahedro.

blue. por ejemplo. Ejemplo 12.91. x. el color se puede definir así: \definecolor{micolor1}{rgb}{x. z}. red.. El anaranjado personalizado tiene parámetros 234 112 2. cajas y líneas. 0.29 Tópico adicional Color. z ∈ [0.. se usa \fcolorbox{color fondo}{color borde}{ texto} Ejemplo 13. usamos Inkscape). Ponemos en el preámbulo \definecolor{miorange}{rgb}{0.43. 0. Para definir un color personalizado podemos usar alguna aplicación que tenga un selector de colores. 1]. A pero L TEX recibe valores entre 0 y 255. Para usar colores se debe llamar al paquete color: \usepackage{xcolor}. El código \fcolorbox{miorange}{miorange}{ \color{white} LaTeX} Produce: LaTeX . y. también podemos personalizar los colores. así que los dividimos por 255. Si.. La definición de color se pone en el preámbulo.0} Para poner texto en una caja usando un color de fondo determinado. Usando un selector de colores (en este caso. Aunque se pueden usar lo colores predefinidos (black. El formato RGB es adecuado para generar archivos PDF para ver en pantalla. Para imprimir se usa el formato CMYK. podemos definir un anaranjado personalizado. y. el selector de colores codifica en el formato RGB.).

El valor por defecto es 0pt.3. Ejemplo 14. sin recurrir a casos especiales. También podemos usar “\fboxsep” para controlar el espacio entre el contenido de la caja y el rectángulo. $a^0=1$ pero $0^a=0.$ Sin embargo. Sin embargo. Si a > 0. por ejemplo $$\ds{e^x=\sum_{n=0}^{\infty}\frac{x^n}{n!}}$$ $$\ds{(x+a)^n=\sum_{k=0}^n \binom{n}{k}x^k a^{n-k}}$$ \end{minipage} }} \end{center} produce: 00 es una expresión indefinida. convenir en que $0^0=1$ es adecuado para que algunas f\’ormulas se puedan expresar de manera sencilla. por ejemplo ex = xn n! n =0 ∑ ∞ ( x + a)n = k =0 ∑ n n k n−k x a k 2. sin recurrir a casos especiales.30 CREANDO UN DOCUMENTO Para entrar párrafos en una caja se puede usar “minipage” para que el texto se acomode de manera adecuada dentro de la caja. .4 Otros efectos de texto \hfilltexto: Se usa para alinear el texto a la derecha. Si $a>0$. convenir en que 00 = 1 es adecuado para que algunas fórmulas se puedan expresar de manera sencilla. a0 = 1 pero 0a = 0. El texto: \begin{center} {\fboxsep 12pt \fcolorbox{miorange}{white}{ \begin{minipage}[t]{10cm} $0^0$ es una expresi\’on indefinida.

. . Este comando se usa para dibujar una línea horizontal o vertical de y cm y grosor z cm. El texto: Instituto Tecnol\’ogico de Costa Rica \hrulefill Tiempo: 2:45 hrs produce: Instituto Tecnológico de Costa Rica Tiempo: 2:45 hrs Ejemplo 17. . . Ejemplo 18. . Tiempo: 2:45 hrs \rule[xcm]ycmzcm. . . . . . La distancia de la línea a la base del texto se controla con el primer parámetro [xcm].5cm]{15cm}{0. El texto: Instituto Tecnol\’ogico de Costa Rica \hfill Tiempo: 2:45 hrs produce: Instituto Tecnológico de Costa Rica Tiempo: 2:45 hrs \hrulefill y \dotfill. . . . .01cm} produce: Instituto Tecnológico de Costa Rica Tiempo: 2:45 hrs . . . . . . . . . . . . El texto: Instituto Tecnol\’ogico de Costa Rica \dotfill Tiempo: 2:45 hrs produce: Instituto Tecnológico de Costa Rica . . .31 Ejemplo 15. . . . . . . El texto: Instituto Tecnol\’ogico de Costa Rica \hfill Tiempo: 2:45 hrs\\ \hrule[0. . . . . . . Veamos ejemplos de su uso Ejemplo 16. . . . . .

Por ejemplo. dentro del ambiente verbatim.n. End Sub Tópico adicional Las notas al pie de página se producen con \footnote{ . suma = 0 h = (b .a) / N For i = 1 To N ..delta) Dim N As Integer Dim F As New clsMathParser ..texto. usar verbatim para una nota al pide de página o usar símbolos matemáticos.n.delta) Dim N As Integer Dim F As New clsMathParser .Eval1(xi) Next i .32 CREANDO UN DOCUMENTO 2...\end{verbatim}....a) / N For i = 1 To N ... .1 xi = a + i * h suma = suma + F. El texto: produce: \begin{verbatim} Sub Trapecio(a. End Sub \end{verbatim} Sub Trapecio(a. Estas cosas se pueden hacer con el paquete fancyvrb: Ponemos en el preámbulo \usepackage{fancyvrb} 7 Ejemplo de footnote ......con el c\’odigo\footnote{Ejemplo de {\tt footnote}}.Eval1(xi) Next i .b.b.3.. suma = 0 h = (b . La nota en el pie de esta página se generó con el código7 . color. etc.1 xi = a + i * h suma = suma + F.} El comando se escribe exactamente donde se quiere que quede la etiqueta que hará referencia al pie de página. El Paquete fancyvrb Hay cosas que no podemos hacer con el entorno verbatim pero que en algunos contextos son necesarios. Ejemplo 19 (Usando verbatim)..5 Texto como en la pantalla Para reproducir exactamente lo que esta en la pantalla (incluyendo espacios) se pone el texto entre los comandos \begin{verbatim}..

} \end{verbatim} } aunque es un ejemplo muy claro.formatcom=\color{micolor}. . Ejemplo 20. usamos el comando Verbatim.1cm.. en este caso.5× 10−11 Nota: Si usamos el ambiente Verbatim para escribir código Basic (como VBA. para poner segmentos de línea al inicio y al final. El peor ejemplo de programaci\’on recursiva es la de la funci\’on factorial \VerbatimFootnotes \footnote{ Se refiere al c\’odigo \begin{verbatim} int factorial(int n){ if (n == 0) return 1. los comentarios usan el apóstrofe: ' . Para hacer esto.33 verbatim en notas al pie de página: se usa footnote de la manera usual pero. xleftmarginy xrightmargin para ajustar estos segmentos y commandchars para especificar los caracteres de código matemático que se van a permitir en el ambiente Verbatim.000005 2. frame=lines.xrightmargin=4. Por ejemplo. A veces es adecuado introducir texto en modo matemático en un ambiente verbatim. El código: \begin{Verbatim}[ xleftmargin=3.000005 y = x2 4 0 4 2. return n * factorial(n-1). OOoBasic. se usan dos varias opciones: frame=lines.fontfamily=ptm. En el ejemplo que sigue.5cm. etc.5$\times 10^{-11}$ \end{Verbatim} produce: x -2 0 2 0..). commandchars=\\\{\}. precedido por \VerbatimFootnotes. Este apóstrofe se introduce en el ambiente Verbatim con el comando \textquotesingle del paquete textcomp.resetmargins=true. codes={\catcode‘$=3\catcode‘^=7\catcode‘_=8}] $x$ $y=x^2$ -2 4 0 0 2 4 0..

5mm} / \hspace{-1mm} / $ 30 produce: ⊂ 30 / / Para abrir espacio verticalmente se usa el comando \vspace{Xcm} que funciona de manera análoga a \hspace excepto que para que haga efecto debe dejarse antes. un renglón en blanco.. Ejemplo 22.. LaTeX.. \vspace{-0.cr/revistamate/) . Walter Mora F..3.4 Enumerado automático.. Xcm (o Xmm o Xin ) es el corrimiento a la derecha o a la izquierda según sea X positivo o negativo..34 CREANDO UN DOCUMENTO 2..ac. Educación e Internet (www. Ejemplo 21.cidse.6 Espacio horizontal y vertical Para dejar espacio horizontal se usa el comando \hspace{Xcm}. TEX 2. $\subset \hspace{-3.. Cada nuevo item se indica con \item. tablas o gráficos. También uno puede controlar la enumeración con la etiqueta deseada. Espacio. El efecto es abrir espacio o correr horizontalmente texto. El texto: \LaTeX.8cm} \hspace{1cm}\LaTeX \hspace{2cm}\TeX. enumerate admite anidamiento hasta el cuarto nivel. \vspace{-0. Alex Borbón A.. Uno de los comandos más usados para hacer listas es enumerate.. TEX.2cm} \hspace{1cm}\TeX Produce: A L TEX A L TEX.itcr. Derechos Reservados © 2011 Revista digital Matemática. con esto se obtiene una enumeración automática.

2.C)=(A-B)\. R) definida por x y ⇐⇒ xy > 0.C\.d\}. Trabaje de manera clara y ordenada.B\.>\. R∗ .\.\\ \begin{enumerate} \item{\bf [3 Puntos]} Sea $A=\{1.\cup\. 7} y B = {1.\cap\.2.b.\Re\. \item{\bf [2 Puntos]} Determine las clases de equivalencia $\overline{1}$ y $\overline{-1}. El texto: {\bf Instrucciones. Trabaje de manera clara y ordenada. [3 Puntos] Sea A = {1. 0.\cup\. por lo tanto deben aparecer todos los pasos que lo llevan a su respuesta. .\R^*.$ \item{\bf [1 Punto]} Determine $\R^*/\Re$ (el conjunto cociente).c.$ Calcule ${\cal P}(A\. b. [5 Puntos] Muestre que A − ( B ∩ C ) = ( A − B) ∪ ( A − C ) 3. 2. c. y\.\subseteq\. d. [5 Puntos] Mostrar que [ A ∪ C ⊆ B ∪ C ∧ A ∩ C = ∅ ] =⇒ A ⊆ B 4. c.R)$ definida por $x\.B$ \item{\bf [2 Puntos]} Sea $\Re=(\R^*.35 Ejemplo 23.\cup\.d.A\. \Longrightarrow\.C)$ \item{\bf [5 Puntos]} Mostrar que $[\.C=\emptyset\. (a) [3 Puntos] Muestre que (c) [1 Punto] Determine R∗ / (b) [2 Puntos] Determine las clases de equivalencia 1 y −1.\cap\. xy\. \end{enumerate} \end{enumerate} Produce: Instrucciones.$ \begin{enumerate} \item{\bf [3 Puntos]} Muestre que $\Re$ es una relaci\’on de equivalencia. 1. d}.$ \item{\bf [5 Puntos]} Muestre que $A-(B\.A\. A\.\Longleftrightarrow\.} Este es un examen de desarrollo. Calcule P ( A ∆ B). es una relación de equivalencia. por lo tanto deben aparecer todos los pasos que lo llevan a su respuesta.]\. [2 Puntos] Sea = (R∗ . (el conjunto cociente).\Delta\.C \.7\}$ y $B=\{1.B).(A .\.\subseteq\.c. Este es un examen de desarrollo.\wedge\.

Paso c. fin Los símbolos que enumerate pone por defecto para enumerar una lista se pueden cambiar con las instrucciones .}] {\bf comienzo} \begin{enumerate} \item Paso a.2 • Paso c. comienzo (a) Paso a.2. Paso c.1 \item Paso c. \begin{enumerate} \item Paso c. Paso c. Ejemplo con 4 niveles.2 iii.1 \item Paso c.2.36 CREANDO UN DOCUMENTO Ejemplo 24. i. 3.2.}] {\bf Procedimiento} {\em Aprendizaje} \item[\fbox{2.1 ii.}] {\bf fin} \end{enumerate} % fin del primero produce: 1.2 \begin{itemize} \item Paso c.3 (c) Paso d. \end{enumerate} \item[\fbox{3. \item Paso b.2 \end{itemize} \item Paso c.3 \end{enumerate} \item Paso d.2. (b) Paso b. usamos itemize en vez de ’enumerate’ \begin{enumerate} \item[\fbox{1. Procedimiento Aprendizaje 2.1 • Paso c.

. por ejemplo \renewcommand{\labelenumii}{$\bullet$ } pondrá un círculo pequeño relleno en el segundo nivel. Ejemplo 25. Cada nivel se puede definir de acuerdo a lo que se necesite. para enumerar también se pueden poner símbolos.} \renewcommand{\labelenumii}{\arabic{enumii}$)$ } \renewcommand{\labelenumiii}{\alph{enumiii}$)$ } \renewcommand{\labelenumiv}{\fnsymbol{enumiv} } las cuales. estas instrucciones se pueden poner en el preámbulo. Si escribimos: \renewcommand{\labelenumi}{\Roman{enumi}. en este caso. para el segundo nivel números arábigos. indican que en el primer nivel se utilizarán número romanos en mayúscula (para ponerlo en minúscula se pone \roman{enumi}). Primer nivel 1) Segundo nivel a) Tercer nivel • Cuarto nivel Nota: Si se va a utilizar el mismo sistema de numeración durante todo el documento. De hecho.37 \renewcommand{\labelenumi}{\Roman{enumi}. en el tercer nivel se usarán letras en minúscula (si se quieren en mayúscula se utiliza \Alph{enumiii}) y en el cuarto nivel se utilizarán símbolos.} \renewcommand{\labelenumii}{\arabic{enumii}$)$ } \renewcommand{\labelenumiii}{\alph{enumiii}$)$ } \renewcommand{\labelenumiv}{$\bullet$ } \begin{enumerate} \item Primer nivel \begin{enumerate} \item Segundo nivel \begin{enumerate} \item Tercer nivel \begin{enumerate} \item Cuarto nivel \end{enumerate} \end{enumerate} \end{enumerate} \end{enumerate} produce: I. observe que también se pueden agregar paréntesis o puntos para darle el formato.

Alex Borbón A. Prentice Hall. y Alexander Borb\’on A.. \subsection{Pre\’ambulo} . Walter Mora F.itcr.amsmath.‘‘\LaTeX $\...ac.amssymb. \begin{thebibliography}{99} \bibitem{} Hahn. 1993.. Educación e Internet (www. Derechos Reservados © 2011 Revista digital Matemática..cancel} \newcommand{\sen}{\mathop{\rm sen}\nolimits} %seno \newcommand{\arcsen}{\mathop{\rm arcsen}\nolimits} \newcommand{\arcsec}{\mathop{\rm arcsec}\nolimits} \setcounter{chapter}{0} \newtheorem{teo}{Teorema}[chapter] \newtheorem{ejemplo}{{\it Ejemplo}}[chapter] \newtheorem{defi}{Definici\’on}[chapter] \begin{document} \title{\LaTeX\\ {\small \sc Instituto Tecnol\’ogico de Costa Rica}\\ {\small \sc Escuela de Matem\’atica}\\ {\small \sc Ensenza de la Matem\’atica Asistida por Computadora} } \author{Preparado por Prof.. New Jersey.5 Título.cr/revistamate/) ..cidse.amsfonts. \subsubsection{T\’{\i}tulo} .} \date{2005} \maketitle %despliega el t\’{\i}tulo \tableofcontents \chapter{\LaTeX} \section{?‘Qu\’e es \LaTeX?} .38 CREANDO UN DOCUMENTO 2. .$ for eveyone’’... Walter Mora F. contenido.. secciones y bibliografía La primera versión de este documento era de clase report. \documentclass{report} \textheight=20cm \textwidth=18cm \topmargin=-2cm \oddsidemargin=-1cm \parindent=0mm \usepackage{graphicx} \usepackage{latexsym. J. \end{thebibliography} \end{document} LaTeX.

1993. Para estos usamos una etiqueta (label) para identificarlos. Referencias a la bibliografía: \cite[]{} En el texto uno puede hacer referencia a algún item de la bibliografía.$ for eveyone’’...39 Bibliografía Como se ve en la plantilla anterior. Por ejemplo. \bibitem{Hahn} Hahn. etc. si ponemos 8 Una descripción más extensa sobre este tópico se desarrolla en el capítulo 8. Algo similar podemos hacer en los ejemplos. es el ambiente para la bibliografía8 . definiciones.‘‘\LaTeX $\. digamos: \begin{thebibliography}{99} .. En \cite[p\’ag. teoremas. Prentice Hall. 1993. New Jersey. 80]{Gratzer} se pueden ver los aspectos relativos a . le ponemos una etiqueta al item. \begin{thebibliography}{99} \bibitem{Hahn} Hahn. Por ejemplo. {\it \LaTeX New Jersey..$ for eveyone}. J.. \end{thebibliography} $\. \end{thebibliography} Entonces podemos hacer referencia a este libro en el texto con \cite[nota]{clave} o solamente con \cite{clave}. para que aparezca “Bibliografía” en la tabla de contenidos se debe poner \clearpage \addcontentsline{toc}{chapter}{Bibliogrf\’{\i}a} \begin{thebibliography}{99} ..”.+ Esto produce: En [6.. J. Es un ambiente parecido al de enumerate. Prentice Hall. 80] se pueden ver los aspectos relativos a . pág. Para hacer esto. En los documentos tipo libro o reporte.. .

cr/revistamate/) .. Lo mismo podemos hacer en los ambientes table.. Alex Borbón A..tex \pagebreak \input cap2.6 Modulación Para evitar la incomodidad de mantener archivos muy grandes. figure. \end{defi} podemos hacer referencia a esta definición así: En la definici\’on (\ref{definicion1}). 2.cidse.. es conveniente modular el texto separándolo en varios archivos sin preámbulo ni \begin{document}.. Educación e Internet (www.. LaTeX. \end{document}... eqnarray.itcr.tex \pagebreak .40 CREANDO UN DOCUMENTO \begin{defi}\label{definicion1} ... \begin{document} \input cap1.ac. equation. \end{document} Cada archivo *. este texto tenía la siguiente plantilla \documentclass{report} \textheight=20cm \textwidth=18cm \topmargin=-2cm .. etc.tex fue editado con el preámbulo hasta que estuviera afinado.. Walter Mora F.. Derechos Reservados © 2011 Revista digital Matemática. Por ejemplo. Luego se recortó el archivo.

ac.itcr.amssymb.latexsym. Alex Borbón A. \end{document} Aquí suponemos que se tiene una versión completa de MiKTEX o de TEXLive. etc.latexsym. para escribir “sen( x ) ∈ R” se requiere definir un comando \sen y tener acceso al paquete que me permite usar el comando \R para obtener R.amsfonts.amsfonts.. 3.. Educación e Internet (www.1 Potencias. También necesitamos cinco comandos especiales para sen. Derechos Reservados © 2011 Revista digital Matemática.cidse.amssymb..cancel. En este capítulo vamos a usar símbolos especiales (los símbolos son fuentes) que no están presentes en el conjunto de símbolos que por A default carga L TEX. Por ejemplo.. Para obtener el texto matemático de este capítulo necesitamos los símbolos que por default carga A L TEX y adicionalmente varios paquetes: amsmath.3 TEXTO EN MODO MATEMÁTICO Recordemos que el texto matemático va entre $ $. arcsen. subíndices y superíndices LaTeX. La plantilla que sigue viene con todo lo que necesitamos: Plantilla para este capítulo \documentclass{article} %o report o book \textheight=20cm \textwidth=18cm \topmargin=-2cm \usepackage{amsmath.cr/revistamate/) 41 .cancel} \usepackage[latin1]{inputenc} %acentos desde el teclado % Comandos especiales \newcommand{\sen}{\mathop{\rm sen}\nolimits} %seno \newcommand{\arcsen}{\mathop{\rm arcsen}\nolimits} \newcommand{\arcsec}{\mathop{\rm arcsec}\nolimits} \def\max{\mathop{\mbox{\rm m\’ax}}} % mbi’ax \def\min{\mathop{\mbox{\rm m\’{\i}n}}} % mbi’ßn \begin{document} . Walter Mora F.

cidse. Si sólo se quiere que una parte del texto matemático salga en tamaño natural se escribe \displaystyle{} y entre las llaves se pone el texto.ac. Derechos Reservados © 2011 Revista digital Matemática. Walter Mora F. a_n$ Produce: La suma parcial N-ésima S N se define con la igualdad S N = k =1 ∑ N an Se pueden ajustar los subíndice y los superíndices de la siguiente manera Normal: $S_{N_j}$ Mejor: $S_{_{N_j}}$ produce: S Nj produce: S N j LaTeX. Ejemplo 26. Educación e Internet (www. el texto matemático se ajusta al ancho del renglón.2 Tamaño natural Como se ve en la tabla anterior..itcr. Para desplegarlo en tamaño natural se usa el comando \displaystyle. El texto: La suma parcial N-\’esima $S_N$ se define con la igualdad $\displaystyle S_N=\sum_{k=1}^{N} \.cr/revistamate/) .. dx u_{ij} (22 )n sen2 ( x ) an u N +1 ai j xsen( x)+cos( x) a n +1 u N +1 b a f ( x ) dx uij N ∑ n =1 u n 3.42 TEXTO EN MODO MATEMÁTICO Expresión xp Código x^p (2^2)^n \sen^2(x) a_n u_{N+1} a_i^j \sum_{n=1}^{N}u_n Expresión x n +1 22 n Código x^{n+1} 2^{2^n} x^{\sen (x)+ \cos (x)} a_{n+1} u_{_{N+1}} \int_a^b f(x) \. Alex Borbón A.

43 3. Expresión √ x+1 n Código \sqrt{x+1} x+ x+ √ √ x x \displaystyle{ \sqrt[n]{x+\sqrt{x}} } \sqrt[n]{x+\sqrt{x}} n 3. Expresión x +1 x −1 Código {x+1 \over x-1} x+1 x−1 x −1 n +1 n x +1 3 \displaystyle \frac{x+1}{x-1} {{x+1 \over 3} \over x-1} 1 1+ x 1 1+ x \displaystyle{\left( 1+ {1 \over x} \right)^{n+1 \over n}} n +1 n \displaystyle \left( 1+ \frac{1}{x} \right)^\frac{n+1}{n} n+1 n 1 1+ x x +1 x −1 x +1 x −1 \displaystyle{\left( 1+ {1 \over x} \right)}^{\displaystyle{n+1 \over n}} {x+1 \atop x-1} {x+1 \above 2pt x-1} (2pt es el grosor) { x +1 } x −1 [ x +1 ] x −1 {x+1 \brace x-1} {x+1 \brack x-1} .4 Fracciones y “fracciones” Para hacer fracciones se pueden utilizar los comandos: \over.3 Raíces Raíces cuadradas y raíces n−ésimas. Veamos también otras “fracciones” útiles. \frac{}{} o { \atop }.

y)\. se obtienen con los siguientes comandos.. \cdots \ddots 3. Alex Borbón A.dA}} En las integrales los subíndices y los superíndices se pueden centrar con el símbolo $\displaystyle{\iiint\limits_Q}$ produce: Q 3. .5 Elipsis (puntos) Una elipsis es un grupo de tres puntos que indican la continuación de un patrón. \ldots \vdots ··· .44 TEXTO EN MODO MATEMÁTICO Otras expresiones que requieren dos niveles Expresión a→b lim f ( x ) a b f Código \displaystyle{a \stackrel{f}{\rightarrow} \displaystyle{\lim_{ x \rightarrow 0}} f(x) b} x →0 \displaystyle{a \choose b} 0< i < m 0< j < n ∑ ai b j \displastyle{\sum_{\substack{0<i< m\\0<j<n}}a_ib_j} Integrales Expresión C Código \displastyle{\int_C\boldsymbol{F}\cdot\. Walter Mora F. dr} F · dr C F · dr \displastyle{\oint_C\pmb{F}\cdot\. .6 Delimitadores LaTeX.dA}} Q f ( x... Derechos Reservados © 2011 Revista digital Matemática.y.itcr. . y.. y) dA \displastyle{{\iint_D f(x. z) dA \displastyle{{\iiint_Q f(x. . dr} D f ( x.cr/revistamate/) .ac.z)\. Educación e Internet (www.cidse. ..

\biggl.$ Se puede poner un solo delimitador usando un punto. Ejemplo 27. \] produce:  2  x +1  ln | x | si si x≥0 x<0 f (x) = Delimitadores del paquete amsmath.45 Para ajustar delimitadores al tamaño de una fórmula se usan los comandos \left por ejemplo.. En algunos casos estos delimitadores son más eficientes.\Bigr. Ejemplo 28. El texto: \[f(x)=\left\{\begin{array}{rcl} x^2+1 & \mbox{si} & x\geq 0\\ & & \\ \ln|x| & \mbox{si} & x< 0\\ \end{array} \right. .\biggr. El texto: $\displaystyle \left[{x+1 \over (x-1)^2} \right]^n$ produce: x+1 ( x − 1)2 n El texto: $\displaystyle \left\{ {n \in \N \atop r \neq 1 } produce: n∈N r=1 \right. \Bigl.. .\Biggr..\right.\bigr. También se puede usar los delimitadores del paquete amsmath: \Biggl. o \right. \bigl. ya sea \left.

46

TEXTO EN MODO MATEMÁTICO

Ejemplo 29 (Comparación de delimitadores). El texto: $$\biggl[ \sum_j \Bigl| \sum_i x_{ij} \Bigr|^2 \biggr]^{1/2}$$ produce:


j

∑ xij
i

2 1/2

Comparar con $$\left[ \sum_j \left|\sum_i x_{ij}\right|^2\right]^{1/2}$$  ∑
j

 2 1/2

∑ xij
i

3.7

LLaves y barras horizontales

Barras horizontales.
Las barras horizontales sobre el texto se pueden obtener con el comando \overline{}

Ejemplo 30. El texto: Leyes de DeMorgan: $\displaystyle{ \left\{ { \overline{A \cup B} = \overline{A} \cap \overline{B} \atop \overline{A \cap B} = \overline{A}\cup \overline{B} } \right.} $ produce: Leyes de DeMorgan: A∪B= A∩B A∩B= A∪B

LLaves horizontales
Las llaves se ponen con \{ y \}. Esto se usa tanto en texto corriente como en modo matemático.

47

Ejemplo 31. El código: $$\max_{x\in A}\{ f(x) \}>\min_{x\in A}\{ g(x) \}$$ produce:

máx{ f ( x )} > mín{ g( x )}
x∈ A x∈ A

Los comandos \max, \min aparecen con acento pues así los definimos en el preámbulo propuesto al inicio del capítulo. Se puede poner tanto una llave horizontal superior como una llave horizontal inferior y un texto arriba o abajo de la llave, se usa \overbrace{}^{}, \underbrace{}_{}, etc.

Ejemplo 32. El texto: \[ \overbrace{(x_i-1)}^{K_i}f(x)+\underbrace{(x_i-1)}_{K_i}g(x) = K_i(f(x)+g(x)) \] produce:
Ki

( xi − 1) f ( x ) + ( xi − 1) g( x ) = Ki ( f ( x ) + g( x ))
Ki

3.8

Acentos y “sombreros” en modo matemático

ˆ ı ¯ p

$\hat{\imath}$ $\bar{p}$

´ a p

$acute{a}$ $\vec{p}$

3.9

Negritas en modo matemático

En una fórmula matemática, el comando \boldmath solo pone en negrita las fuentes de texto. Para poner en negrita los símbolos se debe usar \boldsymbol o \pmb. También se puede poner en negrita toda la expresión matemática usando
LaTeX.. Walter Mora F., Alex Borbón A. Derechos Reservados © 2011 Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/)

48

TEXTO EN MODO MATEMÁTICO

\hbox{\boldmath $ texto $ \unboldmath}

Ejemplo 33 (Negrita en modo matemático). cos( x + 2π ) = cos x cos( x + 2π ) = cos x $\pmb{\cos(x+2\pi)=\cos x}$ $\cos(x+\pmb{2\pi})=\cos x$

3.10

Espacio en modo matemático

A L TEX no deja espacios en modo matemático. Para dejar espacio en modo matemático se usan los comandos \, \; \! \: tanto como \hspace{}

Ejemplo 34 (Espacio en modo matemático). Normal: Mejor: Normal: Mejor: n ∈ N, x ∈ R n ∈ N, x ∈ R f ( x )dx f ( x ) dx $n \in \N, x \in \R$ n \in \N, \; \; x \in \R $\int f(x) dx$ $\displaystyle{\int} f(x)\, dx$

3.11

Centrado

Para centrar una fórmula se usa \[ ... \] o también $$...$$, en las fórmulas centradas no es necesario utilizar \displaystyle para producir texto en tamaño natural. Ejemplo 35. El texto: $$ ab \leq \left( {a+b \over 2} \right)^2$$ produce: ab ≤ a+b 2
2

3.12

Contadores automáticos

A L TEX puede llevar un conteo automático de capítulos, secciones, etc. Podemos llevar también un conteo automático de teoremas, ecuaciones, etc. Marcamos cada objeto que queremos contar. Por ejemplo, con

LaTeX.. Walter Mora F., Alex Borbón A. Derechos Reservados © 2011 Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/)

Alex Borbón A. %estamos en ecuaci\’on 3. Derechos Reservados © 2011 Revista digital Matemática.4) Una vez establecido el contador..\end{equation} podemos poner un número de ecuación a la ecuación actual.5a) (3.1 (cap 3) \begin{equation} \log_{2}(xy)=\log_2x + \log_2y \end{equation} %sumamos 3 y pasamos ecuaci\’on 3.49 \begin{equation}.\end{equation}). se puede usa el ambiente subequations para lograr una ‘subnumeración’: Ejemplo 37 (subequations)..cidse..cr/revistamate/) .4 \setcounter{equation}{3} \begin{equation} \log_{2}(a^b)=b\log_2a \end{equation} log2 ( xy) = log2 x + log2 y (3.13 Arreglos Para editar una matriz se debe indicar: LaTeX.. \begin{subequations} \begin{equation} \log_{2}(xy)=\log_2x + \log_2y \end{equation} \begin{equation} \log_{2}(a^b)=b\log_{2}a \end{equation} \end{subequations} log2 ( xy) = log2 x + log2 y log2 ( ab ) = b log2 a (3. El efecto de este comando es sumar (o restar si ponemos −k) k unidades al número de ecuación actual Ejemplo 36 (\begin{equation}.5b) 3.. Walter Mora F. Podemos también cambiar ese número usando \setcounter{equation}{k}.itcr. Educación e Internet (www.ac..1) log2 ( ab ) = b log2 a (3.

digamos 3 columnas: \begin{array}{lcr} Los delimitadores de columnas. .\end{array}).. z+z k−a k−a−b .. para 3 columnas: & & & \\ “\\” indica el cambio de fila Final del “array”: \end{array} Ejemplo 38 (\begin{array}. . digamos: \left[. . z a+b b . El texto: \[ A = \left( \begin{array}{lcr} a & a+b & b & b & \vdots & \vdots & z & z + z & \end{array} \right) \] produce:    A=  a b . . k−z      . . . Hagamos algunos cambios: agreguemos dos columnas vacías y cambiemos el alineamiento El texto: \[ A = \left( \begin{array}{lcccl} a & & a+b & & b & & b & & \vdots& & \vdots & & z & & z + z & & \end{array} \right) \] produce:  k-a \\ k-a-b \\ \vdots \\ k-z   A=  a b .\right] Inicio del “Array” y el número y alineación de las columnas (centrado (c). . . z+z k−a k−a−b .50 TEXTO EN MODO MATEMÁTICO Los delimitadores. . . alineado a la izquierda (l) o a la derecha (r)).. . k−z      k-a \\ k-a-b \\ \vdots \\ k-z Ejemplo 39. .. z a+b b .

El código $$ \left\{ \begin{array}{lclcl} \sen x &=& -1 &\Longrightarrow & x=(4k+3)\. $$ produce:   sen x        cos(2x )     = −1 =⇒ x = (4k + 3) π . k ∈ Z 2 1 2 = =⇒   x  x = π 6 + kπ.\. z ∈ Z 6 . z ∈ Z = − π + kπ.\frac{\pi}{2}.\. z \in \Z\\ & &\\ x &=& -\frac{\pi}{6}+k\pi.51 Ejemplo 40 (Función a trozos). Ejemplo 41. A veces es conveniente poner un array dentro de otro array. \] produce:  2  x  x−1 si si x<0 x>0 f (x) = Nota: \mbox se utiliza para escribir texto corriente dentro del modo matemático. k \in \Z\\ & & & &\\ \cos(2x)&=&\frac{1}{2}&\Longrightarrow &\left\{\begin{array}{lcr} x &=& \frac{\pi}{6}+k\pi. z \in \Z\\ \end{array} \right.\\ \end{array} \right.\. El texto: \[ f(x)= \left\{ \begin{array}{lcl} x^2 & \mbox{ si } & x<0 \\ & & \\ x-1 & \mbox{ si } & x>0 \end{array} \right.

. | | y || ||. en un razonamiento usando \begin{eqnarray*} . para ser usadas en el texto normal. \end{eqnarray*} este comando construye una matriz de 3 columnas.cidse. para ser usadas en el b texto normal.g.. $\bigl( \begin{smallmatrix} a & b \\ c & d \end{smallmatrix} \bigr)$. c El código del párrafo anterior es. LaTeX. vmatrix y Vmatrix. e. \end{eqnarray}. Alex Borbón A. Derechos Reservados © 2011 Revista digital Matemática.itcr. \end{eqnarray} Si se usa \begin{eqnarray} ..... El entorno {\tt smallmatrix} produce arreglos ajustados (sin delimitadores). a d .g.. Estos entornos producen.14 Matrices El entorno array es útil y versátil. Educación e Internet (www. . Bmatrix. se puede evitar numerar una ecuación poniendo \nonumber al final (antes de \\).ac.15 Alineamiento Ambiente “eqnarray” Se puede alinear una serie de pasos (o ecuaciones). e. [ ]. Ejemplo 42 (Entorno para matrices). respectivamente. Si solo queremos trabajar con matrices podemos usar los entornos pmatrix.52 TEXTO EN MODO MATEMÁTICO 3. Walter Mora F. 3.cr/revistamate/) . Si se quiere que cada uno de los pasos aparezca numerado se utiliza \begin{eqnarray} . El texto: $\begin{pmatrix} 0 & 1\\ 1 & 0 \end{pmatrix}$ produce: 0 1 1 0 El entorno smallmatrix produce arreglos ajustados (sin delimitadores). ( ). bmatrix..

El texto: % Sin numeraci\’on >> \begin{eqnarray*} y=\sqrt[n]{x} & \Longrightarrow & y^n=x \\ & \Longrightarrow & n\log \. si x > 0. r2 ) = mcd(r3 .b) &=& \mbox{mcd}(a-r_0q. b) = mcd( a − r0 q. r2 ) = mcd(r1 − r2 q2 .\. r0 − r1 q2 ) = mcd(r1 . r2 ) Ejemplo 44 (Sin numeración).r_0)\\ &=& \mbox{mcd}(r_1.r_0-r_1q_2)\\ &=& \mbox{mcd}(r_1. \mbox{si}\. r0 ) = mcd(r1 . El texto: De acuerdo al lema de Euclides tenemos que \begin{eqnarray*} \mbox{mcd}(a.y=\log \. \.x \end{eqnarray*} produce: y= √ n x =⇒ yn = x =⇒ n log y = log x. y > 0 √ 1 =⇒ log n x = log x n .r_2)\\ &=& \mbox{mcd}(r_1-r_2q_2.r_2)\\ \end{eqnarray*} produce: De acuerdo al lema de Euclides tenemos que mcd ( a. y>0\\ & \Longrightarrow & \log \sqrt[n]{x}={1 \over n}\log \.r_0)\\ &=& \mbox{mcd}(r_1.r_2)\\ &=& \mbox{mcd}(r_3.53 Ejemplo 43 (Arreglos sin numeración).x. x>0. r0 ) = mcd(r1 .

54 TEXTO EN MODO MATEMÁTICO Ejemplo 45 (Con numeración).10) Ambiente “align” ‘eqnarray’ se puede usar con LaTeX estándar.\. y > 0 √ 1 =⇒ log n x = log x n (3. Un par de diferencias: 1. \. &= establece una igualdad en una misma columnas mientras que & establece un cambio de columna. .x.7) (3.x \end{eqnarray} produce: y= √ n x =⇒ yn = x =⇒ n log y = log x. y>0\\ & \Longrightarrow & \log \sqrt[n]{x}={1 \over n}\log \.\. El texto: % Con numeraci\’on >> \begin{eqnarray} y=\sqrt[n]{x} & \Longrightarrow & y^n=x \\ & \Longrightarrow & n\log \.9) (3. y > 0 √ 1 =⇒ log n x = log x n (3. x>0. Este ambiente es similar a ‘eqnarray’ y también permite ecuaciones numeradas o sin numerar (usando align*).x. \mbox{si}\. Si usamos el paquete amsmath (como lo asumimos aquí) tenemos acceso al ambiente “align”. \. si x > 0.y= \log \. si x > 0.6) (3. y>0\\ & \Longrightarrow & \log \sqrt[n]{x}={1 \over n}\log \. x>0. \mbox{si}\. El texto % Numeraci\’on selectiva >> \begin{eqnarray} y=\sqrt[n]{x} & \Longrightarrow & y^n = x \nonumber\\ & \Longrightarrow & n\log \.x \end{eqnarray} produce: y= √ n x =⇒ yn = x =⇒ n log y = log x.8) Ejemplo 46 (Numeración selectiva).y=\log \.

16 3. El comando \intertext{texto} intercala texto entre filas mientras se mantiene las columnas alineadas. El código \begin{align*} \intertext{Agrupamos} \frac{a+ay+ax+y}{x+y} &= \frac{ax+ay+x+y}{x+y} & \mbox{Agrupar}\\ \intertext{Sacamos el factor com\’un} &= \frac{a(x+y)+x+y}{x+y} & \mbox{Factor com\’un}\\ &= \frac{(x+y)(a+1)}{x+y} & \mbox{Simplificar}\\ &= a+1 \end{align*} produce: Agrupamos a + ay + ax + y ax + ay + x + y = x+y x+y Sacamos el factor común a( x + y) + x + y x+y ( x + y)( a + 1) = x+y Agrupar = Factor común Simplificar =a+1 3.55 2. Ejemplo 47.16.1 α β γ δ ε ζ Tablas de símbolos matemáticos frecuentes Letras griegas η θ ϑ ι κ λ µ \eta \theta \vartheta \iota \kappa \lambda \mu ν ξ o π ρ \nu \xi o \pi \varpi \rho \varrho σ ς τ υ φ ϕ χ \sigma \varsigma \tau \upsilon \phi \varphi \chi \alpha \beta \gamma \delta \epsilon \varepsilon \zeta .

= ⊥ = 1 \cong \bowtie \propto \models \doteq \perp \neq \Join 3.16.4 Negación de relaciones En general. < ≤ ⊂ ⊆ > ≥ \not< \not\leq \not\prec \not\preceq \not\subset \not\subseteq \not\sqsubseteq \not> \not\geq \not\succ ⊃ ⊇ = ≡ ∼ ≈ ∼ = \not\succeq \not\supset \not\supseteq \not\sqsupseteq \not= \not\equiv \not\sim \not\simeq \not\approx \not\cong .56 TEXTO EN MODO MATEMÁTICO ψ ω Γ \psi \omega \Gamma ∆ Θ Λ Ξ \Delta \Theta \Lambda \Xi Π Σ Υ Φ \Pi \Sigma \Upsilon \Phi Ψ Ω \Psi \Omega 3.2 Operadores binarios ± \ · × ∗ \pm \mp \setminus \cdot \times \ast \star \diamond ◦ • ÷ ∩ ∪ \circ \bullet \div \cap \cup \uplus \sqcap \sqcup \triangleleft \triangleright \wr \bigcirc \bigtriangleup \bigtriangledown ⊕ ⊗ ∨ ∧ \vee \wedge † ‡ \oplus \ominus \otimes \oslash \odot \dagger \ddagger \amalg 3.16.3 Relaciones ≤ ≥ ⊂ \leq \geq \succ \succeq \gg \ll \prec \preceq \subset ⊆ ⊃ ⊇ ∈ \subseteq \sqsubseteq \supset \supseteq \sqsupseteq \in \ni \vdash \smile | ≡ ∼ ≈ \frown \dashv \mid \parallel \equiv \sim \simeq \asymp \approx ∼ = ∝ |= .16. algunos ejemplos se muestran en la tabla siguiente. cualquier negación se puede hacer anteponiendo la instrucción \not a cualquier relación anterior.

57 Ejemplo 48.5 Otros símbolos ∂ ∞ ∅ \partial \infty \prime \emptyset \nabla \surd \top \bot \| \angle \triangle \backslash \forall \exists \neg \flat \natural \sharp \clubsuit \diamondsuit \heartsuit \spadesuit ℵ h ¯ ı  ℘ \aleph \hbar \imath \jmath \ell \wp \Re \Im Especiales ∠ \ ∀ ∃ ¬ √ ⊥ ♣ ♦ ♥ ♠ 3.16. R \mathbb{R} Q \mathbb{Q} Z \mathbb{Z} I \mathbb{I} ∴ \therefore \because \leqq \geqq \leqslant \geqslant \eqslantgtr \gtrsim \gtrapprox \gtrdot \gtrless \eqslantless \lesssim \lessapprox \approxeq \lessdot \gtreqless \gtreqqless \lll \ggg \lessgtr \lesseqgtr \lesseqqgtr \doteqdot .k}(x) = \prod_{\overset{i=0}{i\neq k}}^{n}\.7 El paquetes amssymb se carga si usamos el preámbulo propuesto al inicio del capítulo.16.k ( x ) = ∏ i =k i =0 n x − xi ( x − x0 )( x − x1 ) · · · ( x − xk−1 )( x − xk+1 ) · · · ( x − xn ) = x k − xi ( xk − x0 ) · · · ( xk − xk−1 )( xk − xk+1 ) · · · ( xk − xn ) Note el uso de \overset{i=0}{i\neq k} para producir: i = k i =0 3.16.6 A A $\widetilde{A}$ $\widehat{A}$ Símbolos del paquete amssymb − → v $\overrightarrow{v}$ 3.\frac{x-x_i}{x_k-x_i} = \frac{(x-x_0)(x-x_1)\cdots(x-x_{k-1})(x-x_{k+1})\cdots(x-x_n)}{ (x_k-x_0)\cdots(x_k-x_{k-1})(x_k-x_{k+1})\cdots(x_k-x_n)}$$ produce: Ln. El código: $$L_{n.

58 TEXTO EN MODO MATEMÁTICO ∼ ≈ \risingdotseq \fallingdotseq \circeq \triangleq \thicksim \thickapprox \backsim \backsimeq \subseteqq \supseteqq \Subset \Supset < = \sqsubset \sqsupset \succcurlyeq \preccurlyeq \curlyeqprec \curlyeqsucc \precsim \succsim \precapprox \succapprox \vartriangleright \trianglerighteq .

ac.cr/revistamate/) 59 . . A L TEX resuelve (y a veces complica) este problema manipulando las figuras como objetos flotantes en el documento.cidse.itcr. Walter Mora F. Al ir haciendo cambios en el texto. El modo matemático debe especificarse en una tabla. A L TEX nos ofrece dos comandos (ambientes) para indicarle nuestras preferencias sobre el desplazamiento del objeto. Educación e Internet (www. Derechos Reservados © 2011 Revista digital Matemática. Alex Borbón A. Para agregar líneas horizontales.4 TABLAS Las tablas se editan en forma similar a las matrices pero en las tablas se pueden poner líneas verticales y horizontales.. al final de cada fila se especifica ..1 Los ambientes figure y table Un objeto (gráfico o una tabla) debe aparecer en el lugar más cercano al texto que hace referencia a él. \hline: línea tan larga como la tabla \cline{i-j}: línea de columna i a columna j Ejemplo 49 (Usando tabular). Para agregar líneas verticales se ponen marcas como | o || en la parte que corresponde al alineamiento de columnas. El texto: \begin{tabular}{|c|c|c|} \hline $p$ & $q$ & $p \rightarrow q$ \\ 0 & 0 & 1 \\ 0 & 1 & 1 \\ 1 & 0 & 0 \\ 1 & 1 & 1 \\ \end{tabular} produce: \hline \hline \hline \hline \hline p 0 0 1 1 q 0 1 0 1 p→q 1 1 0 1 4. LaTeX. los objetos pueden desplazarse de manera no apropiada.

..” o “En la tabla \ref{nombre}. .}\label{figure:nombre} \end{figure} \begin{table}[h].\end{minipage} \end{figure} \begin{table}[h] \begin{minipage}..\end{table}). El texto: produce: \begin{table}[h] \begin{tabular}{|c|c|c|} \hline $p$ & $q$ & $p \rightarrow q$\\\hline 0 & 0 & 1 \\ 0 & 1 & 1 \\ 1 & 0 & 0 \\ 1 & 1 & 1 \\\hline \end{tabular} \caption{Tabla de verdad para $p \rightarrow q$} \end{table} p 0 0 1 1 Tabla 4.. puede omitir. \caption{ texto} es la etiqueta de cada objeto (numerándolo automáticamente).. Se \label es la identificación del objeto.’.. \caption{..2 Fuentes en tabular...60 TABLAS \begin{figure}[h]. Otras opciones son [t]=top.. Si no vamos a hacer referencia.. En el texto podemos hacer referencia a la tabla o a la figura. A veces es conveniente cambiar la fuente en una ambiente tabular. exactamente en ese lugar (h=here... debería usar el siguiente formato \begin{figure}[h] \begin{minipage}.... Ejemplo 50 (\begin{table}.}\label{table:nombre} \end{table} A [h] le indica a L TEX que queremos la figura o la tabla.. poniendo ‘En la figura \ref{fig:nombre}.1 q 0 1 0 1 p→q 1 1 0 1 Tabla de verdad para p → q Nota: Si va a poner una figura o una tabla en el ambiente minipage.. A esto no es tan exacto.\end{minipage} \end{table} 4.[b]=botton. podemos omitir este comando.\caption{. por ejemplo si tenemos una tabla de números sería bueno cambiar a una fuente cmr10 para que todo quede en modo matemático sin tener que hacer esto número por número.. ya que L TEX en realidad lo acomoda lo más cerca posible de ese lugar)..

Para poner color en las filas o las columnas de una tabla debemos usar el paquete xcolor agregamos al preámbulo \usepackage[table]{xcolor} . El texto: {\fontfamily{cmr10}\selectfont{ \begin{tabular}{c|c} $x$ & $x^2+3$ \\ \hline 2 & 7 \\ 4 & 19 \\ \end{tabular} }}%fontfamily produce: x 2 4 x2 + 3 7 19 4.61 Ejemplo 51 (Cambio de fuente).3 Color en tablas.

004$\times10^{-8}$\\ 1.17650193990183 1.17650196994274 & 0. En este ejemplo se colorean con un 20% gris (gray!30) las filas impares y se dejan con fondo blanco las pares.17650193990183 con \mt{x_0=1.5.17650193990183 & 3. Nota: En el capítulo sobre Beamer.5.004×10−8 4. Los colores de fila par e impar se pueden dejar en blanco (no se pondrá color en esa fila).2 Iteración de Newton para x2 − cos( x ) − 1 = 0 con x0 = 1.295000445 0.17678931926590 1.000287349 3. El código: \begin{table}[h] \centering {\fontfamily{ptm}\selectfont{\rowcolors{1}{gray!30}{} \begin{tabular}{ll} $x_{n+1}$ & $|x_{n+1}-x_n|$\\ \hline 1.62 TABLAS Ejemplo 52.17650196994274 1. Los comandos \columncolor y \cellcolor se usan para colorear las columnas y celdas.17678931926590 & 0.}} | x n +1 − x n | 0. .20499955540054 & 0.295000445\\ 1. se requiere poner \documentclass[xcolor=table]{beamer}.440×10−16 Tabla 4.028210236 0.440$\times10^{-16}$\\ \hline \end{tabular} }}%font \caption{Iteraci\’on de Newton para \mt{x^2-\cos(x)-1=0} \end{table} produce: x n +1 1. respectivamente.000287349\\ 1.17650193990183 & 4. En el ejemplo anterior usamos el comando \rowcolors{nfila}{color fila-impar}{color fila-par} donde nfila es el número de fila de la primera fila en ser coloreada. sino se tiene un conflicto (“clash”) de paquetes.028210236\\ 1.20499955540054 1.

×10−8 4.\end{sideways} aplicado directamente a la tabla o a la(s) celda(s). El código: \begin{table}[h] \centering {\fontfamily{ptm}\selectfont{ \begin{tabular}{ll} $x_{n+1}$ & $|x_{n+1}-x_n|$\\ \hline \cellcolor[gray]{0.17 1.80} 1.$\times10^{-16}$\\ \hline \end{tabular} }}%font \begin{table} produce: x n +1 1.17 & 3. A veces es conveniente rotar una tabla completa o simplemente el texto en las celdas.$\times10^{-8}$\\ 1. Esto se hace con el ambiente \begin{sideways}..4 Rotación de texto en celdas.17 & 4.. En este ejemplo se colorean con un 20% gris una sola celda: Simplemente agregamos \cellcolor[gray]{0.×10−16 4. Necesita el paquete \usepackage{rotating} .17 | x n +1 − x n | 3.80} en la celda que queremos.63 Ejemplo 53.

$\times10^{-16}$\\ \hline \end{tabular} \end{sideways} produce: Ejemplo 55.×10−16 .17 & 4.64 TABLAS Ejemplo 54.17 1.×10−8 4.80} 1.$\times10^{-8}$\\ 1.17 & 3.×10−8 4.$\times10^{-16}$\\ \hline \end{tabular} produce: x n +1 1.×10−16 | x n +1 − x n | x n +1 1.17 | x n +1 − x n | 3. El código: \begin{tabular}{lc} $x_{n+1}$ &\begin{sideways}$|x_{n+1}-x_n|$\end{sideways}\\ \hline \cellcolor[gray]{0.17 3.17 & 4.80} 1.17 & 3.$\times10^{-8}$\\ 1. El código: \begin{sideways} \begin{tabular}{lc} $x_{n+1}$ &$|x_{n+1}-x_n|$\\ \hline \cellcolor[gray]{0.17 1.

990721649 &1.6717\\ -2. Para hacer esto usamos \multicolumn{columnas}{Alin}{texto} columnas Alin : Número de columnas que abarcará la celda.090721649 -2.6 Escalar una tabla A veces tenemos tablas muy grandes.525143859\\ -1.681277682\\\hline \end{tabular} \caption{} \end{table} Produce: xn -3.064210097 0.525143859 0.205340185 Estimación del error absoluto y relativo x n +1 | x n +1 − x n | / | x n +1 | 2.026511552 -1.205340185 & 0. El código: \begin{table}[h] \centering \begin{tabular}{lll} &\multicolumn{2}{l}{Estimaci\’on del error}\\ &\multicolumn{2}{l}{absoluto y relativo}\\ $x_n$ &$x_{n+1}$ &$|x_{n+1}-x_n|/|x_{n+1}|$\\ \hline -3.090721649 & 2. Ejemplo 56.064210097 &0. Las podemos escalar en un porcentaje y también usar unión de celdas para lograr un efecto decente.5 Unir celdas.65 4.6717 1.3 4.990721649 1.026511552 & 1.821171367 &0.821171367 0.681277682 Tabla 4. A veces es conveniente unir dos o más celdas para poner una leyenda un poco extensa. : Indica la alineación del texto. El escalamiento lo podemos hacer con el comando .

11&Pr.7 2 2 2 2 2 14 Cal.. El código que sigue escala un 80% una tabla.5&Pr. Ejemplo 57.13&Pr. Est.: Pregunta.11 2 0 2 2 2 10 Pr..3 1 0 2 1 2 7 Pr.16(b) Pr.4 Resultados del cuestionario diagnóstico Expresiones @{}.h}{.1 Pr.5 Pr.: Calificacin}\\ \end{tabular}} \caption{Resultados del cuestionario diagnstico} \end{table} produce: Est. 0. Est.: Estudiante.14&Pr.\\\hline L & & 0 & & 0 & 0 & 2 & 2 & 2 & 1 & 2 & 2 & 2 &54\\ \hline S & & 0 & & 2 & 2 & 0 & 1 & 1 & 0 & 2 & 0 & 2 &42\\ \hline R & 0 & 1 & 0 & 0 & 0 & 1 & 1 & 1 & 2 & 0 & 2 & 2 &38\\ \hline M & & & & 0 & 1 & & & 2 & 1 & 0 & 2 & 2 &33\\ \hline E & & 0 & & 0 & 0 & 0 & 0 & 0 & 2 & 1 & 2 & 2 &29\\ \hline Total& 0 & 1 & 2 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 10 & 14 & \\ \hline \multicolumn{12}{l}{Abreviaturas. . \begin{table}[h]\label{tab1} \centering \scalebox{0. 54 42 38 33 29 Tabla 4.h y 0.4 Pr.15&Pr.9&Pr. Este comando elimina la separación automática entre columnas y la reemplaza con el texto txt.Cal.8}{\btab{cccccccccccccc} Est.15 L 0 0 0 2 2 2 S 0 2 2 0 1 1 R 0 1 0 0 0 1 1 1 M 0 1 2 E 0 0 0 0 0 0 Total 0 1 2 2 3 4 5 6 Abreviaturas.66 TABLAS \scalebox{0.16(a)&Pr.Cal.4&Pr..9 Pr.3&Pr.14 Pr. P. Aquí.: Calificación Pr. En un ambiente tabular el separador de columnas se puede cambiar con una instrucción del tipo @{txt}.v es el porcentaje de escalamiento horizontal y vertical. Si ponemos solamente \scalebox{0.v]{.&P..h}[0.}. Pr.: Estudiante. Pr.1&Pr.16(a) Pr.7&Cal.} es escalamiento es el mismo en cada dirección.16(b)&Pr.13 2 2 0 0 1 8 Pr.: Pregunta.

En estas instrucciones también se puede incluir comandos. En este ejemplo tenemos una tabla problemática: el texto matemático está muy ajustado. A veces el texto matemático queda muy pegado a alguno de los bordes de las celdas.}l sustituye la columna central por un punto. Ejemplo 59. \begin{tabular}{l l l}\hline $x$ & $\sqrt{x}$ & $x^{2^n}$\\\hline \end{tabular} La solución es crear espacio en la tercera columna con la instrucción \begin{tabular}{l l l@{\vrule height 11pt depth 5pt width 0pt}}\hline $x$ & $\sqrt{x}$ & $x^{2^n}$\\\hline \end{tabular} x √ x x2 n x √ x x2 n . La instrucción hace espacio vertical: x pt. r@{. Para aplicar espacio vertical usamos el comando @{\vrule height xpt depth ypt width zpt} 1 Aquí. En el código que sigue.14159 2. necesitamos hacer un poco de espacio hacia arriba. por ejemplo para agregar espacio horizontal se usa @{\hspace{5cm}}. Para hacer esto usamos una instrucción del tipo @{}.7182818 0.}l} 3 & 14159 \\ 2 & 7182818\\ 0 & 577216 \\ \end{tabular} 3. produce: El texto: \begin{tabular}{r@{. la unidad de medida que usamos es 1 pt = 72 pulgada.7 Espaciado en celdas.577216 4. hacia abajo o variar el ancho de la celda. espacio abajo: depth y pt espacio a lo ancho: width z pt.67 Ejemplo 58.

blue. gray. palegreen y chocolate\\\hline \end{tabular} produce: color Esquema de color: bluelace. palegreen y chocolate El siguiente ejemplo es un poco más elaborado. Ejemplo 60. orange.8 Ancho de las columnas Se puede controlar el ancho de las columnas con la instrucción p{xcm}. gray. orange. blue.68 TABLAS 4. El código: \begin{tabular}{|r|p{10cm}|}\hline {\tt \blue color} & Esquema de color: bluelace. .

y dejando los mismos signos.Sea $a+x+y-z$ de la que hay que tomar la diferencia. o sustraídas las unas de las otras. y dejando los mismos signos. entonces \.\\\hline \end{tabular} \caption{La tabla muestra el modelo:.. decimos que ella deviene $x+dx$ & %Cambio de columna \begin{center} \includegraphics[width=6. .Sea a + x + y − z de la que hay que tomar la diferencia.. Si suponemos que x aumenta una porción infinitamente pequeña. compondremos otra cantidad que será la diferencia buscada.5cm]{images/Utilizacion5} \par\textbf{REGLA I} \par\textbf{\textit{Para las cantidades sumadas o sustra\’{\i}das}} \end{center} Tomemos la diferencia de cada t\’{e}rmino de la cantidad propuesta..5cm}|}\hline \begin{center} \includegraphics[width=6. TOMAR la diferencia de varias cantidades sumadas..69 Ejemplo 61 (Texto e imágenes en columnas). El código: \begin{table}[h] \centering \begin{tabular}{|p{6.5cm]{images/Utilizacion4} \par\textbf{PROPOSICI\’{O}N I} \par\textbf{Problema} \end{center} 4. o sustra\’{\i}das las unas de las otras. entonces decimos que ella deviene x + dx REGLA I Para las cantidades sumadas o sustraídas Tomemos la diferencia de cada término de la cantidad propuesta.}\label{tab1} \end{table} produce: PROPOSICIÓN I Problema 4.5 La tabla muestra el modelo:. Tabla 4. Si suponemos que $x$ aumenta una porcin infinitamente peque\~{n}a. compondremos otra cantidad que ser\’{a} la diferencia buscada. TOMAR la diferencia de varias cantidades sumadas.5cm}|p{6.

Ejemplo 62.} 4.. \def\imagetop#1{\vtop{\null\hbox{#1}}} \vtop crea una caja vertical. Luego en el código... Esto se puede hacer con el paquete tabularx. En este ejemplo se habilita el ambiente tabular para texto matemático. También este caja se alinea con la primera caja horizontal vacía. los gráficos los agregamos con \imagetop{\includegraphics. Una manera de resolver esto consiste en poner un nuevo comando en el preámbulo.& \frac{2}{1} & \frac{5}{2} & \frac{22}{9} & 2 & -2\\ \hline \end{tabular} \end{table} produce: n an rn sn Cn −1 0 1 0 0 1 0 − 1 2 2 1 2 1 2 2 5 2 5 2 3 4 22 9 22 9 4 8 181 74 2 5 2 384 157 −2 .9 Paquete tabularx: ambiente tabular en modo matemático A veces es conveniente usar el ambiente tabular habilitado para texto matemático.70 TABLAS Nota: Si las imágenes están en la primera columna es probable que éstas queden alineadas arriba de la caja y el texto quede alineado en el fondo de su caja. El código: \newcolumntype{M}{>{$}c<{$}} %Las columnas M aceptan texto matem\’atico \begin{table}[h] \centering \begin{tabular}{|M|M|M|M|M|M|M|M|}\hline n & -1 & 0 & 1 & 2 & 3 & 4 & 5 \\ \hline a_n & & & 2 & 2 & 4 & 8 & 2 \\ \hline r_n & 0 & 1 & 2 & 5 & 22 & 181 & 384 \\ \hline s_n & 1 & 0 & 1 & 2 & 9 & 74 & 157 \\ \hline C_n & 0 & . Esta caja contiene dos elementos: una caja vacía horizontal (\null) y una caja horizontal con la imagen. Debemos poner en el preámbulo \usepackage{tabularx}.

71 4.ac.5]{images/newton5}} \subfigure[Ciclo]{\includegraphics[scale=0. 4.12 Los ambientes wrapfigure y floatflt LaTeX. Alex Borbón A..itcr.5]{images/newton4}} \caption{Iteracin de Newton} \end{figure} produce: x2 x3 x4 x0 = x5 x3 x1 x0 x 2 x4 -1 1 x2 x1 0 6 (a) Converge (b) Diverge Figura 4. digitamos \begin{table}[H] o \begin{tabular}[H] (con H): El gráfico o la tabla quedará donde está. El código: \begin{figure}[h] \centering \subfigure[Converge]{\includegraphics[scale=0. Ejemplo 63.. El siguiente ejemplo ilustra su uso. Ahora. Educación e Internet (www.5]{images/newton6}} \subfigure[Diverge]{\includegraphics[scale=0.cidse. Esto lo podemos hacer si usamos el paquete \usepackage{subfigure}.10 Paquete float Es común tener problemas en la manera como LaTeX acomoda los gráficos. Una manera de tomar control sobre la ubicación de los gráficos es usar el paquete float: Ponemos en el preámbulo\usepackage{float}.cr/revistamate/) . Walter Mora F.11 Paquete subfigure A veces tenemos varias figuras y nos encantaría poner un \caption a cada una en un mismo ambiente figure. en vez de digitar \begin{table}[h] o \begin{tabular}[h]. Derechos Reservados © 2011 Revista digital Matemática.1 Iteración de Newton (c) Ciclo 4.

.5cm} \includegraphics{images/ML_fig11} \end{wrapfigure} Al incluir un recuadro con . Knuth al inicio de este documento. Con este ambiente se introdujo la foto de D. para poderlos utilizar se deben cargar en el preámbulo sus paquetes respectivos con las instrucciones \usepackage{wrapfig} %Figuras al lado de texto \usepackage[rflt]{floatflt} %Figuras flotantes entre el texto wrapfigure El ambiente wrapfigure permite incluir gráficos o texto en un recuadro al lado del documento. produce: Al incluir un recuadro con \wrapfigure se debe tomar algunas cosas en cuenta: En la definición {r} significa que el recuadro se introducirá a la derecha del texto. Este comando es frágil. El ambiente se debe iniciar entre párrafos. . es decir. por lo tanto. en este caso el recuadro se introduce justo en el párrafo donde uno quiere. El recuadro será introducido justo al lado del párrafo siguiente de la definición del ambiente. El código \begin{wrapfigure}{r}{2. se recomienda revisar todos los gráficos o texto introducido con este comando al obtener la versión final del documento. en estos casos es mejor utilizar \parbox o minipage.72 TABLAS Otros ambientes flotantes muy útiles son \wrapfigure y \floatflt. La separación del recuadro con el texto está dado por la instrucción \columnsep del preámbulo. es nuestra responsabilidad que el recuadro se “vea” bien (que no quede cortado entre páginas o cosas de este estilo). también se puede utilizar {l} para que sea a la izquierda. A L TEX se encarga de acomodar el texto del documento alrededor del recuadro introducido. sí se puede utilizar en párrafos con multicolumnas. sin embargo. Ejemplo 64. el ambiente puede presentar problemas cuando el texto alrededor del recuadro no lo cubre por completo. por lo que no se puede utilizar dentro de otros ambientes. En realidad este ambiente no es “flotante”.. es decir. Por último. es problemático escribir un ambiente wrapfigure en medio de un párrafo.

El argumento [r] es un argumento opcional que hace que el gráfico salga a la derecha del texto (no importa lo que se haya puesto al cargar la librería).itcr.2 Un poliedro se debe tener cuidado si el gráfico sobrepasa el ancho de la columna porque sino el gráfico quedará encimado sobre la columna contigua. A esto quiere decir que L TEX primero intenta poner la figura en la página actual.73 Note que la gran ventaja que tiene este ambiente (sobre \parbox. L TEX se encarga de la distribución de manera automática. el ambiente no coloca figuras al inicio de la página y. Derechos Reservados © 2011 Revista digital Matemática.5cm} \includegraphics{images/ML_fig12} \caption{Un poliedro} \end{floatingfigure} Este ambiente slo funciona . los gráficos se colocarán a la derecha del texto. por ejemplo) es que no hay que A preocuparse por la cantidad de texto que hay en cada columna. por defecto. Si se escribe el ambiente en el primer párrafo de una página es posible que el gráfico aparezca más abajo.. la figura nunca aparecerá. Por ejemplo. Para poder utilizar este ambiente se necesita incluir la librería.. se coloca en el preámbulo la instrucción \usepackage[rflt]{floatflt} En donde el argumento opcional rflt indica que.ac.. Educación e Internet (www. en este caso L TEX se encarga de acomodar el texto alrededor de él. Aunque el ambiente floatflt sí trabaja en páginas a doble columna Figura 4.cidse. también se puede escribir lflt para la izquierda o vflt que indica que el gráfico saldrá a la derecha en páginas impares y a la izquierda en páginas pares. LaTeX. produce: Este ambiente sólo funciona si se pone antes de un párrafo. sino el gráfico quedará encimado. en la sección siguiente. la figura aparecerá lo más cerca del lugar en donde se haya escrito. Tampoco se debe usar el ambiente muy cerca del final de una sección. el texto: \begin{floatingfigure}[r]{4. para esto. es decir. floatflt El ambiente floatflt es muy similar a wrapfigure ya que permite la inserción de un objeto A flotante rodeado de texto. Walter Mora F. en el peor de los casos..cr/revistamate/) . Alex Borbón A. si no encuentra suficiente espacio vertical entonces la coloca en la página siguiente.

5. PSTricks.. TeXDraw. A Insertar figuras cuando compilamos con PDFL TEX 1 1 1 1 1 Convertir imágenes a otro formato con Software libre. . Todo el manejo gráfico lo vamos a hacer usando el paquete graphicx.pdf”. Crear figuras nativas con PAG.png o .. vamos a considerar las siguientes tareas. Tikz. LaTeXDraw y PiCTeX. También las podemos incluir directamente (aunque a veces no es apropiado).2 ¿Cómo insertar las figuras? Aquí vamos a describir la manera fácil de insertar figuras. etc. ”.). ¿Cuál es el formato de imagen adecuado? Los formatos (Encapsulated PostScript) y . En lo que sigue. fotografía. PDF. etc. podemos insertar figuras tales como gráficos y/o imágenes en los formatos “”. etc. PNG. ”.gif”.1 INSERTAR GRÁFICOS Y FIGURAS EN DOCUMENTOS LATEX Introducción Además de texto corriente y texto en modo matemático.: En documentos estándar lo apropiado es convertir las figuras a EPS con un programa para convertir imágenes.jpg”.“.pdf son adecuados para las figuras usuales en matemáticas. JPG. Extraer figuras de libros o de Internet.) es conveniente usar el formato ...jpg. WMF. A generadas directamente con algún paquete L TEX (Tiks. ”. GIF. 1 Insertar figuras EPS (PostScript Encapsulado): Este es un formato de alta calidad y el de A mayor soporte en L TEX Insertar figuras BMP. Para el manejo de imágenes generales (capturas de pantalla.png”. Se ven bien en pantalla y son adecuados para la impresión. o figuras nativas.5 5.

itcr. A Como L TEX tiene un gran soporte para imágenes . Alex Borbón A. etc.} Como es natural. El escalamiento se puede hacer especificando el ancho: width =xcm o especificando un porcentaje: scale=x.png. los gráficos se deben escalar para que se acomoden al texto. Si compilamos con LaTeX. MatLab.. Walter Mora F.jpg.LaTeX.cidse. Incluir las figuras Para incluir las figuras en su documento. por ejemplo). Convertir otras imágenes a formato Podemos convertir imágenes en formato . esto se puede hacer con Inkscape (ver ??) o con Gimp (software libre Ubuntu-Windows).QtOctave. \includegraphics[opciones]{. En este ejemplo vamos a incluir el gráfico ubuntu que esta en la subcarpeta images de la carpeta en la que está nuestro archivo prueba1. Geogebra. ... obtendrá un DVI el cual podrá ver con un visualizador para DVI (Yap en Windows. Okular en Ubuntu. se debe agregar el paquete graphicx en el preámbulo y los gráficos se incluyen con el comando \includegraphics. Derechos Reservados © 2011 Revista digital Matemática.tex.pdf. solo debe abrir los archivos con alguno de estos programas (posiblemente editar algo adiconal) y los guardar como . En muchos programas podemos guardar nuestros gráficos en este formato: Mathematica. etc. . Ejemplo 65.cr/revistamate/) 75 . Educación e Internet (www. El texto: \documentclass{article} %Compilar -> LaTeX \usepackage{graphicx} \begin{document} Logo de Ubuntu: \includegraphics[width=1cm]{images/ubuntu}\\ \end{document} produce: Logo de Ubuntu LaTeX.ac.. . lo más conveniente es usar este formato. a formato .WinPLot.gif.

con un par de opciones más. centrado y escalado. Continuando con el ejemplo anterior. produce: El texto: \documentclass{article} %Compilar -> LaTeX \usepackage{graphicx} \begin{document} Logo centrado y escalado a {\tt 3cm} \begin{center} \includegraphics[width=3cm]{images/ubuntu} \end{center} En la figura \ref{fig:ubuntu} se muestra el logo de Ubuntu. l. que esta en la subcarpeta images de la carpeta en la que está nuestro archivo prueba1. centrado y escalado.tex. Veamos algunas de las opciones aplicadas a la figura solido. bcm en la parte inferior. y la tcm en la parte superior. Esta opción rota la imagen en un ángulo de x grados contrareloj Esta opción recortar la imagen: lcm a la izquierda. .5 indica escalar la imagen a la mitad y scale=0. en un ambiente {\tt figure}\\ \begin{figure}[h] \centering \includegraphics[scale=0.76 INSERTAR GRÁFICOS Y FIGURAS EN DOCUMENTOS LATEX Ejemplo 66. rcm a la derecha. Opción width=xcm height=xcm scale=x angle=x trim=lcm bcm rcm tcm clip Escala la imagen especificando el ancho deseado y manteniendo la proporción. Escala la imagen especificando el alto deseado y manteniendo la proporción.2]{images/ubuntu} \caption{Logo de Ubuntu}\label{fig:ubuntu} \end{figure} \end{document} Figura 5. Escala la imagen según una proporción: scale=0. b.1 Logo de Ubuntu Logo centrado y escalado En la figura 5. r y t son longitudes. Para que la opcióm trim trabaje se debe establecer clip=true. vamos a incluir el gráfico ubuntu.1 se muestra el logo de Ubuntu. en un ambiente figure Opciones adicionales Cuando compilamos con LaTeX el comando includegraphics tiene varias opciones.5 escala la imagen al doble.

obtendrá un PDF el cual podrá ver con un visor para PDF(Adobe Reader.. ..8]{fig} \includegraphics[width=0..png.. angle=-45]{.. \includegraphics[width=2cm. Si compilamos con PDFLaTeX. .2\textwidth]{. se debe poner en el preámbulo \usepackage[pdftex]{graphicx} \DeclareGraphicsExtensions{. PDFLaTeX..pdf. height=4cm]{.jpg} Ahora.pdf. Si no tiene este formato. \includegraphics[width=4cm. las figuras se pueden insertar como antes y con las mismas opciones.. por ejemplo). clip]{.jpg. Para incluir figuras.77 \includegraphics{fig} \includegraphics[scale=0.. puede hacer la conversión con Inkscape o Gimp.png. ... \includegraphics[trim = 4cm 2cm 4cm 0cm. por ejemplo. sin reparar en la extensión. PDFLaTeX soporta los formatos “.

..jpg... .. \includegraphics[width=4cm.. height=4cm]{. como se muestra en el siguiente ejemplo. El paquete epstopdf para PDFLaTeX Si compilamos con PDFLaTeX podemos usar el paquete epstopdf para incluir indistintamente figuras en formato . . .2\textwidth]{.78 INSERTAR GRÁFICOS Y FIGURAS EN DOCUMENTOS LATEX \includegraphics{images/geometria1} \includegraphics[scale=0. .png.pdf. angle=-45]{.. clip]{. \includegraphics[width=2cm..8]{images/geometria1} \includegraphics[width=0. \includegraphics[trim = 4cm 2cm 4cm 0cm.

jpg..png. Observe que la declaración de extensiones hace innecesario especificar la extensión..png.. liovillejpg. El código: \documentclass{article} \usepackage[pdftex]{graphicx} \DeclareGraphicsExtensions{.gif} \usepackage{epstopdf} \begin{document} \begin{center} \begin{tabular}{|c|c|}\hline \verb+\includegraphics[width=4cm]{images/geometria1}+ &\verb+\includegraphics[width=4cm]{images/gausspng}+\\\hline \includegraphics[width=4cm]{images/geometria1} &\includegraphics[width=4cm]{images/gausspng}\\\hline \verb+\includegraphics[width=4cm]{images/liovillejpg}+ &\verb+\includegraphics[width=4cm]{images/coodesfericas}+\\\hline \includegraphics[width=4cm]{images/liovillejpg} &\includegraphics[width=4cm]{images/coodesfericas}\\\hline \end{tabular} \end{center} \end{document} produce: \includegraphics[width=4cm]{images/geometria1} \includegraphics[width=4cm]{images/gausspng} \includegraphics[width=4cm]{images/liovillejpg} \includegraphics[width=4cm]{images/coodesfericas} Z Z ϕ=π/4 X Y X θ Y .pdf. En este ejemplo insertamos las figuras geometria1.jpg y la figura coodesfericas.79 Ejemplo 67. gausspng..pdf.

. Se puede usar para agregar texto LaTeX.3) se accede a ella con HerramientasTeXtext. Agregando texto matemático con TeXtext TeXText es una extensión de Inkscape.80 INSERTAR GRÁFICOS Y FIGURAS EN DOCUMENTOS LATEX 5.pdf se pueden editar usando Inkscape. Una vez instalada (ver 1. el texto matemático adicional se agregó con la extensión TeXtext.3 Edición adicional de figuras Las figuras en formato y . La figura que sigue fue elaborada con Inkscape.

3). ventana.\xi \in\. siendo $f(x)=6-(x-2)^3+x$.} \end{minipage} \end{figure} produce: Teorema 5. b] y derivable en ] a. $a=2$ y $b=4 \.5\linewidth} %\newtheorem{teo}{Teorema} est\’a en el pre\’ambulo \begin{teo}[Teorema del valor Medio] Sea $f(x)$ continua en $[a. \end{teo} En particular. .45\linewidth} \includegraphics[scale=0. a = 2 y b = 4 ⇒ ξ = 2 (3 + 3) .7]{images/ML_fig10}%. 3 Figura 5.2) fue editada con Inkscape y guardada en formato . entonces ∃ ξ ∈ ] a. o incluso de un sitio web y luego aplicar diferentes efectos a la misma.$ entonces $\exists\.pdf \caption{{\small Teorema del valor medio}} \label{Calculo:fig. b[ tal que f (b) − f ( a) = f (ξ )(b − a) a ξ b En particular. Shutter para Ubuntu: Shutter es un programa de captura de pantalla con muchas carac- terísticas.. La figura (5.1 (Teorema del valor Medio) Sea f ( x ) continua en [ a.81 Ejemplo 68. Se puede hacer una captura de pantalla de un área específica.b[. pantalla completa. b[. \end{minipage} \hfill\begin{minipage}[b]{0..b[$ tal que $$f(a)-f(b)= f’({\red\xi})(b-a)$$.pdf (este documento se compiló con PDFLaTeX) \begin{figure}[h] \begin{minipage}[b]{0.2 Teorema del valor medio Recortando figuras de la pantalla Entre las opciones que tenemos para recortar figuras en la pantalla están (ver 1.b]$ y derivable en $]a.$ $\Rightarrow {\red \xi} = {2 \over 3}(3+\sqrt{3})$ .]a.√ siendo f ( x ) = 6 − ( x − 2)3 + x.

La versión actual es la 6.7 pero la una versión 5.3 Herramienta de selección .3 (la versión libre) para Windows: FastStone Capture es un programa de captura y edición de pantallas.82 INSERTAR GRÁFICOS Y FIGURAS EN DOCUMENTOS LATEX FastStone 5. FastStone 5. similar a Shutter.3 es libre para uso personal y viene con la mayoría de facetas que nos interesan.

Las figuras generadas en el ambiente picture de LaTeX quedan insertadas de manera automática en el documento. Cuando se gana en resolución el tamaño del PDF aumenta.cr/revistamate/) .pdf pero las imágenes se ven mejor en formato . ya sea LaTeX o PDFLaTeX .. Si abrimos la imagen en Adobe Illustrador. digamos con Inkscape y guardar la imagen de nuevo. 5. Educación e Internet (www. Alex Borbón A. se debe ir a File-Document Setup y poner las dimensiones adecuadas para que la figure se ajuste al área de dibujo. Para recortarlas de la pantalla de la PC se usó Shutter (estamos en Ubuntu!)y luego se guardó en formato .org).4 Crear figuras nativas El ambiente picture de LaTeX es un ambiente especial para insertar figuras implementados con comandos relativamente simples. Derechos Reservados © 2011 Revista digital Matemática.pdf (estamos compilando con PDFLaTeX). Programar los gráficos permite tener un conLaTeX.ac. La manera fácil de resolver este problema es abrir la imagen. En general.. He aquí un ejemplo de dos imágenes tomadas de Wikipedia (www. para aplicar las dimensiones correctas.png o . Resolución de la imagen.itcr.cidse.83 Ejemplo 69 (Figuras de Internet).wikipedia. la resolución mejora si las figuras originales son lo suficientemente grandes.pdf. Walter Mora F. a veces se observa el mensaje de error: Error: Cannot determine size of graphic (no BoundingBox) Esto sucede cuando una imagen no viene con las dimensiones (BoundingBox) de la caja. Los gráficos se ven bien en los formatos o . por ejemplo. Shutter Recorte con la herramienta selección [Enter] La selección en Shutter Errores relacionados con “BoundingBox” En la compilación.

5. 0.4cm). 1. listo para introducirlo en nuestro documento. círculos.+(0.5 y un rectángulo. se usa \draw con las especificaciones respectivas. podemos crear un círculo anaranjado como este: con el código .5. Ejemplo 70.5) circle (0. Aquí el ‘‘. con una flecha.5) de radio 0. una de (−1. tenga en cuenta que los gráficos permanecen si compila con PDFLaTeX (se puede usar con Beamer) no así con dvi →pdf. 0) a (1. Para usar el paquete se debe poner en el preámbulo \usepackage{tikz} La versatilidad de este paquete le permite crear gráficos hasta en el mismo texto usando el comando \tikz.5). rectángulos.5. rectángulo.5) a (0.5.5) circle (0.5) .0) -.0) (-0..2) -. En el ejemplo que sigue se dibuja un par de ejes. Para dibujar líneas.5cm). etc. −1) y extremo superior derecho en (0.como este:\tikz \fill[orange] (1ex.. Si desea hacer un documento PDF.5. Muy adecuado para trabajar con presentaciones Beamer. %Relleno \filldraw[fill=red. 0) y la otra (0.-1. curvas.. \end{tikzpicture} Relleno .-0.-1) rectangle (0.’’ es necesario.9.(0. con relleno rojo.. etc. con extremo inferior izquierdo en (−1.0).1ex) circle (1ex). Para crear figuras complejas podemos usar el ambiente ‘‘tikzpicture’’. no tiene una interfaz gráfica y el código (por más sencillo que sea) no permite ver inmediatamente como se verá finalmente el gráfico. Existen varios editores que permiten hacer figuras y generan el código LaTeX. Por otra parte.0.1) [above] node{Relleno}.5. Paquete Tikz A Este es un paquete para crear gráficos para documentos L TEX usando un ambiente ‘tikzpicture’ y comandos especiales para dibujar líneas.5).even odd rule] (-1. \draw [->] (0.-0.5. \shadedraw (0.1.5) -. La flecha se agrega poniendo la opción “[->]”. 0) y un círculo con centro en (−0.5. hay nuevo lenguaje que aprender. También vamos a dibujar un círculo (con un efecto de sombra) con centro en (0.. con. Por ejemplo. −1.84 INSERTAR GRÁFICOS Y FIGURAS EN DOCUMENTOS LATEX trol absoluto y preciso sobre todos los detalles.(1. −0. \draw[->] (-0. \begin{tikzpicture}[>=stealth] \draw [->] (-1. realizar gráficos sencillos es también muy rápido. usando dos líneas..

org/tex-archive/ help/Catalogue/entries/pgf. 2) node[left] {$y$}. \draw[smooth. para agregar puntos a los items.0) \draw[->] (0. domain = -2:2. ball color=blue] {\color{white}\Large\textbf#1}. color=red] plot (\x. shade.85 Representación gráfica de una función con TikZ Para graficar funciones usamos el comando \plot. se usaron los nuevos comandos (ver capítulo siguiente). domain = -1:1.0) circle (. % Dominio: domain = a:b \draw[smooth. \end{tikzpicture}} Un manual muy detallado de TikZ se puede obtener en http://www.ctan. % segmento de (-1. %Uso \item[\tpto] \newcommand{\tpto}{\tikz \shadedraw [shading=ball] (0.{exp(\x)}) node[right] {$y = e^x$}. El código: \begin{tikzpicture}[scale=0.5.(0.{sin(2*\x r)+1}) node[right] {$y = \sin(2*x)+1$}. \draw[smooth. b] se especifica con la opción domain=a:b del comando draw.0) a (4.\x) node[right] {$y = x$}.8] \draw[->] (-1.-1) -. circle. Ejemplo 71.0) -. domain = 0:2.} %Uso \item[\ttpto{1}] \newcommand{\ttpto}[1]{ \begin{tikzpicture} \node[scale=. color=black] plot (\x.html . La variable x se escribe en el código como \x y el dominio [ a.1cm). \end{tikzpicture} produce: y = ex y y=x y = sin(2 ∗ x ) + 1 x En este libro.(4.0) node[right] {$x$}. color=blue] %\x r indica que x se mide en radianes plot (\x.

Las opciones de dibujo se obtiene con el clic derecho. LaTeXDraw genera el código LaTeX de las figuras.86 INSERTAR GRÁFICOS Y FIGURAS EN DOCUMENTOS LATEX Otras programas PStricks.3 Editor LaTeXDraw El ambiente es similar a ambientes comerciales de dibujo.html ( debe tener habilitado Java http://www. en general. Este es un editor visual gratuito y multiplataforma (implementado en Java) basado en PsTricks.copy all the code. a TikZ LaTeXDraw. Para usar LaTeXDraw debemos poner en el preámbulo \usepackage[usenames. Paquete parecido.sourceforge.java.dvipsnames]{pstricks} \usepackage{epsfig} \usepackage{pst-grad} % Para gradientes \usepackage{pst-plot} % Para ejes .com/es/download/). El código LaTeX de la figura (para pegar en nuestro documento) se puede obtener con el menú Code .net/download. Figura 5. Nota: Para generar un PDF correcto se debe hacer primero dvi -> ps y luego ps -> pdf. LaTeXDraw se puede obtener en http://latexdraw.

1 y=x −1 −1 1 Inkscape.4} \rput(1.78)(1.cr/revistamate/ HERRAmInternet/. arrowlength=1. De a figura que se ve en el editor LaTeXDraw. Derechos Reservados © 2011 Revista digital Matemática.cidse. Es un paquete con una colección de macros TEX para gráficos. LaTeX.0.4.04cm. se obtiene el código {\fboxsep 12pt \fboxrule 1pt% \scalebox{1} % Change this value to rescale the drawing. Alex Borbón A.022..2)} \psline[linewidth=0.43){$y = x$} \end{pspicture} } Ahora este código lo pegamos en nuestro documento y compilamos (con LaTeX) y obtenemos.82.-0.87 Ejemplo 72.ac.cr/revistamate/) .cides.itcr.0.ac..4). PiCTex.itcr.-1)(2.4]{->}(0.0.4. Walter Mora F. arrowsize=0. ticksize=0.5) \definecolor{color2440}{rgb}{0.0.-0.1. en el ejemplo (5. Puede exportar sus figuras en formato PsTricks. Educación e Internet (www.5)(3.96.5114062.101875.linecolor=color2440.05291667cm 2. Un documento detallado lo puede encontrar en http://www.10583333cm]{->}(0.arrowinset=0.0. { \begin{pspicture}(0.86) \usefont{T1}{ptm}{m}{n} \rput(2.-1.0.5){\psaxes[linewidth=0.0.0)(-1.

Vamos a ver algunos ejemplos de abreviaciones \newcommand{\bc}{\begin{center}} \newcommand{\ec}{\end{center}} \newcommand{\ds}[a]{\displaystyle{#1}} \newcommand{\sii}{\Leftrightarrow} \newcommand{\imp}{\Rightarrow} \newcommand{\suma}{\ds{\sum_{k=1}^{N} u_k}} %usamos \ds{} Ahora podemos escribir. Una práctica muy recomendada es hacerse un archivo aparte con estas definiciones. Las definiciones de los nuevos comandos se ponen en el preámbulo (para comodidad de otros usuarios). en el preámbulo. n es el número de parámetros. este archivo debe ir sin preámbulo ni \begin{document}.6 6.\imp \. por ejemplo: Si $S_N=\suma \.. Para esto usamos \newcommand{\nombre}{\comando original} \newcommand{\nombre}[n]{\f{#1}. Podemos abreviar el código de los comandos creando comandos propios.\end{document}. Comando con opciones. Este archivo puede estar en el directorio de trabajo preferiblemente.tex”.tex.. Si el archivo se llama “comandos. S_{N+1}=S_N+u_{N+1} $ para producir SN = k =1 ∑ u k ⇒ S N +1 = S N + u N +1 N . con \input comandos...\h{#n}}.1 CREAR NUEVOS COMANDOS Y OTROS PAQUETES Abreviando comandos. el archivo se invoca.

Alex Borbón A.ac.cr/revistamate/) 89 .. Educación e Internet (www.Podemos abreviar otros comandos con ayuda de parámetros. Walter Mora F. minipage. por ejemplo matrices. Se debe especificar el número de parámetros del comando con [n]. Ejemplo 73.itcr. etc. %Un comando para el ambiente minipage \newcommand{\mpage }[2]{\begin{minipage}[t]{0. el texto: \mpage{ \centering \includegraphics{images/ML_fig13} }{ \centering \includegraphics{images/ML_fig14} } produce: El texto: \[\limite{n}{ \infty } \arctan (n) \] produce: n→∞ lim arctan(n) Otros ejemplos son \newcommand{\gfrac}[2]{\displaystyle{\frac{#1}{#2}}} %Uso \gfrac{num}{den} \newcommand{\fhv}[1]{{\fontfamily{hv}\fontsize{9}{1}\selectfont{#1}}}%Uso \fhv{texto} LaTeX..5 \textwidth} #1 \end{minipage} \hfill \begin{minipage}[t]{0. Se usa #k para hacer referencia al parámetro k−ésimo.5 \textwidth} #2 \end{minipage}} %Un comando para l\’imites \newcommand{\limite }[2]{\lim_{ #1 \rightarrow #2}} Así.cidse. Derechos Reservados © 2011 Revista digital Matemática.

es deseable que podamos tener un comando flexible que nos permita iniciar en 0 o en 1 y terminar en n o en k y cambiar xi por ui . . ..} . . el primero y el tercero son opcionales y tienen valor default 0 y n respectivamente.\ldots.. El código: $\coord{x}$ $\coord[0]{y}$ $\coord{z}[m]$ $\coord[0]{t}[m]$ produce: ( x1 .} tanto como \mpage{. El parámetro #2 permite elegir x. .. En este caso. etc. x1 . . etc...2=0.45. . . u.. x n ) ( y0 ..90 CREAR NUEVOS COMANDOS Y OTROS PAQUETES \newcommand{\bc}{\begin{center}} \newcommand{\ec}{\end{center}} \newcommand{\be}{\begin{enumerate}} \newcommand{\ee}{\end{enumerate}} \newcommand{\bt}{\begin{tabular}} \newcommand{\et}{\end{tabular}} Comandos con opciones Podemos agregar opciones a nuestros comandos dejando algunos valores por default. .xn . . .7][0. ..xn . La sucesión por default será x0 . . .. Podemos hacer más flexible nuestro comando ‘mpage’ de la siguiente manera \newcommandx*\mpage[4][1=0. .2]{. ..}{. . 3=n]{#2_{#1}. . Un ejemplo clásico es el de crear un comando para abreviar una sucesión: x0 .45]{ %#1 y #2 definen el porcentaje de p\agina \begin{minipage}[t]{#1\textwidth} #3 \end{minipage} \hfill \begin{minipage}[t]{#2\textwidth} #4 \end{minipage}}} de tal manera que lo podemos usar como \mpage[0. .. t m ) Ejemplo 75. Esto lo podemos hacer con el paquete xargs: Ponemos \usepackage{xargs} en el preámbulo.. z m ) ( t0 . Ejemplo 74. y n ) ( z1 . El comando \newcommandx*\coord[3][1=0.#2_{#3}} recibe tres argumentos. x1 .}{.

Derechos Reservados © 2011 Revista digital Matemática.. Educación e Internet (www.. se podría poner en el preámbulo: \newtheorem{ejemplo}{{\it Ejemplo }}[chapter] \newtheorem{defi}{{\it Definici\’on}}[chapter] Ejemplo 76. etc.91 6.2 Numeración automática de definiciones. A Para que L TEX numere automáticamente definiciones. se pone en el preámbulo (por comodidad) el comando \newtheorem{abreviacion}{ambiente} Por ejemplo.cidse. Podemos Cambiar el modo enfático a modo normal poniendo \begin{defi} {\rm .ac. el paquete permite definir aspectos globales de estos ambientes.cr/revistamate/) . ejemplos.itcr. por default.. Alex Borbón A. dx es cualquier número real no nulo. mientras que $$dy = f^\prime (x) \.texto.. dx $$ \end{defi} produce: Definición 6.1 Si y = f ( x ) es derivable. El Texto: \begin{defi} Si $y=f(x)$ es derivable. en modo “enfático”. axiomas.. para numerar ejemplos y definiciones de tal manera que la numeración incluya el número de capítulo. Walter Mora F.} \end{defi} 6. teoremas.. mientras que dy = f ( x ) dx El texto de la definición está. $dx \.$ es cualquier n\’umero real no nulo. LaTeX.3 El paquete ntheorem A Este paquete es una extensión del enumerado automático de teoremas que ofrece L TEX con \newtheorem. teoremas y ejemplos..

El comando \theoremstyle{estilo} define el estilo que van a tener los teoremas. \normalfont y se pueden combinar con los tamaños de letra. \sffamily. \ttfamily. \itshape. \slshape. Igual a ‘margin’ pero el título va seguido por un paso de línea. El segundo define el espacio entre el final del ambiente y el texto que le sigue. entre los estilos posibles están: plain: break margin: marginbreak: A Este es idéntico al estilo por defecto de L TEX. Para cambiar el tipo del letra para el texto del ambiente se utiliza el comando \theorembodyfont{fuente} Y para cambiar el tipo de letra del título del ambiente se utiliza \theoremheaderfont{fuente} Entre las fuentes se puede utilizar \rmfamily. \usepackage{{ntheorem}} En el preámbulo se pueden escribir los comandos \setlength{\theorempreskipamount}{xmm} \setlength{\theorempostskipamount}{xmm} el primero define un espacio de x milímetros entre el texto anterior al ambiente y el título del mismo. En la primera versión de este libro se utilizó \setlength{\theorempreskipamount}{7mm} \setlength{\theorempostskipamount}{7mm} \theoremstyle{break} \theorembodyfont{\normalfont} \theoremheaderfont{\scshape\large} \newtheorem{ejemplo}{Ejemplo} \newtheorem{defin}{Definici\’on} . \mdfamily. El número del teorema se coloca antes del título. El título es seguido por un paso de línea. \upshape. \bfseries. \scshape.92 CREAR NUEVOS COMANDOS Y OTROS PAQUETES Para poder utilizar este paquete se tiene que cargar en el preámbulo con la instrucción.

Derechos Reservados © 2011 Revista digital Matemática. Walter Mora F. etc. agregamos en el preámbulo %\usepackage{ntheorem} \makeatletter \renewtheoremstyle{plain}{ {\item[\hskip\labelsep \theorem@headerfont ##1\ \red ##2\theorem@separator]}% {\item[\hskip\labelsep \theorem@headerfont ##1\ \red ##2\ \blue(##3) \theorem@separator]}} \makeatother El paquete boiboites Alexis Flesch ha creado un bonito paquete.4 Personalización adicional. ‘Definición’.cr/revistamate/) . Educación e Internet (www. teoremas. al polinomio $p$ definido por $p(x)=|A-\lambda \cdot I_n|$. Alex Borbón A.2 (Polinomio característico) Si A es una matriz cuadrada de orden n. 6. basado en TikZ. podemos cambiar el color de ‘Teorema’.cidse.. etc. El ejemplo que aparece en la página de Alexis es LaTeX.ac. se le llama polinomio característico de A y la ecuación p( x ) = 0 se llama ecuación característica de A. Si usamos el estilo plain (este es el default) del paquete ntheorem.93 Ejemplo 77. que permite personalizar los entornos de definiones. ejemplos. se le llama {\bf polinomio caracter\’{\i}stico} de $A$ y la ecuaci\’on $p(x)=0$ se llama ecuaci\’on caracter\’{\i}stica de $A$.. Los ejemplos de este libro usan este paquete. al polinomio p definido por p( x ) = | A − λ · In |. Por ejemplo si queremos cambiar el nombre a azul y la numeración a rojo. El texto: \begin{defi}[Polinomio caracter\’{\i}stico] Si $A$ es una matriz cuadrada de orden $n$.itcr. \end{defi} produce: Definición 6.

sudo cp -R boiboites1.free.x/tex/latex/base y luego debemos actualizar y refrescar la base de datos para que los cambios tengan efecto. debemos primero instalarlo pues. no viene en la distribución de MikTEX ni de TEXLive.Windows.sty en http://snouffy.x-Maintenance(Admin)-Settings Hacer clic primero sobre el botón Refresh FNBD y luego sobre el botn Update Formats .fr/blog-en/index. sudo texhash [Enter] MikTeX .sty /usr/share/texmf-texlive/tex/latex/base [Enter] luego actualizamos el TeXLive. TeXLive . es decir. lo pegamos en la carpeta adecuada y actualizamos el sistema.94 CREAR NUEVOS COMANDOS Y OTROS PAQUETES Para usar este paquete. Primero descargamos el archivo boiboites. Hay que pegar el archivo en C:/Archivosdeprograma/MikTeX2.Ubuntu.php/post/2010/01/30/Nice-boxes-for-your-theoremswith-tikz luego lo instalamos. por ahora. Levantar las opciones de MiKTeX: Inicio-MiKTeX2. El archivo se pega en la subcarpeta base: Abrimos una terminal y nos vamos a al carpeta donde se descargo el archivo y lo pegamos en la subcarpeta base.

titlebackground=blue!20. .}}{\longrightarrow} \mathbb{E} (X_1) . Por ejemplo.. yshift=0. la página para cada capítulo y las secciones.d. Educación e Internet (www. Entonces: $$\frac{1}{n} \sum_{i=1}^n X_i \overset{\textnormal{a. very thick.free.. \tikzstyle{mybox} = [draw=\boxcolor. para generar el ejemplo de Alexis usamos el código. en el archivo boiboites.s. \node[fancytitle. inner sep=10pt. 6.. Como lo advierte el autor.3cm] at (box.. se pueden encontrar ejemplos de cómo se puede rediseñar los títulos.. LaTeX. right=10pt] at (box.$$ \end{teorema} \end{document} Nota. inner ysep=20pt] . titleboxcolor = \newboxedtheorem[boxcolor=orange. fill=\background.north west) {\titre}.fr/LaTeX/.i. por . rectangle.cr/revistamate/) ... \tikzstyle{mybox} = [draw=\boxcolor. con valor esperado finito. para el diseño de las secciones de este libro.cidse.5 Personalizar capítulos y secciones En el sitio http://zoonek. inner sep=5pt. fill=\background. Este libro usa una pequeña modificación de este paquete. Luego hay que personalizar los entornos. Walter Mora F. black]{ teorema}{Theorem}{thCounter} background=blue!5..sty se cambiaron las líneas.. Alex Borbón A. en la sección “Exemples”.. black]{ definicion}{Definicion}{thCounter} \begin{document} \begin{teorema}[Law of Large Numbers] Sea $(X_n)_{n\in \mathbb{N}}$ una sucesin infinita de variables i. very thick.. rectangle. right=0pt. rounded corners. \documentclass{article} \usepackage{amsmath} \usepackage{boiboites} \newboxedtheorem[boxcolor=orange.itcr. Derechos Reservados © 2011 Revista digital Matemática.ac.95 Ahora agregamos en el preámbulo \usepackage{boiboites}.north west) {\titre} .... \node[fancytitle. es posible que se deban hacer algunos ajustes. . se agregó al preámbulo el siguiente código (requiere una imagen images/imgCapitulo). inner ysep=5pt] . titleboxcolor = background=blue!5. Por ejemplo. titlebackground=blue!20.

96

CREAR NUEVOS COMANDOS Y OTROS PAQUETES

%Requiere \usepackage{xcolor} \newcommand{\mcaja}[1]{% {{\fboxsep 12pt \fboxrule 0pt% \fcolorbox{white}{white}{% \color{orange} \huge #1}}} } \newcommand{\ssection}[1]{\section[#1]{\mcaja{#1}}} \makeatletter \def\section{\@ifstar\unnumberedsection\numberedsection} \def\numberedsection{\@ifnextchar[%] \numberedsectionwithtwoarguments\numberedsectionwithoneargument} \def\unnumberedsection{\@ifnextchar[%] \unnumberedsectionwithtwoarguments\unnumberedsectionwithoneargument} \def\numberedsectionwithoneargument#1{ \numberedsectionwithtwoarguments[#1]{#1}} \def\unnumberedsectionwithoneargument#1{ \unnumberedsectionwithtwoarguments[#1]{#1}} \def\numberedsectionwithtwoarguments[#1]#2{% \ifhmode\par\fi \removelastskip \vskip 3ex\goodbreak \refstepcounter{section}% \begingroup %\noindent \leavevmode\large\bfseries\raggedright\mcaja%% \thesection\ #2\par\nobreak \endgroup \noindent\hrulefill\nobreak \vskip 2ex\nobreak \addcontentsline{toc}{section}{% \protect\numberline{\thesection}% #1}% } \def\unnumberedsectionwithtwoarguments[#1]#2{% \ifhmode\par\fi \removelastskip \vskip 3ex\goodbreak % \refstepcounter{section}% \begingroup \noindent \leavevmode\Large\bfseries\raggedright % \thesection\ #2\par\nobreak \endgroup \noindent\hrulefill\nobreak \vskip 0ex\nobreak \addcontentsline{toc}{section}{% % \protect\numberline{\thesection}% #1}% } \makeatother %%%Cap\’itulos

97 \usepackage{helvet} \usepackage{psboxit,pstcol} \makeatletter \def\@makechapterhead#1{% {\parindent \z@ \raggedright \reset@font \hbox to \hsize{% \rlap{\raisebox{-2.5em}{\raisebox{\depth}{ %%%%%% Necesita la imagen "imgCapitulo" %%%%% \includegraphics[width=10em]{images/imgCapitulo}}}}% \rlap{\hbox to 6em{\hss \reset@font\sffamily\fontsize{8em}{8em}\selectfont\black \thechapter\hss}}% \hspace{10em}% \vbox{% \advance\hsize by -10em \reset@font\fontfamily{hv}\bfseries\Large #1 \par }% }}% \vskip 5pt \hrulefill \vskip 50pt } \makeatother

6.6

Paquete algorithm2e

Este es un paquete adecuado para describir claramente algoritmos de programación. Debemos poner en el preámbulo
\usepackage[ruled,,vlined,lined,linesnumbered,algochapter,portugues]{algorithm2e} Los comandos más frecuentes son

\If{ \eIf{ \For{ \While{ \Repeat{

condici\’on }{ c\’odigo } condici\’on }{ c\’odigo}{ else ... c\’odigo condici\’on }{ c\’odigo } condici\’on }{ c\’odigo } condici\’on ("Until") }{ c\’odigo }

}

\; se usa para el cambio de línea.

En los siguientes ejemplos se muestra cómo usar If, For, While, etc. El código:

98

CREAR NUEVOS COMANDOS Y OTROS PAQUETES

\begin{algorithm}[h] \caption{M\’aximo com\’un divisor}\label{CER} \SetLine \KwData{\mt{a,\, b \es \N.}} \KwResult{MCD$(a,b)$} \linesnumbered \SetVline \mt{c = |a|,\; d = |b|}\; \While{\mt{d\neq 0}}{ $r = $ rem$(c,d)$\; $c = d$\; $d = r$\; } \Return MCD$(a,b)=|c|$\; \end{algorithm}

produce:

1 2 3 4 5 6

Algoritmo 6.1: Máximo común divisor Data: a, b ∈ N. Result: MCD( a, b) c = | a |, d = | b |; while d = 0 do r = rem(c, d); c = d; d = r; return MCD( a, b) = |c|;

El código:

\begin{algorithm}[h] \caption{Inverso Multiplicativo mod $m$.}\label{CER} \SetLine \KwData{$a\es \Z_m$} \KwResult{$a^{-1}\mbox{mod}\;m,$ si existe.} \linesnumbered \SetVline Calcular $x,t$ tal que $xa+tm=\mbox{\rm MCD}(a,m)$\; \eIf{$\mbox{\rm MCD}(a,m)>1$}{$a^{-1}\; \mbox{mod}\; m$ no existe}{ \Return $\mbox{rem}\,(x,m).$} \end{algorithm}

} Imprimir\.\..\right]$\.(n-3)/2\.} $i=0$\... \While{$(2k+1)(2i+3) \leq n$} { esPrimo$[((2k+1)(2i+3)-3)/2]=$False\.2. Data: a ∈ Zm Result: a−1 mod m.$max\. $k=k+1$\. i=1.. si existe.\.$max }{ esPrimo$[j]=$True\.2: Inverso Multiplicativo mod m. } $i=i+1$\.2. t tal que xa + tm = MCD( a.2. m).. m). \For{$j=1. Calcular x. if MCD( a. \While{$(2i+3)(2i+3) \leq n$}{ $k=i+1$\..$max }{ \If{esPrimo$[j]=$True}{Imprima $j$ } } \end{algorithm} ....99 produce: Algoritmo 6.. \SetVline \For{$j=1. boolean esPrimo$[i]. 1 2 3 4 5 El código: \begin{algorithm}[h] \caption{Criba de Erat\’ostenes}\label{CER} \SetLine \KwData{$n \es \N$} \KwResult{Primos entre $2$ y $n$} \linesnumbered max$=\left[\. m) > 1 then a−1 mod m no existe else return rem ( x.\...

. 2.sty localizado en /usr/share/texmf-texlive/tex/latex/algorithm2e en Ubuntu o en C:/Archivosdeprograma/ MikTeX2. max do esPrimo[ j] =True. boolean esPrimo[i ]. i = 0. k = k + 1......max.100 CREAR NUEVOS COMANDOS Y OTROS PAQUETES produce: Algoritmo 6. . for j = 1. if esPrimo[i] then while (2k + 1)(2i + 3) ≤ n do esPrimo[((2k + 1)(2i + 3) − 3)/2] =False. for j = 1. max do if esPrimo[ j] =True then Imprima j 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Nota: Se puede cambiar el lenguaje modificando el archivo algorithm2e. . . while (2i + 3)(2i + 3) ≤ n do k = i + 1. Imprimir. i = 1.3: Criba de Eratóstenes Data: n ∈ N Result: Primos entre 2 y n max = [ (n − 3)/2 ] . 2.x/tex/latex/algorithm2e en Windows.... 2. i = i + 1. .

cidse. Una documento.itcr. Hay algunos principios que nos ayudan a definir la manera en que vamos a organizar y presentar la información. el contraste ayuda al lector a ver la lógica y el flujo de las ideas y a organizar la información y crea de paso un interés. L E vez que tenemos resuelto el contenido tenemos que fijarnos en el estilo y en el diseño editorial. la carga cognitiva intrínseca y la carga cognitiva extrínseca. Aquí hay dos conceptos que nos interesan...1 Bajar la carga cognitiva La carga cognitiva está conformada por las demandas que se imponen a la memoria de trabajo durante una observación o aprendizaje. Ahora podemos analizar si estamos comunicando de manera agradable y efectiva la información. es decir. 7. También les gusta ver contraste: Frecuentemente en una misma página contamos varias historias y esto pude suceder hasta en un solo párrafo o una fórmula. Dos leyes nos LaTeX. de eso se trata este capítulo. Es un hecho comprobado que una representación que funciona mejor es también percibida como más bella. por el diseño del AT X se encarga y aplica el diseño establecido según el ‘‘\documentclass”.7 DISEÑO EDITORIAL A Cuando escribimos un documento L TEX no hay que preocuparse. La sensación de belleza viene de la facilidad de uso. Uno no quiere leer una página mal organizada en el que no haya una jerarquía clara.cr/revistamate/) 101 .ac. es placentero. Las leyes Gestalt Leyes de percepción Gestalt (‘forma’) tratan de explicar cómo el cerebro humano percibe e interpreta el mundo y forman parte del conglomerado básico de la teoría del diseño. Alex Borbón A. generalmente. El diseño editorial que nos ocupa esta orientado a reducir la carga cognitiva extrínseca presentando la información de un modo acorde con el modo en que los seres humanos percibimos el mundo. esto crea una sensación de calma y seguridad. en general. Carga intrínseca: Está determinada “por la naturaleza del material y la experticia del aprendiz” Carga extrínseca: La carga cognitiva extrínseca está asociada con procesos que no tienen relación directa con el aprendizaje del concepto mismo sino más bien con la lectura del material. En principio no podemos hacer mucho en lo que respecta a la carga intrínseca pero si podemos hacer lago para reducir la carga cognitiva extrínseca. A los ojos les gusta ver orden. queremos leer páginas placenteras que se vean claras y bien arregladas. Derechos Reservados © 2011 Revista digital Matemática. lo fácil de usar. Educación e Internet (www. Walter Mora F.

Ley de la proximidad: El principio de proximidad dicta que los objetos más cercanos (en tiempo o espacio) se perciben como un grupo.102 DISEÑO EDITORIAL interesan en particular. . luminosidad o tamaño aparentan pertenencia. color. en el centro se acentúa la pertenencia por filas y a la derecha la pertenencia por columnas. el grupo de cuadrados aparenta estar dividido en dos grupos: Los oscuros y los claros. Por ejemplo. En la figura de abajo. en la figura que sigue el arreglo de la izquierda no presenta una pertenencia clara. b 2 2 x + − b2 + c 4 = x 2 + 2( x ) b 2 b2 4 + b 2 2 − b2 + c 4 = = x2 + bx + x2 + bx + c − b2 + c 4 Ley de la la semejanza: El principio de semejanza dicta que los objetos que poseen características similares de forma. la ley de proximidad y la ley de semejanza. b 2 2 x + − b2 + c 4 = = = b 2 b2 x2 + bx + 4 x2 + bx + c x 2 + 2( x ) + − b 2 2 − b2 + c 4 b2 + c 4 Para mejorar la pertenencia horizontal creamos espacio. Ahora veamos un ejemplo en el contexto de las matemáticas: El siguiente texto presenta ambigüedad en la pertenencia.

el ejemplo más sencillo es una tarjeta de presentación. En la figura que sigue. La idea es agrupar varios items relacionados de tal manera que se visualicen como una sola unidad.2. Tal vez. En la figura 7. Educación e Internet (www. se tiene una combinación de la ley de semejanza versus la ley de proximidad: Los cuadrados tiene una relación hacia las líneas (horizontales) más que a las columnas (verticales). en el segundo esquema esta relación se reafirma con color (ley de semejanza). Walter Mora F. Como un ejemplo.103 Proximidad versus semejanza: Las leyes gestalt pueden reafirmarse o balancearse si se combinan...2 Amenidad: Los Cuatro Principios Básicos 7. que permite al lector tener una clara distinción de los tipos de elementos sin ni siquiera pensar en ello. Derechos Reservados © 2011 Revista digital Matemática. sin embargo. LaTeX. El propósito básico de la proximidad es organizar.ac. 4a2 x + 3bm − 4ab − 3max = (4a2 x − 4ab) + (3mb − 3max ) = 4a( ax − b) + 3m(b − ax ) = 4a( ax − b) − 3m( ax − b) = ( ax − b)(4a − 3m) 7. en el tercer esquema a pesar de que la relación de proximidad no ha cambiado las columnas operan con más fuerza que las líneas.1 Proximidad. en el siguiente texto se usa lo que se llama un ‘código cromático’ (provocar impacto visual mediante la manipulación del colo).cidse. en la parte (b) se muestra con los elementos agrupados según su proximidad. se muestra una tarjeta con varios elementos sin agrupar.itcr. es decir la similaridad actúa por encima de la proximidad.cr/revistamate/) . Alex Borbón A.1-(a).

4 ≡ 22 ( mod 13). color. 211 ( mod 13). n 9| a ⇐⇒ 9 ∑i=0 ai 2. los elementos deben tener conexión visual con los otros elementos. Por ejemplo. 13). 7 ≡ 211 ( mod 13). 13). Talamanca Limón. 1. Talamanca Limón.cidse.3 Repetición. 6 ≡ 25 ( mod 13). 28 ( mod 13).2.itcr. 1. Divisibilidad por 9 : 9 divide a a si y sólo si 9 divide la suma de sus dígitos. es decir. Divisibilidad por 9 : 9 divide a a si y sólo si 9 divide la suma de sus dígitos.ac. La repetición es una poderosa manera de ser consistente. para construir una tabla parcial en base b = 2 módulo 13. Por ejemplo. 1 ≡ 212 ( mod 13). Alex Borbón A. 11 9 5 10 7 1 ≡ ≡ ≡ ≡ ≡ ≡ 27 ( mod 13). 7. fuentes. Costa Rica. elementos horizontales o verticales. 2 ≡ 21 ( mod 13). 7.. Derechos Reservados © 2011 Revista digital Matemática. etc.. 2 .. Nada se debe colocar de manera arbitraria. 10 ≡ 210 ( mod 13). a Ind2 ( a) 1 12 2 1 3 4 4 .. 13). El propósito del contraste es crear interés en la página y.2. márgenes. 5 ≡ 29 ( mod 13). El propósito del alineamiento es unificar y organizar cada página. Alineamiento incorrecto. El propósito de la repetición es unificar y agregar interés visual.2..cr/revistamate/) . viñetas. Alineamiento correcto. El contraste puede ser creado de varias maneras: Fuentes grandes con fuentes pequeñas. 9 ≡ 28 ( mod 13). 12 ≡ 26 ( mod 13). Walter Mora F. 8 ≡ 23 ( mod 13). a Ind2 ( a) 1 12 2 1 3 4 4 . 3.104 DISEÑO EDITORIAL Comunidad Bribri (506)-4453454 Editorial Suwoh Comunidad Bribri 159-40. etc.. es decir. 11 ≡ 27 ( mod 13). 212 ( mod 13). 2 4 8 3 6 12 ≡ ≡ ≡ ≡ ≡ ≡ 21 ( mod 22 ( mod 23 ( mod 24 ( mod 25 ( mod 26 ( mod 13). Divisibilidad por 2 y por 5 : tanto 2 como 5 dividen a a si y sólo si dividen a0 . 2 . 3 ≡ 24 ( mod 13).2 Alineamiento. color.. Divisibilidad por 3 : 3 divide a a si y sólo si 3 divide la suma de sus dígitos. (506)-4453454 Editorial Suwoh 159-40.4 Contraste. ayudar en la organización.. 13). Divisibilidad por 2 y por 5 : tanto 2 como 5 dividen a a si y sólo si dividen a0 .. calculamos las potencias de 2 módulo 13..1 (b) 7. 29 ( mod 13). Luego. al mismo tiempo. líneas delgadas. ponemos la información en una tabla. para construir una tabla parcial en base b = 2 módulo 13. Los elementos repetitivos pueden ser fuentes en negrita. Educación e Internet (www. LaTeX. 13). n 9| a ⇐⇒ 9 ∑i=0 ai 2. Luego. encabezados. ponemos la información en una tabla. 210 ( mod 13). 3. Divisibilidad por 3 : 3 divide a a si y sólo si 3 divide la suma de sus dígitos. Costa Rica. (a) Figura 7. calculamos las potencias de 2 módulo 13.

El texto serif se considera el más fácil de leer en los textos impresos y cansa menos la vista cuando se trata de grandes bloques.3 Legibilidad: Cómo escoger las fuentes. fácilmente reconocido para el cuerpo del trabajo (Times. Las fuente default de A L TEX es Computer Modern. Derechos Reservados © 2011 Revista digital Matemática. alegría y seguridad. La legibilidad nos debe guiar en la selección de tipo de letra. el paquete pslatex o la familia de fuentes PSNFSS. Alex Borbón A. En la documentación de cada paquete se encuentran algunos detalles adicionales relacionados con la codificación u otra consideraciones. Agregamos en el preámbulo \usepackage{mathpazo} LaTeX. por eso se usa en cuerpo del texto. Este tipo de fuente crea el efecto de modernidad. Esto se puede hacer. Por ejemplo. Los cuatro principios básicos de los que hablamos anteriormente son una guía para la amenidad.105 7.. por ejemplo. tanto de manera subliminal como abiertamente (piense en una tipografía para niños). aunque hay otras). sobriedad. usando algún paquete.. El texto sans serif es el segundo tipo más leíble de texto y por lo general se utiliza para los títulos y subtítulos de las secciones y se aplica también a textos con fuente muy pequeña (manuales de artefactos electrónicos. una regla general que se menciona es la siguiente..x o TeXLive 2010).). El paquete pslatex: La fuente default es “Times”. Para optimizar la A calidad de impresión y también de visualización en pantalla (vía PDF).ac. Divida el texto con títulos y subtítulos en tipo de letra sans serif (puede ser Arial o helvetica.cidse.cr/revistamate/) . Proporciona efecto de tranquilidad. es adecuado forzar L TEX para que use fuentes “postscript” (que vienen con las distribuciones actuales. pues está diseñado para ayudar al lector a identificar y discriminar entre las letras específicas. modifica el significado del texto y añade connotaciones específicas a lo expresado. como Times o Palatino). etc. Educación e Internet (www. Walter Mora F. Ahora nos interesa la legibilidad. sans serif (letras sin serifas ‘remates’ como Helvetica o Arial) y decorativa. Agregamos en el preámbulo \usepackage{pslatex} El paquete mathpazo: La fuente default es “Palatino”. Cuando se trata de seleccionar tipos de letras para un folleto o un libro. Algunos ejemplos son. por ejemplo MikTeX 2.itcr. medicinas. Times New Roman. Palatino.) También es un texto adecuado para textos cortos en pantalla... 1 Utilice un tipo de letra serif simple. 2 A L TEX no usa las fuentes del sistema sino que tiene sus propias fuentes. G G Hay que tomar en cuenta que diferentes tipografías atraen audiencias diferentes. Hay tres tipos de letra que podemos usar: Serif (letras con serifas o ‘remates’. tal vez por esto sea una fuente usada en exceso.

Agregamos en el preámbulo \usepackage{mathptmx} ¿Qué significa “tomar un número natural al azar”?.. Derechos Reservados © 2011 Revista digital Matemática. .ac. Los naturales son un conjunto infinito.. Walter Mora F..4 Color Esta podría ser la parte más difícil del diseño. n −→ ∞). Los naturales son un conjunto infinito.itcr.cr/revistamate/) . El paquete newcent: La fuente default es ‘New Century Schoolbook’. Lo que si podemos es tomar un número de manera aleatoria en un conjunto finito {1. . Educación e Internet (www. así que no tiene sentido decir que vamos a tomar un número al azar. El color es una parte inseparable de nuestras vidas y es una parte de todo lo que percibimos. así que no tiene sentido decir que vamos a tomar un número al azar. n −→ ∞).cidse. Lo que si podemos es tomar un número de manera aleatoria en un conjunto finito {1. 2. . n} y luego (atendiendo a la noción frecuencista de probabilidad) ver que pasa si n se hace grande (i. Lo que si podemos es tomar un número de manera aleatoria en un conjunto finito {1. así que no tiene sentido decir que vamos a tomar un número al azar. El paquete bookman: La fuente default es “Bookman”. Alex Borbón A.. n} y luego (atendiendo a la noción frecuencista de probabilidad) ver que pasa si n se hace grande (i.. LaTeX.e.106 DISEÑO EDITORIAL ¿Qué significa “tomar un número natural al azar”?. Agregamos en el preámbulo \usepackage{newcent} ¿Qué significa “tomar un número natural al azar”?.e.e. El color tiene un fuerte impacto en nuestras emociones y sentimientos y se puede considerar como un elemento de diseño que se puede utilizar para crear ambientes de aprendizaje mejorados. n} y luego (atendiendo a la noción frecuencista de probabilidad) ver que pasa si n se hace grande (i. El paquete mathptmx: La fuente default es “Times”..... Lo que si podemos es tomar un número de manera aleatoria en un conjunto finito {1. . n −→ ∞). 2..e. así que no tiene sentido decir que vamos a tomar un número al azar. n −→ ∞).. n} y luego (atendiendo a la noción frecuencista de probabilidad) ver que pasa si n se hace grande (i. Los naturales son un conjunto infinito.. Los naturales son un conjunto infinito. Agregamos en el preámbulo \usepackage{bookman} ¿Qué significa “tomar un número natural al azar”?... 2. 7. 2.

es usual observar la codificación del color (tres números) en varios modelos de color. que nos permiten crear esquemas. por ejemplo 1 Esquema acromático: Utiliza sólo el negro. como “Color Schemer Studio”. Aquí son de interés dos modelos: RGB (acrónimo de red.com) o ‘Color Scheme designer’ (http://colorschemedesigner. RGB es la elección si el material se va visualizar en pantalla y CMYK es la elección si es para impresión. como el de la figura (7. Esquemas más avanzados involucran la combinación de varios colores. como ‘Colors on the Web’ (http://www. com/) Figura 7. el blanco. Figura 7.2).107 Si vamos a usar color. Esquema complementario dividido: Consta de un tono y los dos tonos a ambos lados de su complemento. Yellow y Key). green y blue) y CMYK (acrónimo de Cyan. lo mejor es seguir un “esquema de color”. y también hay aplicaciones “online”. y los grises. Esquema análogo: Utiliza cualquiera de tres tonos consecutivos o cualquiera de sus tintes y matices del círculo cromático. Magenta. En principio usamos un esquema de color simple: Fondo blanco con letras negras. .2 Esquema generado con “Color Scheme designer” Podemos también crear esquemas personalizados basados en varios esquemas. 2 3 4 Hay algunos sitios en Internet con esquemas de color ya hechos. En internet podemos obtener esquemas ya hechos. Esquema complementario: Usa los opuestos directos del círculo cromático.3 Color Scheme Studio Cuando agregamos color a una imagen.colorsontheweb.

agregar video (por ejemplo video flash). Primero gen- . En todo caso se pueden instalar las extenA siones TeXtext y Replace Font.108 DISEÑO EDITORIAL 7. luego se vuelven a unir. etc. imágenes. etc. todo esto se hace con Pdfsam (ver 1. una buena costumbre es dividir el PDF en páginas individuales y editar y guardar cada página individual. pero esto no es perfecto. Inkscape no tiene acceso a las fuentes del documento y lo que hace es una sustitución de fuentes. El primer problema es el de las fuentes. Otra solución: Convertir a contornos. lee los nombres de las fuentes presentes en el documento (eso si se puede hacer) y sustituye estos nombres con los nombres (lo más parecido que encuentre) de las fuentes instaladas en su sistema. Otra opción que obvia el problema de las fuentes es convertir el texto en contornos.5 PDF en Inkscape Después de generar una archivo PDF..3. de esta manera podemos generar fragmentos de texto L TEX que se pierdan o reemplazar fuentes por la fuente correcta. Por ejemplo.3). se puede agregar detalles de diseño (color. etc. En general esta sustitución mejora si instalamos algunas fuentes adicionales en el sistema tal y como se recomienda en 1.4 PDF en Inkscape En general. agregar anotaciones. que permite agregar ligas. si el PDF usa la fuente “TimesNewRomanPSMT” y lo más cercano que tenemos a este nombre es “Times New Roman”. Figura 7. figuras. esto significa que cuando Inkscape importa un PDF. PitStop.) abriendo cada página del archivo PDF en Inkscape. retoques. entonces esta será la fuente que se usará. como Adobe Pro Extended. Hay otro tipo de software. corrección de errores menores.

Una vez aquí. en la misma terminal ejecutamos. Si lo queremos pasar a PDF.ps nofont-ARCHIVO.pdf -c quit Esto genera un nuevo archivo nofont-ARCHIVO. Ahora aplicamos una instrucción PostScript que convierte todo el texto en contornos. Esto funciona muy bien en Ubuntu sin hacer algo adicional. la variable es GS_PROG y la dirección es usualmente C:/Archivosdeprograma/gs/gs. ps2pdf nofont-ARCHIVO. Suponiendo que tenemos los dos archivos ARCHIVO.109 eramos un archivo . podemos editar este último archivo con Inkscape sin ningún problema. . Figura 7.5 PDF con contornos en Inkscape Nota...exe en el PATH: Ir a Panel de Control-Sistema-Propiedades del sistema-Opciones avanzadas-Variables de Entorno.pdf [Enter] Ahora. En Windows es probable que haya que agregar la ubicación de gswin32c.ps y ARCHIVO. desde una terminal nos vamos a la carpeta que contiene los archivos y se ejecuta el código: gs -sDEVICE=pswrite -dNOCACHE -sOutputFile=nofont-ARCHIVO.exe.ps con DVI->PS y luego generamos el PDF con PS->PDF. /bin/gswin32c. el archivo resultante es de buena calidad y de tamaño similar al PDF original. En general.ps -q -dbatch -dNOPAUSE ARCHIVO. presiona el botón Aadir.pdf.ps.

. F.1 CITAS BIBLIOGRÁFICAS CONSISTENTES CON BibTeX La bibliografía es una de las partes más importantes de un documento. 1996.8 8. 1993. L TEX ofrece dos formas de realizar bibliografías en un trabajo: El entorno thebibliography y el uso de BibTEX. {\it \LaTeX}. Addison-Wesley. Addison-Wesley. . \end{thebibliography} produce la bibliografía . Entorno thebibliography Para utilizar el entorno thebibliography se deben poner las referencias entre los comandos \begin{thebibliography}{99} . Ejemplo 78. {\it The \LaTeX Companion}. \end{thebibliography} Cada una de las entradas de la bibliografía se pone con un comando \bibitem{llave}. la llave se utiliza para hacer la referencia dentro del texto. Goossens. \bibitem{Lamport} L. El texto: \begin{thebibliography}{99} \bibitem{Goossens} M. Lamport. esta permite hacer referA encia a trabajos realizados anteriormente por otros autores. Samarin. Mittelbach. A.

apalike. Educación e Internet (www.cr/revistamate/) 111 . Sin embargo. Derechos Reservados © 2011 Revista digital Matemática. por ejemplo. se deben poner las instrucciones: \bibliographystyle{ESTILO} \bibliography{basededatos1[. si en algún momento se está escribiendo un artículo sobre álgebra computacional. Walter Mora F..ac.. Si se quiere que aparezca alguna entrada aunque no se cite en el texto se agrega la línea \nocite{Llave} y si se quiere que todas las entradas se pongan aunque nunca se citen se debe agregar la línea \nocite{*}. entonces en el comando \bibliography se ponen ambas bases.. en general funciona cualquier editor de texto plano. En el documento. es probable que se quiera hacer referencia a libros de ambas bases de datos. se puede tener una para los libros de computación y otra para los libros de álgebra.2 BibTEX La segunda opción para realizar bibliografías es utilizar BibTEX. para este caso lo que se realiza es una “base de datos” de los libros en un archivo de texto aparte. abbrv. entre los estilos más populares están: plain. Cada entrada en el archivo . alpha. en la bibliografía del documento sólo aparecen las referencias a las entradas que aparecen citadas en el texto. en estos casos le brindan al usuario un archivo de estilo que se copia en la carpeta del documento. unsrt.]} Donde el estilo define cómo se presentará la bibliografía. aunque la base de datos tenga muchas referencias.bib.Ejemplo 79. El texto: En \cite{Goossens} y \cite{Lamport} se muestra como. hay revistas o instituciones que manejan su propio estilo.. Se pueden tener varias bases de datos de bibliografía separadas. la desventaja es que si se tiene otro documento que hace la misma referencia entonces hay que escribir la entrada en ambos documentos. Alex Borbón A. Una de las ventajas que tiene BibTEX es que. produce las referencias Este entorno tiene la ventaja que las referencias se escriben directamente en el documento. Este archivo se puede realizar con el Bloc de Notas en Windows o el Editor de Textos en Linux. donde se quiere que aparezca la bibliografía. 8.bib debe tener la siguiente estructura: LaTeX...cidse. este archivo se debe guardar en la misma carpeta del documento con extensión .basededatos2.itcr..

} Donde el tipo se refiere al tipo de documento: artículo. year="1996" } En el texto se citaría igual que en el entorno thebibliography: . Las propiedades se refieren a los datos que se toman en las referencias: autor.bib con los siguientes datos. en BibTEX se pueden hacer en un archivo LaTeX. título. editor="Addison-Wesley". author="Leslie Lamport". año. title="The \LaTeX Companion". . Las propiedades permitidas se enuncian a continuación. title="\LaTeX". etc. editor="Addison-Wesley". propiedad2="valor2". A conti-nuación se presentan los tipos permitidos: article book booklet conference inbook incollection inproceedings manual mastersthesis misc other phdthesis proceedings techreport unpublished La llave es la que se utiliza dentro del texto para hacer las citas con la instrucción \cite{Llave}. @book{Goossens..112 CITAS BIBLIOGRÁFICAS CONSISTENTES CON BibTeX @tipo{LLave. editorial. etc. address abstract author booktitle chapter contents copyright crossref edition editor howpublished institution ISBN ISSN journal key keywords language month note number organization pages publisher school series title url volume year Las mismas entradas que se hicieron en la sección anterior. year="1993" } @book{Lamport.. author="Michel Goossens and Frank Mittelbach and Alexander Samarin". conferencia. propiedad1="valor1". libro.

. Figura 8. el resultado se muestra en la figura 8. Y la bibliografía se mostraría con: \bibliographystyle{apalike} \bibliography{LaTeX.1 Bibliografía con el estilo APA En las figuras 8.2 y 8..1.2 Bibliografía con el estilo Plain .3 se muestran los resultados utilizando como estilo plain y alpha. Figura 8.113 En \cite{Goossens} y \cite{Lamport} se muestra como.bib} En este caso se está utilizando el estilo del APA (American Psychological Association) para citar.

8. ya el documento se adecúa.6. si se está editando un libro esta opción de cambiar de estilo es muy cómoda porque las revistas o las editoriales por lo general tienen su propio estilo y. Figura 8. uno de estos programas es JabRef.114 CITAS BIBLIOGRÁFICAS CONSISTENTES CON BibTeX Figura 8. con sólo cambiar el estilo de la bibliografía. Al abrir el programa se nos presenta una ventana sin nada más que el menú y las barras de herramientas. la última es para ver la entrada de BibTEX en modo texto. En general se llenan los campos de los que se disponga información. a continuación sale una ventana con las opciones que hay para la referencia. tal como se muestra en la figura 8.2. entre sus principales características es que es un programa gratuito y que se puede utilizar tanto en Windows como en Linux.4.3 Bibliografía con el estilo Alpha Existen muchos otros estilos con los que se puede trabajar. al hacer una nueva base de datos se nos abre la base en blanco. . en las lengüetas de arriba se puede if pasando entre los campos requeridos. Para hacer una nueva entrada en la base de datos se utiliza el menú BibTeX->New Entry o el botón de la barra de herramientas. Esta ventana se puede observar en la figura 8. los opcionales.4 Pantalla principal de JabRef. el abstract (resumen) y el review (revisión).1 JabRef Existen algunos programas que facilitan la creación y el manejo de las bases de datos que utiliza BibTEX.5 Ahora aparecerá una ventana donde se pueden ir llenando los campos de la entrada. los de datos generales. tal como se muestra en la figura 8.

2 .115 Figura 8.bib tal como se vió en la sección 8. Figura 8. aparecen las entradas arriba y la ficha bibliográfica al lado abajo de la ventana. si se quiere editar alguna de las entradas existentes se debe utilizar en el menú BibTeX->Edit Entry o presionar el botón de la barra de herramientas. Al guardar el archivo lo que hace el programa es guardarlo en modo texto con extensión . Si se abre una base de datos ya existente.6 Nuevo Artículo.5 Opciones para una nueva entrada en BibTEX.

beamer fue desarrollado por Till Tantau. Un documento “beamer” consiste de una sucesión de marcos (frames). 9. En el caso más simple.9 9. ¿Qué significa “beamer”?. Un ejemplo de transparencia (usando el tema “Warsaw”) se ve en la figura 9. Formalmente “der beamer (-s)” significa un proyector digital.1 Transparencia beamer.1. un marco solo contiene una transparencia.1 CÓMO HACER TRANSPARENCIAS CON LA CLASE BEAMER Introducción “beamer” es una clase LaTeX (\documentclass{beamer}) para generar transparencias para presentaciones (à la Power Point). Figura 9.2 Instalar beamer .

. PDFLaTeX funciona bien si los gráficos son PDF 117 LaTeX. 9.ac.ac.. Alex Borbón A.$\\} \subtitle{Parte I} \author{{\large Walter Mora F..amssymb} % S\’imbolos \newtheorem{Teorema}{Teorema} \newtheorem{Ejemplo}{Ejemplo} \newtheorem{Definicion}{Definici\’on} \newtheorem{Corolario}{Corolario} \newtheorem{Prueba}{Prueba} \begin{document} \title{Factorizaci\’on en $Z_p[x]$ y en $Z[x].cr/revistamate/}\\ \vspace*{0.cr/revistamate/) . Walter Mora F..}\\ {\small Escuela de Matem\’atica..3 Un documento beamer La estructura general de un posible documento beamer es.itcr.5cm}} \date{Junio 2007} \frame{\titlepage} \section{.beamer viene incluido en TeXLive y en MikTeX.cidse. Si hay gráficos. ITCR}\\ {\small www. . Educación e Internet (www.itcr. puede usar beamer sin problemas.} \begin{frame}{T\1tulo de este marco} % texto \end{frame} \begin{frame}{T\1tulo de este marco} %texto \end{frame} \end{document} Compilar Un documento beamer se puede compilar directamente con PDFLaTeX y verlo con Acrobat Reader. Si tiene una instalación completa. \documentclass{beamer} % en min\’uscula! \usefonttheme{professionalfonts} % fuentes de LaTeX \usetheme{Warsaw} % tema escogido en este ejemplo \setBeamercovered{transparent} %%%% packages y comandos personales %%%% \usepackage[latin1]{inputenc} \usepackage{latexsym. Derechos Reservados © 2011 Revista digital Matemática.. Pero.amsmath.

La primera transparencia del código anterior es Figura 9. si hay gráficos EPS.2 Transparencia beamer. podemos cambiar el formato de todas las imágenes a PDF con Inkscape. La lista de temas que viene con Beamer es \usetheme{Bergen} \usetheme{Boadilla} \usetheme{Copenhagen} \usetheme{Dresden} \usetheme{Hannover} \usetheme{Luebeck} \usetheme{AnnArbor} \usetheme{Berkeley} \usetheme{Darmstadt} \usetheme{Frankfurt} \usetheme{Ilmenau} \usetheme{Madrid} \usetheme{Warsaw} \usetheme{Antibes} \usetheme{Berlin} \usetheme{CambridgeUS} \usetheme{Malmoe} \usetheme{PaloAlto} . Beamer carga (por default) ‘graphicx’ para el soporte de gráficos.118 CÓMO HACER TRANSPARENCIAS CON LA CLASE BEAMER . Tema Warsaw Notas.

cidse.ctan.itcr. Tema Warsaw LaTeX. usualmente temas de particulares o instituciones pero de distribución libre.. Alex Borbón A. 9. y $a$ es un elemento no nulo de $F$.. F$ satisface la ecuaci\’on $x^q-x=0$\\ \end{enumerate} \end{frame} Figura 9. Derechos Reservados © 2011 Revista digital Matemática.3 Marco beamer.cr/revistamate/) . Los temas se pueden personalizar (ver [15]).4 Marcos El uso más común de un marco es poner una lista de items Ejemplo 80. entonces $a^{q-1}=1$\\ \item Si $F$ es un campo con $q$ elementos. Educación e Internet (www. Walter Mora F. \begin{frame} \frametitle{Campo Galois $GF(p^r)$} \framesubtitle{Resumen} \begin{enumerate} \item Todo dominio integral {\em finito} es un campo\\ \item Si $F$ es un campo con $q$ elementos. pdf En Internet hay otros tantos temas Beamer disponibles.ac.org/tex-archive/macros/latex/contrib/beamer/doc/beameruserguide. entonces cualquier $a \in \.119 Una vista de los temas se puede encontrar en el manual [15] http://www.

Derechos Reservados © 2011 Revista digital Matemática..itcr.cidse. Walter Mora F.ac. Alex Borbón A.. Entonces $q=p^r$ con $p$ primo y $r \in \. N$ \end{enumerate} \end{frame} velos Figura 9. Ejemplo 81.cr/revistamate/) . Educación e Internet (www.4 Marco Beamer con dos “velos”.120 CÓMO HACER TRANSPARENCIAS CON LA CLASE BEAMER 9. Si $n$ es el orden de $a$. entonces $n|(q-1)$.5 Velos (overlays) En una presentación puede ser deseable que los items vayan apareciendo uno a al vez. LaTeX. Esto se puede lograr agregando la opción [<+->] los entornos enumerate o itemize. \begin{frame} \frametitle{Campo Galois $GF(p^r)$} \framesubtitle{Resumen} \begin{enumerate}[<+->] % <. mientras los otros permanecen con un velo.Nueva opci\’on \item Sea $F$ un campo con $q$ elementos y $a$ un elemento no nulo de $F$. \item Sea $F$ un campo con $q$ elementos.4. La salida de este código se muestra en la figura 9. Entonces la clase residual $Z_p[x]/\equiv_{m(x)}$ es un campo con $p^r$ elementos que contiene $Z_p$ y una ra\1z de $m(x)$.\\ \item Sea $p$ primo y $m(x)$ un polinomio irreducible de grado $r$ en $Z_p[x]$.

$ o $\. x=1$ % <\end{enumerate} \end{frame} Figura 9.121 9. .\. \begin{frame}{Ejemplo} \begin{enumerate} \item<1-> $x^4-x=0$ % <\item<2-> $x(x^3-1)=0$ \item<3-> $x =0 \. en la siguiente transparencia.x^3-1=0$ \item<4-> $x =0 \. en la sección 9. \item<i-> indica que este item se presenta en la i −ésima transparencia.x=\sqrt[3]{1}$ \item<1-> $\Longrightarrow x=0.10. se quiere mostrar inicialmente una ecuación y la solución.5 Marco Beamer con overlays.1 Opciones <i-> y \uncover<i-> En vez de usar la opción [<+->] en el entorno enumerate (o itemize).5. ambos items se marcan con <1->. En la práctica se puede ver como la misma transparencia con un velo menos. Con estas opciones podemos controlar la secuencia en la que se presentan distintas líneas en una transparencia.$ o $\. Un ejemplo del comando \uncover se presenta más adelante.<4-> Ejemplo 82. \uncover<i->{texto} indica que este texto se presenta en la i-ésima transparencia Por ejemplo.<3->. que corresponde a los items <2->. se puede agregar un comportamiento un poco más dinámico usando las opciones <i-> y \uncover<i->{texto}. Después se muestra el procedimiento.

$ o $\. x=1$ \end{enumerate} \end{frame} Figura 9. \begin{frame}{Ejemplo} \begin{enumerate} \item<1-|alert@1> $x^4-x=0$ % <\item<2-|alert@2> $x(x^3-1)=0$ \item<3-|alert@3> $x =0 \.x=\sqrt[3]{1}$ \item<1-|alert@1> $\Longrightarrow x=0.$ o $\.\.opci\’on \item $x^4-x=0$ \item $x(x^3-1)=0$ \item $x =0 \.122 CÓMO HACER TRANSPARENCIAS CON LA CLASE BEAMER 9. Ejemplo 83. Lo nuevo es que la nueva transparencia descubre en color rojo el nuevo item. x=1$ % <\end{enumerate} \end{frame} Nota: si solo queremos el efecto de ‘alerta’ en cada item.x=\sqrt[3]{1}$ \item $\Longrightarrow x=0.2 Opción <i-|alert@ i> Esta opción se usa igual que en los casos anteriores. podemos poner \begin{frame}{Ejemplo} \begin{enumerate}[<+-| alert@+>] % <.x^3-1=0$ \item<4-|alert@4> $x =0 \.6 Marco Beamer con opciones <i-|alert@ i> .x^3-1=0$ \item $x =0 \.\.5.$ o $\.$ o $\.

existe un campo $K$ que contiene a $F$ tal que en $K[x]. Definición.$ a saber $2^{1/3}$. etc. Aunque tiene una ra\1z en $R. $R$ no es un campo de escisi\’on para $P. $P(x)$ es irreducible. Estos entornos se usan igual que enumerate Ejemplo 84. Ya habíamos puesto en el preámbulo nuestras definiciones para los entornos de Teorema. . se puede usar \pause.7 Entornos para teoremas. Entonces.7 Entornos Teorema y Ejemplo. Para crear un velo. se cubre la parte del marco que está después de \pause y se puede usar varias veces en el el marco si queremos fragmentar los velos. Los ejemplos de cómo se podría usar pause están en la sección que sigue.PAUSE \begin{ejemplo} Sea $P(x)=x^3-2 \in\.$ $P(x)$ factoriza como un producto de factores lineales. Si solo se usa una vez. etc.$ grado $P(x)\geq 1$.6 Comando pause. \end{Teorema} \pause % <-.$ \end{ejemplo} \end{frame} Figura 9. definición.Q[x]$. 9. \begin{frame}{Campo Galois $GF(p^r)$} \begin{Teorema} Sea $F$ un campo y $P(x)$ m\’onico en $F[x].123 9.

. con $r. Veamos un ejemplo Ejemplo 85.cr/revistamate/) .+a_0 \in\.. Walter Mora F.$\\ \end{block} %\onslide \end{frame} Figura 9. Alex Borbón A.8 Blocks.s$ enteros primos relativos.sty. Los blocks son parecidos al entorno Teorema.5\tex\latex\beamer\base\ beamerbasetheorems.ac. etc. Z[x]$ y tiene a $x=r/s$ como ra\1z.124 CÓMO HACER TRANSPARENCIAS CON LA CLASE BEAMER Nota: Beamer tiene su propio entorno para ejemplos.cidse.. definiciones. Los entornos se declaran begin{ejemplo}.. El idioma se puede cambiar en el archivo C:\Archivos de programa\MiKTeX 2. 9. \begin{frame}{Bsqueda de factores lineales} \begin{block}{Teorema de Descartes (1637)} Si $P(x)=a_nx^n+. entonces $s|a_n$ y $r|a_0. teoremas..itcr.\end{ejemplo}. Derechos Reservados © 2011 Revista digital Matemática. Educación e Internet (www. LaTeX..8 Block.

cidse.awt. Derechos Reservados © 2011 Revista digital Matemática. Educación e Internet (www. Walter Mora F.swing.9 Opción fragile. Un ejemplo típico. Ejemplo 86. \begin{frame}[fragile] \frametitle{Ejemplo Java} \begin{verbatim} import javax.cr/revistamate/) . Alex Borbón A. etc.} } \end{verbatim} \end{frame} Figura 9.. import java.drawString(" 3 +46 = "+(3+46).10 Entorno semiverbatim A veces es adecuado mostrar el código de un programa en bloques de una manera no necesariamente lineal. Veamos un ejemplo de código en C. En este ejemplo se usa LaTeX.9 Opción fragile Se debe usar la opción fragile en un marco que contiene verbatim.125 9. es presentar el código de un programa (ver figura 9. 9.ac.*. 30 ).. Para esto usamos recubrimientos y un ambiente semi-verbatim.30. algorithm2e. public class app_prg1 extends JApplet {public void init(){} public void paint ( Graphics g ) {g.*.9).itcr.

i < 100..} \end{frame} Figura 9. j < 100. Ejemplo 87.126 CÓMO HACER TRANSPARENCIAS CON LA CLASE BEAMER \alert<i>{texto} para poner el texto en rojo.true)}} \uncover<1->{\alert<1>{ for (int i = 2.}} \uncover<2->{\alert<0>{ \}}} \uncover<1->{\alert<0>{ return 0..10 semiverbatim . j+=i). i++)}} \uncover<2->{\alert<2>{ if (is_prime[i]))}} \uncover<2->{\alert<0>{ \{}} \uncover<3->{\alert<3>{ \alert<4>{std::}cout << i << " ".} para controlar la secuencia de recubrimientos dentro del entorno semiverbatim \visible<i->{texto} para mostrar texto en la transparencia i pero fuera del entorno semiverbatim. \begin{frame}[fragile] \frametitle{Un algoritmo para buscar n\’umeros primos} \begin{semiverbatim} \uncover<1->{\alert<0>{int main (void)}} \uncover<1->{\alert<0>{\{}} \uncover<1->{\alert<1>{ \alert<4>{std::}vector is_prime(100.}} \uncover<1->{\alert<0>{\}}} \end{semiverbatim} \visible<4->{N\’otese el uso de \alert{\texttt{std::}}.}} \uncover<3->{\alert<3>{ is_prime [j] = false.}} \uncover<3->{\alert<3>{ for (int j = 1. \uncover<i->{.

portugues]{algorithm2e} Observe que necesitamos la opción fragile para frame y la opción [h] para algorithm. $f=(x_j-x_k)\cdot f$\.(x_m.y_0).11 Beamer y el paquete algorithm2e En esta sección vamos a ver un ejemplo en el que se usa el paquete algorithm2e en un entorno frame..lined.\alpha_1.necesario \SetLine \KwData{$(x_0.$ $f=x_j-x_0$\.. Para este ejemplo.y_m)$} \KwResult{Coeficientes $\alpha_0...\.\alpha_m$ en la base $\{X^{(0)}.127 9. } \linesnumbered $a_0=y_0$\.X^{(n)}\}$. } \end{algorithm} \end{frame} ..algosection...vlined.linesnumbered. } \Return $\alpha_j=s/f$ \. \For{$k=1$ \KwTo $j-1$} {$s=s-\alpha_k \cdot f$\.. \SetVline \For{$j=1$ \KwTo $m$ }{ $s=y_j-\alpha_0. $s=\alpha_j-\alpha_0$\. $f=x_j-x_0$\. \begin{frame}[fragile] \begin{algorithm}[h] % <... se puso en el preámbulo %pre\’abulo \usepackage[ruled. Ejemplo 88....

PNG.. y MetaPost. Figura 9. en Gimp se aplica ‘ImagenAutorecortar Imagen’. . Inicialmente la imagen tenía formato EPS. .\end{figure} En el siguiente ejemplo.12 Gráficos beamer maneja gráficos de tamaño máximo 128 mm por 96 mm.. PDF.pdf} Se puede poner la imagen en un entorno \begin{figure}[h]. Es recomendable asegurarse que la figura este bien recortada...11 Beamer con algorithm2e 9. compilar con PdfLaTeX funciona bien si los gráficos son PDF. la manera de incluir un gráfico es la usual \includegraphics{img1. Fue convertida a PDF con Inkscape (ver 5). por ejemplo. PdfLaTeX soporta los formatos JPEG.128 CÓMO HACER TRANSPARENCIAS CON LA CLASE BEAMER Continuación. . vamos a poner una superficie S en una transparencia. podemos cambiar el formato de todas las imágenes a PDF con Inkscape o Gimp. En Inkscape se selecciona toda la figura y se aplica ‘Archivo-Propiedades de documento-Ajustar página a contenido’. si hay gráficos EPS.

cidse.itcr. Digamos que queremos poner un botón para ir a la transparencia j desde la transparencia i y. Walter Mora F. Alex Borbón A. además. Derechos Reservados © 2011 Revista digital Matemática. \begin{frame}{Superficie $S$ y proyecci\’on} \begin{figure}[h] \centering \includegraphics{images/B_fig12} \caption{Superficie $S$}\label{\fnte{Beamer}:fig12} \end{figure} \end{frame} Figura 9.ac. Ejemplo 90..13 Ligas y botones. poner un botón en la transparencia j de retorno.12 Incluir un gráfico 9..cr/revistamate/) . Educación e Internet (www.129 Ejemplo 89. \beamergotobutton y \beamerreturnbutton. \begin{frame}{MARCO 1} \hyperlink{Liga1}{\beamergotobutton{Ir a Marco 2}} \hypertarget<2>{Liga2}{} \end{frame} \begin{frame}{MARCO 2} \hyperlink{Liga2}{\beamerreturnbutton{Regresar a Marco 1}} \hypertarget<2>{Liga1}{} \end{frame} LaTeX. Para esto usamos dos botones Beamer.

El efecto se logra ver solo a pantalla completa.13 Ligas También se puede incorporar ligas sin botones.3> \transboxin \transboxout \transglitter<2-3>[direction=90] etc. \begin{frame}{MARCO 3} \hyperlink{Liga2}{$>$ Ir a Marco 4} \hypertarget<2>{RegresarLiga2}{$<$} \end{frame} \begin{frame}{MARCO 4} \hyperlink{RegresarLiga2}{Regresar a Marco 3} \hypertarget<2>{Liga2}{} \end{frame} 9.. se puede lograr poniendo el comando respectivo en cualquier parte de la transparencia B.130 CÓMO HACER TRANSPARENCIAS CON LA CLASE BEAMER Continuación. . Figura 9. Otros efectos \transblindshorizontal \transblindsvertical<2.14 Efectos de Transición.. Color Un efecto de transición de una transparencia A a una transparencia B.

En elejemplo que sigue. con \usepackage{multimedia}. % Se be agregar al pre\’ambulo % \documentclass[xcolor=pdftex. animaciones. Con esto definimos lo que será nuestro ZurichBlue. \documentclass[xcolor=pdftex.41. En el código que sigue.41..7 \times 10^{308}$\\\hline Caracteres&{\tt char}& \\\hline boolean& {\tt true o false}& \\\hline \end{tabular} \end{center} \end{frame} . etc.308 }$ a $1.table]{\fnte{Beamer}} % \definecolor{ZurichBlue}{rgb}{. Ejemplo 91. específicamente ZurichBlue.4 \times 10^{38}$\\\hline &{\tt double} &de $1.255. el color se pone en distintos porcentajes..33}$ a $3.table]{\fnte{Beamer}}.884} \begin{frame}{Marco B} \transdissolve % <..255.131 Se pueden incluir películas.7 \times 10^{ . \definecolor{ZurichBlue}{rgb}{.884}.4 \times 10^{. además de poner un efecto de transición vamos a crear una entorno tabular con las filas con color azul. Necesitamos hacer dos cosas en el preámbulo para que todo esto funcione.. La opción “table” le informa a el paquete xcolor (que Beamer carga automáticamente) que el paquete colortbl debe ser cargado para poder usar la opción \rowcolors . .Efecto de transici\’on \begin{center} \rowcolors{1}{ZurichBlue!20}{ZurichBlue!5} %Porcentaje de color \begin{tabular}{|l|l|c|}\hline Enteros &{\tt long} & de $-2^{63 }$ a $2^{63}-1$\\\hline &{\tt int} & de $-2^{31 }$ a $2^{31 }-1$\\\hline &{\tt short}& de $-2^{16 }$ a $2^{16 }-1$\\\hline &{\tt byte} & de $-2^{7 }$ a $2^{7 }-1$ \\\hline & & \\\hline Coma flotante&{\tt float}& de $3.

15 Ligas a Documentos Externos Para hacer ligas a documentos externos podemos usar el comando \href{http://.132 CÓMO HACER TRANSPARENCIAS CON LA CLASE BEAMER Continuación. Walter Mora F.com..}{ texto}.14 Transición y Color 9.. {\href{wmora2@yahoo.com..java}{\underline{aqu\’{\i}}} 2 Otras ligas Prof. Por ejemplo 1 Liga a un documento en el disco duro El código del programa está aquí El c\’odigo del programa est\’a \href{file://C:/MiJava/programa1.mx)}\\ {\color{ZurichBlue} .mx} (wmora2@yahoo.. Figura 9.

2]{images/picture_4.pdf} \includegraphics<3>[scale=0.2]{images/picture_1. .}\\%fin color 9.16 Animaciones Se puede preparar una animación simplemente desplegando una secuencia de gráficos.itcr.2]{images/picture_2. por ejemplo \begin{frame} \frametitle{Mi animacin} \begin{figure}[t] \centering \includegraphics<1>[scale=0. Educaci\’on e Internet encontrar\’a \href{http://www.133 En la revista digital Matem\’atica.pdf} \includegraphics<2>[scale=0.cr/revistamate/} {\underline{el Manual de LaTeX}.cidse.2]{images/picture_3.ac.} en la liga correspondiente a ‘‘Tecnolog\’{\i}as de Internet para la Ense\~nanza de la Matem\’atica’’.pdf} \includegraphics<4->[scale=0.pdf} \end{figure} \end{frame} Lecturas recomendadas Se recomienda las lecturas [9] y [15].

. GhostScript y Netpbm (biblioteca de conversión de imágenes). se necesitan algunos programas: Perl.makeidx} y luego abrir una terminal. ir a la carpeta donde está el archivo . La manera difícil Para correr LaTeX2HTLM Translator bajo Windows 98/Millenium/2000/XP.tex.tex. y ejecutar. digamos que se llama ARCHIVO. LaTeX2HTLM convierte un docuA mento L TEX (un archivo *.tex) en un documento adecuado para la internet. debe agregar en el preámbulo \usepackage{html.tex que desea convertir.tex Esto genera una subcarpeta ARCHIVO con las imágenes y las páginas web (nodei. latex2html ARCHIVO. Eso es todo.1 DOCUMENTOS LATEX EN INTERNET A En este capítulo hay dos secciones principales: Traducir un archivo L TEX directamente a HTML con “LaTeX2HTLM Translator” y la otra: Usar PDFScreen para desplegar un PDF en modo ‘presentación en pantalla’ LaTeX2HTLM Translator ‘LaTeX2HTLM Translator’ es un conjunto de scripts en PERL. LaTeX2HTML fue creado por Nikos Drakos y Ross Moore La manera fácil A La conversión de un archivo L TEX a HTML es sencilla en Ubuntu: En el archivo .10 10.html).

paneltoc]{pdfscreen} %Par\’ametros adicionales \emblema{images/logo.ac.com/l2h.. Para empezar.75in}{.cr/revistamate/) 135 .htm 10. pues deberá armarse de paciencia. Walter Mora F.mayer.panelright.2 Otra Opción: PDFScreen Hay otras opciones para poner texto matemático en Internet.La mejor recomendación es: Si quiere traducir LaTeX a HTML con “LaTeX2HTLM Translator”. Existe un paquete muy eficiente que hace esto: PdfScreen.75in}{. aquí no vamos a hacer algo tan sofisticado.dial. de tal manera que las páginas se carguen una a una.75in} % m\’argenes \screensize{6in}{9in} % ancho y largo sugeridos Como es natural. instale Ubuntu desde Windows con Wubi (ver apéndice A).png} % una imagen para el logo de la presentaci\’on. lo haya visto en Google books o en Scribd (ipaper). Podemos convertir A el texto L TEX en un PDF en modo ‘presentación en pantalla’. Tal vez ya Ud. Educación e Internet (www.gray. Los navegadores tienen el plugin de Adobe Reader (sino. se compila usando PDFLaTeX (se puede usar el paquete epstopdf para incluir cualquier tipo de imágenes como vimos en el capítulo 5). Algunas opciones del paquete son.. se podría agregar al preámbulo \usepackage[spanish.cidse. LaTeX. Bueno. Puede seguir las instrucciones en http://www. es fácil y le ahorrará mucho trabajo.screen. pero si algo parecido y muy eficiente. \overlayempty % sin imagen de fondo \backgroundcolor{white} % color de fondo: blanco \divname{Escuela de matemtica} % nombre de la Instituci\’on \margins{.75in}{.pipex. es fácil de instalar). Derechos Reservados © 2011 Revista digital Matemática. Alex Borbón A. Si quiere probar en Windows XP.itcr.

[8] Keith Reckdahl.x/tex/latex/ base en Windows..cr/revistamate/). “Using Imported Graphics in LATEX2” ftp://ftp. http://www.pdf .fr/~gbertran/ A [6] G. agrega un botón para desplegar el menú de búsqueda en el PDF. Educación e Internet (www.cidse. 11.ac. Un manual del paquete se puede ver en http://www. Este archivo está en la subcarpeta /usr/share/ texmf-texlive/tex/latex/base en Ubuntu y en C:/Archivosdeprograma/miktex2.rennes. La instrución \Acrobatmenu{SaveAs}.com/archive/tipos. Aquí se puede redefinir los colores y agregar botones al menú. En http://www. R.. Strizver.tex-tipografia. “Preparing a presentation (Beamer)”. Drakos.org/pracjourn/2005-4/mertz/mertz. Agosto-Diciembre 2010. por ejemplo podemos agregar en la línea 624. orange. blue. “Elementos de Infografía para la Enseñanza Matemática”. [5] Gilles Bertrand.pdf [2] J. gray.html Bibliografía [1] Andrew Mertz y William Slough. Moore.uk/tex-archive/info/epslatex.Personal TEXInc.ac.ctan. palegreen y chocolate índice de contenidos en el panel Configuración adicional Podemos modificar el archivo pdfscreen. Type rules! : the designer’s guide to professional typography.. En http://www.pdf [3] N. Revista digital Matemática. Vol. Beamer by Example. Bezos. Tipografía. John Wiley & Sons.uk/ [4] F. 1998. %bot\’on de b\squeda \Acrobatmenu{AcroSrch:Query}{\addButton{\buttonwidth}{\@Panelgobackname}}\\\pfill \Acrobatmenu{FullScreen}{\addButton{\buttonwidth}{\@Panelfullscreenname}}\\\pfill %bot\’on \Acrobatmenu{SaveAs}{\addButton{\buttonwidth}{\@Panelclosename}}\\\pfill La instrución \Acrobatmenu{AcroSrch:Query}..ac.enst-bretagne. 2006.org/tex-archive/help/Catalogue/ entries/pdfscreen.136 DOCUMENTOS LATEX EN INTERNET Opción screen panelright panelleft nopanel color paneltoc versión para pantalla panel de navegación a la derecha panel de navegación a la izquierda sin panel de navegación esquema de color: bluelace. [7] I. Grätzer The New Standard L TEX.sty. The LaTeX2HTML Translator.leeds. En http://cbl. agrega un botón para desplegar el menú de Guardar como en el PDF. Hernández.itcr. California.tug.tex. Second edition. No 1.

kr/wiki/uploads/ A [10] Hahn. “The Pictex Manual ".us..tug. Universidad de Chicago.cr/revistamate/) . 2008. A [12] M. [16] The LaTeX Font Catalogue.sourceforge. A [11] L. Educación e Internet (www. Addison-Wesley.ac. Willians.137 [9] KiJoo Kim. A.itcr.The L TEXCompanion. Samarin. 1993. 1987. 1996. En http://www. Lamport. L TEX for eveyone. En http://faq. [14] L. Non-Designer’s Design Books.. Mittelbach.or. 2007. “LaTeXtoHTML”. L TEX. Goossens. F. “Beamer v3.0 Guide”. J. Alex Borbón A. Addison-Wesley. [13] R.net.es/CervanTeX/ [15] Till Tantau User Guide to the Beamer Class. 1993. New Jersey. Peachpit Press. Walter Mora F. Version 3. LaTeX. Seidel. Prentice Hall.cidse.07 En http://latex-beamer. Derechos Reservados © 2011 Revista digital Matemática. En http://apolo.ktug. Third Edition.dk/FontCatalogue/utopia-md/ [17] Wichura M.

Apéndice A Instalar Ubuntu

Ubuntu es una distribución Linux basada en Debian GNU/Linux. Ubuntu es un sistema oper-

ativo para el usuario promedio, con un fuerte enfoque en la facilidad de uso y de instalación del sistema. Al igual que otras distribuciones se compone de múltiples paquetes de software normalmente distribuidos bajo una licencia libre o de código abierto.

A.1

Instalar Ubuntu 10.10 desde Windows

1. Descargar en http://www.Ubuntu.com/desktop/get-Ubuntu/download. Hay tres opciones: "Ubuntu Desktop Edition" en 32 bits o 64 bits y "Ubuntu Netbook Edition".

2. Descomprimimos el archivo1 Ubuntu-10.10-desktop... y ejecutamos el programa Wubi

* 1 Para

instalar Ubuntu desde un cd o una memoria USB, se necesita descomprimir (en el cd o la llave) usando el programa "Unetbootin". También se puede usar el programa "usb-creator" que viene incluido.

3. Al reiniciar la computadora, Ubuntu se termina de instalar. La distribución viene con algunos programas: OpenOffice.org, Firefox, etc. Si tenemos una conexión a internet2 , 4. Después de instalar Ubuntu es conveniente actualizar el sistema desde Administración-Gestor
de Actualizaciones.

5. Es conveniente abrir el Centro de Software de Ubuntu para tener una idea de qué software hay disponible (siempre hay cosas nuevas) 6. Antes de instalar, habilitamos más repositorios: Ir a Administración-Gestor de ActualizacionesConfigurar-Software de Ubuntu y habilitar las primeras 4 casillas 7. Recomendación para instalación:

(a) Texlive-full: Se instala con Synaptic (b) Lyx, Kile, TexMaker. (editores): Se instalan con Synaptic (c) Fuentes de Microsoft: Buscar ttf-mscorefonts en ’Centro de Software de Ubuntu’ e instalar. Fuentes adicionales se instalan desde Centro de Software de Ubuntu-Tipografías (d) Shutter (para recortar y editar capturas de pantalla): Se instala con Synaptic (e) PdfSam (para unir, separar o combinar pdfs): Se instalan con Synaptic (f) QtOctave, wxMaxima, Scilab (equivalente a MatLab): Se instalan con Synaptic (g) Google Chrome (otro navegador): Se instala con Synaptic (h) Evolution o Thunderbird (Gestión de correo) (i) Google Earth (j) Skype (k) Unrar (para descomprimir): Se instalan con Synaptic (l) Adobe Reader: Se instalan con Synaptic
2 En

general, la conexión a internet es automática. Sino, seleccionar la red "eth0" y hacer clic en "editar". En la pestaña de "Ajustes de IPv4" seleccionar "manual" y rellenar datos de IP y DNS LaTeX.. Walter Mora F., Alex Borbón A. Derechos Reservados © 2011 Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/)

139

8. TurboPrint es un programa para instalar drivers de muchas impresoras (posiblemente impresoras algo antiguas) que no aparecen en la lista de impresoras de la distribución 10.10 de Ubuntu. TurboPrint agrega los drivers a la lista de la distribución. La descarga y las instrucciones están en http://www.turboprint.info/download.html 9. Inkscape.

(a) Inkscape se instala con Synaptic. Además es adecuado instalar pstoedit y pdf2svg (requiere Texlive-full) para trabajar con archivos pdf generados con LaTeX. (b) Extensión TeXtext para Inkscape: Se descarga el comprimido textext-0.4.4.tar.gz y se descomprime. (c) Desde la terminal nos vamos a la carpeta que nos quedó (usando el comando cd) y luego digitamos sudo mv *.* /usr/share/inkscape/extensions [Enter]

14 headsep. 127 blocks. 56 item. 56 iiint. 88 opciones por default. 25 fboxsep. 128 ligas. 47 unboldmath. 9 Contenido. 88 newcommand. 48 choose. 31 Fuentes. 47 boldmath pbm. 132 temas. 44 cite. 29 figure subfigure. 118 velos. 29 displaystyle. 52 equation.Indice Algoritmos |097 babel. 20 footnote. 122 algorithm2e. 29 fcolorbox. 118 tablas. 71 Fontencoding. 47 boldmath (negrita). 129 marcos. 18 headheight. 90 Compilar LaTeX. 119 BibTTEX. 14 hfill. 1 DVI archivo. 35 eqnarray. 47 calligra usepackage. 34 inputec usepackage. 30 hspace. 111 Comandos. 56 oint. 14 beamer alert. 35 141 . 20 Fontfamily. 20 fontenc usepackage. 16 baselinestretch. 22 center. 20 Fontseries. 124 gráficos. 49 fbox. 16 definecolor. 119 pdfLaTeX. 25 centrar en modo matemático. 10 enumerate. 42 documentclass. 56 iint. |111 boldmath boldsymbol. 10 imprimir. 16 int. 20 Fontsize.

. 34 . 14 nonumber. 64 rowcolors. 44 subequations. 59 cellcolor. 57 pagestyle. 47 newpage. 14 PDF archivo. 1 labelenumi. 27 multicols. 49 stackrel. 62 vrule. 20 setcounter.142 INDICE Knuth D. 49 substack. 9 renewcommand. 14 parindent. 51 minipage. 63 multicolumn. 37 Lamport. 44 tabular. 110 vspace. 14 negrita modo matemático. 10 Preámbulo. 14 selectedfont. 65 rotación. 49 mbox. 26 myheadings. 14 Matrices array. 26 con figure. 14 parskip. 1 limits. 67 thebibliography. 44 markright. 52 overset.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->