Transcript
Page 1: Introducción a LaTeX (yet another...)

Edición de textos científicos con LATEX

Sixto Sánchez MerinoAgustín Valverde Ramos

Departamento de Matemática Aplicada

Universidad de Málaga

19 de febrero de 2014

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 1 / 24

Page 2: Introducción a LaTeX (yet another...)

¿Qué es TEX?

TeX es un sistema de composición tipográfica de textos.

TEX fue desarrollado por Donald Knuth en el año 1978 a petición 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 demaquetación,

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 2 / 24

Page 3: Introducción a LaTeX (yet another...)

¿Cómo funciona?

WYSIWYG ∗

Microsoft Word

OpenOffice

Google Docs

Wordperfect

Pages

Abiword

Composición

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., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 3 / 24

Page 4: Introducción a LaTeX (yet another...)

¿Cómo funciona?

\documentclass[12pt]{article}

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

\title{Mi primer documento \TeX}\author{Antonio Pérez}

\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 decompilación 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 archivo‘‘fuente’’.

−→EjecutamosTEX sobre estedocumento.

−→Obtenemos elresultado en unarchivo PDF.

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 4 / 24

Page 5: Introducción a LaTeX (yet another...)

¿Cómo 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 también 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., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 5 / 24

Page 6: Introducción a LaTeX (yet another...)

Antes de seguir,

abramos la aplicación TeXworks

(u otra que nos guste más)

con la que vamos a trabajar. . .

¡Y escribamos nuestro primer documento!

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 6 / 24

Page 7: Introducción a LaTeX (yet another...)

Estructura de un archivo .tex

\documentclass[12pt]{article}

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

\title{Mi primer documento \TeX}\author{Antonio Pérez}

\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 decompilación para generar el documento en \texttt{pdf}.

\end{document}

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 7 / 24

Page 8: Introducción a LaTeX (yet another...)

Estructura de un archivo .tex

\documentclass[12pt]{article}

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

\title{Mi primer documento \TeX}\author{Antonio Pérez}

\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 decompilación para generar el documento en \texttt{pdf}.

\end{document}

Preámbulo

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 8 / 24

Page 9: Introducción a LaTeX (yet another...)

Estructura de un archivo .tex

\documentclass[12pt]{article}

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

\title{Mi primer documento \TeX}\author{Antonio Pérez}

\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 decompilación para generar el documento en \texttt{pdf}.

\end{document}

Cuerpo

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 9 / 24

Page 10: Introducción a LaTeX (yet another...)

Los archivos de un proyecto

Aunque solo trabajamos directamente sobre un archivo, el sistema genera yutiliza algunos más. Se distinguen por su extensión. . .

â 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 información sobre el proceso de compilación, incluyendo loserrores que hayamos cometido.

â midocumento.aux: para poder realizar algunas operaciones, TEX necesitacrear un archivo auxiliar con información sobre nuestro documento.Aunque es un archivo de texto, nunca necesitaremos editarlo o moverlo.

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 10 / 24

Page 11: Introducción a LaTeX (yet another...)

â 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 mayoría de entornosincluyen la posibilidad de convertir directamente el archivo DVI en PS yeste en PDF.

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 11 / 24

Page 12: Introducción a LaTeX (yet another...)

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 básicos construidos sobre TEX: pdfTEX (el más popular),XeTeX y LuaTeX, que pueden generar tanto archivos DVI como PDF.

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

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

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 12 / 24

Page 13: Introducción a LaTeX (yet another...)

Otros proyectos relacionados

LATEX colaborativo: ya están disponibles muchos servicios web similares aGoogle Docs: WriteLaTeX, MonkeyTeX.

MathML es el estándar para escribir matemáticas con XML y está basadoen TEX.

MathJax es un conjunto de librerías en Javascript que mejoran lavisualización de MathML en las páginas web y permite usar lenguaje TEXmezclado con html.

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 13 / 24

Page 14: Introducción a LaTeX (yet another...)

Código y texto

En el archivo fuente, escribiremos el texto que queremos obtener y elcódigo en lenguaje TEX.

â Todos los operados comienzan con el símbolo \

â Operadores: \maketitle

â Operadores con argumento: \title{Documento}

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

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

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 14 / 24

Page 15: Introducción a LaTeX (yet another...)

El preámbulo

1 Comienza declarando el tipo de documento que vamos a escribir. Ladistribución básica incluye varias clases: article, report, book,letter, slides.

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

