Introducción a LaTeX (yet another...)

  • Published on
    14-Jul-2015

  • View
    665

  • Download
    0

Embed Size (px)

Transcript

<ul><li><p>Edicin de textos cientficos con LATEX</p><p>Sixto Snchez MerinoAgustn Valverde Ramos</p><p>Departamento de Matemtica Aplicada</p><p>Universidad de Mlaga</p><p>19 de febrero de 2014</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 1 / 24</p></li><li><p>Qu es TEX?</p><p>TeX es un sistema de composicin tipogrfica de textos.</p><p>TEX fue desarrollado por Donald Knuth en el ao 1978 a peticin de laAmerican Mathematical Society.</p><p>Est disponible en casi cualquier plataforma existente, y sus archivos sepueden intercambiar con facilidad entre ellas.</p><p>TEX no es NI un procesador de textos, NI un programa demaquetacin,</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 2 / 24</p></li><li><p>Cmo funciona?</p><p>WYSIWYG </p><p>Microsoft Word</p><p>OpenOffice</p><p>Google Docs</p><p>Wordperfect</p><p>Pages</p><p>Abiword</p><p>Composicin</p><p>TEX</p><p>html</p><p>DocBook</p><p>SGML</p><p>troff</p><p>Markdown</p><p> WYSIWYG significa What You See Is What You Get, es decir, Lo queves es lo que obtienes.</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 3 / 24</p></li><li><p>Cmo funciona?</p><p>\documentclass[12pt]{article}</p><p>\usepackage[latin1]{inputenc}\usepackage[spanish]{babel}</p><p>\title{Mi primer documento \TeX}\author{Antonio Prez}</p><p>\begin{document}</p><p>\maketitle</p><p>Este es un texto breve escrito con \TeX. Para ello, he utilizado un editorde texto sin formato y posteriormente he utilizado el programa decompilacin para generar el documento en \texttt{pdf}.</p><p>\end{document}</p><p>TEX</p><p>=Mi primer documento TEX</p><p>Antonio Perez</p><p>26 de junio de 2007</p><p>Este es un texto breve escrito con TEX. Para ello, he utilizado un editor detexto sin formato y posteriormente he utilizado el programa de compilacionpara generar el documento en pdf.</p><p>Con un editor detextos sin formato,se escribe el archivofuente.</p><p>EjecutamosTEX sobre estedocumento.</p><p>Obtenemos elresultado en unarchivo PDF.</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 4 / 24</p></li><li><p>Cmo se usa?</p><p>El programa TEX est disponible de forma gratuita para diversossistemas operativos: TEX Live (en Linux, Unix), MikTEX/ProTEXt (enWindows), MacTEX(MacOS).</p><p>Hay entornos que integran un editor y funcionan como interface paraestos programas: TeXnicCenter, Winshell, WinEdt, (en Windows),TeXShop (en Mac OS),TeXWorks (en Windows y Mac OS), XEmacs,Texmaker (en Linux, Windows y Mac OS).</p><p>Otros paquetes que integran el editor, el compilador y los visores de pdfo dvi. Y tambin los hay que, sobre un motor TEX, permiten trabajarcomo con un editor wysiwyg: LyX, ScientificWord,. . .</p><p>Finalmente, disponemos de editores online, algunos colaborativos:WriteLaTeX, ShareLaTeX, latexlab,. . .</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 5 / 24</p></li><li><p>Antes de seguir,</p><p>abramos la aplicacin TeXworks</p><p>(u otra que nos guste ms)</p><p>con la que vamos a trabajar. . .</p><p>Y escribamos nuestro primer documento!</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 6 / 24</p></li><li><p>Estructura de un archivo .tex</p><p>\documentclass[12pt]{article}</p><p>\usepackage[latin1]{inputenc}\usepackage[spanish]{babel}</p><p>\title{Mi primer documento \TeX}\author{Antonio Prez}</p><p>\begin{document}</p><p>\maketitle</p><p>Este es un texto breve escrito con \TeX. Para ello, he utilizado un editorde texto sin formato y posteriormente he utilizado el programa decompilacin para generar el documento en \texttt{pdf}.</p><p>\end{document}</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 7 / 24</p></li><li><p>Estructura de un archivo .tex</p><p>\documentclass[12pt]{article}</p><p>\usepackage[latin1]{inputenc}\usepackage[spanish]{babel}</p><p>\title{Mi primer documento \TeX}\author{Antonio Prez}</p><p>\begin{document}</p><p>\maketitle</p><p>Este es un texto breve escrito con \TeX. Para ello, he utilizado un editorde texto sin formato y posteriormente he utilizado el programa decompilacin para generar el documento en \texttt{pdf}.</p><p>\end{document}</p><p>Prembulo</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 8 / 24</p></li><li><p>Estructura de un archivo .tex</p><p>\documentclass[12pt]{article}</p><p>\usepackage[latin1]{inputenc}\usepackage[spanish]{babel}</p><p>\title{Mi primer documento \TeX}\author{Antonio Prez}</p><p>\begin{document}</p><p>\maketitle</p><p>Este es un texto breve escrito con \TeX. Para ello, he utilizado un editorde texto sin formato y posteriormente he utilizado el programa decompilacin para generar el documento en \texttt{pdf}.</p><p>\end{document}</p><p>Cuerpo</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 9 / 24</p></li><li><p>Los archivos de un proyecto</p><p>Aunque solo trabajamos directamente sobre un archivo, el sistema genera yutiliza algunos ms. Se distinguen por su extensin. . .</p><p> midocumento.tex: es el archivo que nosotros escribimos. NO tieneformato.</p><p> midocumento.pdf: si utilizamos pdfTEX, obtendremos la salidadirectamente en formato pdf.</p><p> midocumento.log: junto con el dvi, se genera este archivo de texto quecontiene informacin sobre el proceso de compilacin, incluyendo loserrores que hayamos cometido.</p><p> midocumento.aux: para poder realizar algunas operaciones, TEX necesitacrear un archivo auxiliar con informacin sobre nuestro documento.Aunque es un archivo de texto, nunca necesitaremos editarlo o moverlo.</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 10 / 24</p></li><li><p> midocumento.dvi: tras procesar el archivo anterior con TEX se genera elDVI que puede visualizarse e imprimirse, pero NO puede editarse.</p><p> midocumento.ps: aunque utilicemos TEX, la mayora de entornosincluyen la posibilidad de convertir directamente el archivo DVI en PS yeste en PDF.</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 11 / 24</p></li><li><p>Aclarando algunos nombres</p><p>TEX es el nombre del programa original. Genera archivos en formato DVIque posteriormente pueden convertirse en PS y PDF.</p><p>Hay tres motores bsicos construidos sobre TEX: pdfTEX (el ms popular),XeTeX y LuaTeX, que pueden generar tanto archivos DVI como PDF.</p><p>LATEX se refiere a un conjunto de operadores definidos sobre TEX y queaaden funcionalidad y simplicidad: Estudiar este lenguaje es elobjetivo del curso.</p><p>Existen otras alternativas a LATEX, pero con menos usuarios, comoConTeXt.</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 12 / 24</p></li><li><p>Otros proyectos relacionados</p><p>LATEX colaborativo: ya estn disponibles muchos servicios web similares aGoogle Docs: WriteLaTeX, MonkeyTeX.</p><p>MathML es el estndar para escribir matemticas con XML y est basadoen TEX.</p><p>MathJax es un conjunto de libreras en Javascript que mejoran lavisualizacin de MathML en las pginas web y permite usar lenguaje TEXmezclado con html.</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 13 / 24</p></li><li><p>Cdigo y texto</p><p>En el archivo fuente, escribiremos el texto que queremos obtener y elcdigo en lenguaje TEX.</p><p> Todos los operados comienzan con el smbolo \</p><p> Operadores: \maketitle</p><p> Operadores con argumento: \title{Documento}</p><p> Operadores con argumento y opciones:\usepackage[spanish]{babel}</p><p> Entornos: \begin{eqnarray}...\end{eqnarray}</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 14 / 24</p></li><li><p>El prembulo</p><p>1 Comienza declarando el tipo de documento que vamos a escribir. Ladistribucin bsica incluye varias clases: article, report, book,letter, slides.</p><p>2 Mediante \usepackage[ ]{ } llamamos a paquetes que extienden aLATEX aadiendo funcionalidad.</p><p>3 Declaramos opciones y parmetros que afectarn a la totalidad deldocumento.</p><p>4 Definimos macros que usaremos a lo largo del documento parasimplificar el trabajo.</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 15 / 24</p></li><li><p>\documentclass[opciones]{clase}</p><p>Clases</p><p>article - Documento bsico</p><p>book - Libros</p><p>report -- Informes</p><p>slides -- Transparencias</p><p>letter -- Cartas</p><p>Otras: foils, beamer,amsart, amsbook,. . .</p><p>Opciones</p><p>10pt, 11pt, 12pt -- Tamaode la letra</p><p>twoside -- Impresin a doblecara</p><p>twocolumn -- Doble columna</p><p>a4paper -- Tamao del papel</p><p>Otras: fleqn, leqno,openright, titlepage,. . .</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 16 / 24</p></li><li><p>\usepackage[opciones]{paquete}</p><p>\usepackage[latin1]{inputenc}: Declara la codificacin deldocumento .tex</p><p>\usepackage[spanish]{babel}: Declara el lenguaje en el que vamos aescribir. Carga los patrones de corte de palabras, define en espaol lasetiquetas automticas (Ttulo, Resumen, Bibliografa,. . . ), establecereglas de estilo.</p><p>\usepackage{amssymb}, \usepackage{latexsym},\usepackage{pifont}: extienden el conjunto de smbolos mtematicos.</p><p>\usepackage{graphics}: introduce operadores para incluir grficos.</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 17 / 24</p></li><li><p>\usepackage{color}: Operadores necesarios para utilizar colores en losdocumentos.</p><p>\usepackage{times}: Cambia a Times el tipo de letra deldocumento que se genere.</p><p>\usepackage{amsmath}: Define nuevos macros para el manejo deexpresiones matemticas.</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 18 / 24</p></li><li><p>Paquetes interesantes</p><p> Para matemticas: amsmath</p><p> Mejora de entornos bsicos: longtable, tabularx, colortbl,. . .</p><p> Otros objetos: fancybox</p><p> Diseo de documentos: titlesec, fancyhdr</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 19 / 24</p></li><li><p>Paquetes interesantes</p><p> Para matemticas: amsmath</p><p> Mejora de entornos bsicos: longtable, tabularx, colortbl,. . .</p><p> Otros objetos: fancybox</p><p> Diseo de documentos: titlesec, fancyhdr</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 19 / 24</p></li><li><p>Paquetes interesantes</p><p> Para matemticas: amsmath</p><p> Mejora de entornos bsicos: longtable, tabularx, colortbl,. . .</p><p> Otros objetos: fancybox</p><p> Diseo de documentos: titlesec, fancyhdr</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 19 / 24</p></li><li><p>Paquetes interesantes</p><p> Para matemticas: amsmath</p><p> Mejora de entornos bsicos: longtable, tabularx, colortbl,. . .</p><p> Otros objetos: fancybox</p><p> Diseo de documentos: titlesec, fancyhdr</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 19 / 24</p></li><li><p>Paquetes interesantes</p><p> Para matemticas: amsmath</p><p> Mejora de entornos bsicos: longtable, tabularx, colortbl,. . .</p><p> Otros objetos: fancybox</p><p> Diseo de documentos: titlesec, fancyhdr</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 19 / 24</p></li><li><p>Programas auxiliares</p><p> Gestin de bibliografa: bibtex</p><p> ndices y glosarios: Makeindex</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 20 / 24</p></li><li><p>Creacin de grficos</p><p> Con paquetes:</p><p>PGF y TikZPSTricks</p><p> Con programas externos:</p><p>MetapostGNUPlot</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 21 / 24</p></li><li><p>Ejemplo: sustitucion por constantes</p><p>[]r s</p><p>[]prt []st</p><p>[]pt []st</p><p>[]q</p><p>[]st</p><p> [r s/] =</p><p>=</p><p>[]rs</p><p>[]pr t []st</p><p>[]pt []st</p><p>[]q</p><p>[]st</p><p>=</p><p>[]nil</p><p>[]pt []q</p><p>[]t</p><p>(Logica computacional) Tema 3: metodo TAS 31 / 68</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 22 / 24</p></li><li><p>Ejemplo: f () = 1 + 2 cos </p><p>R</p><p>X</p><p>Ypi3</p><p>2pi3</p><p>pi</p><p>4pi3</p><p>5pi3</p><p>1</p><p>2</p><p>3</p><p>10</p><p>1</p><p>2</p><p>3</p><p>pi3</p><p>2pi3</p><p>pi 4pi3</p><p>5pi3</p><p>2pi</p><p>(Calculo para la computacion) Tema 2: Curvas planas 23 / 23</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 23 / 24</p></li><li><p>Presentaciones sin Powerpoint</p><p> Slides (el bsico)</p><p> Foiltex</p><p> Beamer (perfecto en conjuncin con TikZ)</p><p>Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 24 / 24</p></li></ul>