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

Embed Size (px)

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

  • Edicin de textos cientficos con LATEX

    Sixto Snchez MerinoAgustn Valverde Ramos

    Departamento de Matemtica Aplicada

    Universidad de Mlaga

    19 de febrero de 2014

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 1 / 24

  • Qu es TEX?

    TeX es un sistema de composicin tipogrfica de textos.

    TEX fue desarrollado por Donald Knuth en el ao 1978 a peticin de laAmerican Mathematical Society.

    Est disponible en casi cualquier plataforma existente, y sus archivos sepueden intercambiar con facilidad entre ellas.

    TEX no es NI un procesador de textos, NI un programa demaquetacin,

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 2 / 24

  • Cmo funciona?

    WYSIWYG

    Microsoft Word

    OpenOffice

    Google Docs

    Wordperfect

    Pages

    Abiword

    Composicin

    TEX

    html

    DocBook

    SGML

    troff

    Markdown

    WYSIWYG significa What You See Is What You Get, es decir, Lo queves es lo que obtienes.

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 3 / 24

  • Cmo funciona?

    \documentclass[12pt]{article}

    \usepackage[latin1]{inputenc}\usepackage[spanish]{babel}

    \title{Mi primer documento \TeX}\author{Antonio Prez}

    \begin{document}

    \maketitle

    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}.

    \end{document}

    TEX

    =Mi primer documento TEX

    Antonio Perez

    26 de junio de 2007

    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.

    Con un editor detextos sin formato,se escribe el archivofuente.

    EjecutamosTEX sobre estedocumento.

    Obtenemos elresultado en unarchivo PDF.

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 4 / 24

  • Cmo se usa?

    El programa TEX est disponible de forma gratuita para diversossistemas operativos: TEX Live (en Linux, Unix), MikTEX/ProTEXt (enWindows), MacTEX(MacOS).

    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).

    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,. . .

    Finalmente, disponemos de editores online, algunos colaborativos:WriteLaTeX, ShareLaTeX, latexlab,. . .

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 5 / 24

  • Antes de seguir,

    abramos la aplicacin TeXworks

    (u otra que nos guste ms)

    con la que vamos a trabajar. . .

    Y escribamos nuestro primer documento!

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 6 / 24

  • Estructura de un archivo .tex

    \documentclass[12pt]{article}

    \usepackage[latin1]{inputenc}\usepackage[spanish]{babel}

    \title{Mi primer documento \TeX}\author{Antonio Prez}

    \begin{document}

    \maketitle

    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}.

    \end{document}

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 7 / 24

  • Estructura de un archivo .tex

    \documentclass[12pt]{article}

    \usepackage[latin1]{inputenc}\usepackage[spanish]{babel}

    \title{Mi primer documento \TeX}\author{Antonio Prez}

    \begin{document}

    \maketitle

    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}.

    \end{document}

    Prembulo

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 8 / 24

  • Estructura de un archivo .tex

    \documentclass[12pt]{article}

    \usepackage[latin1]{inputenc}\usepackage[spanish]{babel}

    \title{Mi primer documento \TeX}\author{Antonio Prez}

    \begin{document}

    \maketitle

    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}.

    \end{document}

    Cuerpo

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 9 / 24

  • Los archivos de un proyecto

    Aunque solo trabajamos directamente sobre un archivo, el sistema genera yutiliza algunos ms. Se distinguen por su extensin. . .

    midocumento.tex: es el archivo que nosotros escribimos. NO tieneformato.

    midocumento.pdf: si utilizamos pdfTEX, obtendremos la salidadirectamente en formato pdf.

    midocumento.log: junto con el dvi, se genera este archivo de texto quecontiene informacin sobre el proceso de compilacin, incluyendo loserrores que hayamos cometido.

    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.

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 10 / 24

  • midocumento.dvi: tras procesar el archivo anterior con TEX se genera elDVI que puede visualizarse e imprimirse, pero NO puede editarse.

    midocumento.ps: aunque utilicemos TEX, la mayora de entornosincluyen la posibilidad de convertir directamente el archivo DVI en PS yeste en PDF.

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 11 / 24

  • Aclarando algunos nombres

    TEX es el nombre del programa original. Genera archivos en formato DVIque posteriormente pueden convertirse en PS y PDF.

    Hay tres motores bsicos construidos sobre TEX: pdfTEX (el ms popular),XeTeX y LuaTeX, que pueden generar tanto archivos DVI como PDF.

    LATEX se refiere a un conjunto de operadores definidos sobre TEX y queaaden funcionalidad y simplicidad: Estudiar este lenguaje es elobjetivo del curso.

    Existen otras alternativas a LATEX, pero con menos usuarios, comoConTeXt.

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 12 / 24

  • Otros proyectos relacionados

    LATEX colaborativo: ya estn disponibles muchos servicios web similares aGoogle Docs: WriteLaTeX, MonkeyTeX.

    MathML es el estndar para escribir matemticas con XML y est basadoen TEX.

    MathJax es un conjunto de libreras en Javascript que mejoran lavisualizacin de MathML en las pginas web y permite usar lenguaje TEXmezclado con html.

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 13 / 24

  • Cdigo y texto

    En el archivo fuente, escribiremos el texto que queremos obtener y elcdigo en lenguaje TEX.

    Todos los operados comienzan con el smbolo \

    Operadores: \maketitle

    Operadores con argumento: \title{Documento}

    Operadores con argumento y opciones:\usepackage[spanish]{babel}

    Entornos: \begin{eqnarray}...\end{eqnarray}

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 14 / 24

  • El prembulo

    1 Comienza declarando el tipo de documento que vamos a escribir. Ladistribucin bsica incluye varias clases: article, report, book,letter, slides.

    2 Mediante \usepackage[ ]{ } llamamos a paquetes que extienden aLATEX aadiendo funcionalidad.

    3 Declaramos opciones y parmetros que afectarn a la totalidad deldocumento.

    4 Definimos macros que usaremos a lo largo del documento parasimplificar el trabajo.

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 15 / 24

  • \documentclass[opciones]{clase}

    Clases

    article - Documento bsico

    book - Libros

    report -- Informes

    slides -- Transparencias

    letter -- Cartas

    Otras: foils, beamer,amsart, amsbook,. . .

    Opciones

    10pt, 11pt, 12pt -- Tamaode la letra

    twoside -- Impresin a doblecara

    twocolumn -- Doble columna

    a4paper -- Tamao del papel

    Otras: fleqn, leqno,openright, titlepage,. . .

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 16 / 24

  • \usepackage[opciones]{paquete}

    \usepackage[latin1]{inputenc}: Declara la codificacin deldocumento .tex

    \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.

    \usepackage{amssymb}, \usepackage{latexsym},\usepackage{pifont}: extienden el conjunto de smbolos mtematicos.

    \usepackage{graphics}: introduce operadores para incluir grficos.

    Sixto S., Agustn V. (Matemtica Aplicada) Edicin de textos cientficos con LATEX 19 de febrero de 2014 17 / 24

  • \usepackage{color}: Operadores necesarios para utilizar colores en losdocumentos.

    \usepackage{ti