3 Declaramos opciones y parámetros que afectarán a la totalidad deldocumento.

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

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 15 / 24

Page 16: Introducción a LaTeX (yet another...)

\documentclass[opciones]{clase}

Clases

article - Documento básico

book - Libros

report -- Informes

slides -- Transparencias

letter -- Cartas

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

Opciones

10pt, 11pt, 12pt -- Tamañode la letra

twoside -- Impresión a doblecara

twocolumn -- Doble columna

a4paper -- Tamaño del papel

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

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 16 / 24

Page 17: Introducción a LaTeX (yet another...)

\usepackage[opciones]{paquete}

\usepackage[latin1]{inputenc}: Declara la codificación deldocumento .tex

\usepackage[spanish]{babel}: Declara el lenguaje en el que vamos aescribir. Carga los patrones de corte de palabras, define en español lasetiquetas automáticas (Título, Resumen, Bibliografía,. . . ), establecereglas de estilo.

\usepackage{amssymb}, \usepackage{latexsym},\usepackage{pifont}: extienden el conjunto de símbolos mátematicos.

\usepackage{graphics}: introduce operadores para incluir gráficos.

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 17 / 24

Page 18: Introducción a LaTeX (yet another...)

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

\usepackage{times}: Cambia a ‘‘Times’’ el tipo de letra deldocumento que se genere.

\usepackage{amsmath}: Define nuevos macros para el manejo deexpresiones matemáticas.

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 18 / 24

Page 19: Introducción a LaTeX (yet another...)

Paquetes interesantes

â Para matemáticas: amsmath

â Mejora de entornos básicos: longtable, tabularx, colortbl,. . .

â Otros objetos: fancybox

â Diseño de documentos: titlesec, fancyhdr

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 19 / 24

Page 20: Introducción a LaTeX (yet another...)

Paquetes interesantes

â Para matemáticas: amsmath

â Mejora de entornos básicos: longtable, tabularx, colortbl,. . .

â Otros objetos: fancybox

â Diseño de documentos: titlesec, fancyhdr

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 19 / 24

Page 21: Introducción a LaTeX (yet another...)

Paquetes interesantes

â Para matemáticas: amsmath

â Mejora de entornos básicos: longtable, tabularx, colortbl,. . .

â Otros objetos: fancybox

â Diseño de documentos: titlesec, fancyhdr

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 19 / 24

Page 22: Introducción a LaTeX (yet another...)

Paquetes interesantes

â Para matemáticas: amsmath

â Mejora de entornos básicos: longtable, tabularx, colortbl,. . .

â Otros objetos: fancybox

â Diseño de documentos: titlesec, fancyhdr

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 19 / 24

Page 23: Introducción a LaTeX (yet another...)

Paquetes interesantes

â Para matemáticas: amsmath

â Mejora de entornos básicos: longtable, tabularx, colortbl,. . .

â Otros objetos: fancybox

â Diseño de documentos: titlesec, fancyhdr

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 19 / 24

Page 24: Introducción a LaTeX (yet another...)

Programas auxiliares

â Gestión de bibliografía: bibtex

â Índices y glosarios: Makeindex

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 20 / 24

Page 25: Introducción a LaTeX (yet another...)

Creación de gráficos

â Con paquetes:

PGF y TikZPSTricks

â Con programas externos:

MetapostGNUPlot

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 21 / 24

Page 26: Introducción a LaTeX (yet another...)

Ejemplo: sustitucion por constantes

[α]r s

[β]prt [β]st

[α]pt [α]st

[β]q

[α]st

[r s/⊤] =

=

[α]�r�s

[β]p�r t ���[β]st

[α]pt [α]st

[β]q

[α]�st

=

[α]nil

[β]pt [β]q

[α]t

(Logica computacional) Tema 3: metodo TAS 31 / 68

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 22 / 24

Page 27: Introducción a LaTeX (yet another...)

Ejemplo: f (θ) = 1 + 2 cos θ

Θ

R

X

Yπ3

2π3

π

4π3

5π3

1

2

3

−1

0

1

2

3

π3

2π3

π 4π3

5π3

(Calculo para la computacion) Tema 2: Curvas planas 23 / 23

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 23 / 24

Page 28: Introducción a LaTeX (yet another...)

Presentaciones sin Powerpoint

â Slides (el básico)

â Foiltex

â Beamer (perfecto en conjunción con TikZ)

Sixto S., Agustín V. (Matemática Aplicada) Edición de textos científicos con LATEX 19 de febrero de 2014 24 / 24


Recommended