latex manual

49

Upload: elvira0086

Post on 08-Apr-2015

321 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Latex Manual

Curso de iniciación a LATEX

Curso de iniciación a LATEX

Jordi Blasco

11-06-2005

Jordi Blasco Curso de iniciación a LATEX

Page 2: Latex Manual

Curso de iniciación a LATEXPrograma del curso

Origen del TEXy LATEX.

Conceptos básicos.

Entornos de trabajo (Win /Linux).

Comandos, archivos ysoftware.

Partes de un texto.

Estilos de páginas.

Fuentes y parágrafos.

Tablas.

Caracteres especiales.

Símbolos matemáticos.

Trabajando con ecuaciones.

Referencias cruzadas.

Cites bibliográ�cas y notasa pie de página.

Contadores, etiquetas yreferencias.

La bibliografía con BiBTEX.

Inclusión de grá�cos(PostScript).

Trabajando con PDFLATEX/PSLATEX/ HTML.

Grá�cos matemáticos.

Grandes proyectos.

LATEXpert.

Jordi Blasco Curso de iniciación a LATEX

Page 3: Latex Manual

Curso de iniciación a LATEXPrograma del curso

Contenido del DVD

Distribución de LATEX para Unix y Windows.

Documentación contenida en CTAN.

Módulos de LATEX.

Guión de practicas y material para realizarlas.

Ejemplos de documentos LATEX.

ISO de linux Kubuntu.

Jordi Blasco Curso de iniciación a LATEX

Page 4: Latex Manual

Curso de iniciación a LATEXPrograma del curso

Contenido del DVD

Distribución de LATEX para Unix y Windows.

Documentación contenida en CTAN.

Módulos de LATEX.

Guión de practicas y material para realizarlas.

Ejemplos de documentos LATEX.

ISO de linux Kubuntu.

Jordi Blasco Curso de iniciación a LATEX

Page 5: Latex Manual

Curso de iniciación a LATEXPrograma del curso

Contenido del DVD

Distribución de LATEX para Unix y Windows.

Documentación contenida en CTAN.

Módulos de LATEX.

Guión de practicas y material para realizarlas.

Ejemplos de documentos LATEX.

ISO de linux Kubuntu.

Jordi Blasco Curso de iniciación a LATEX

Page 6: Latex Manual

Curso de iniciación a LATEXPrograma del curso

Contenido del DVD

Distribución de LATEX para Unix y Windows.

Documentación contenida en CTAN.

Módulos de LATEX.

Guión de practicas y material para realizarlas.

Ejemplos de documentos LATEX.

ISO de linux Kubuntu.

Jordi Blasco Curso de iniciación a LATEX

Page 7: Latex Manual

Curso de iniciación a LATEXPrograma del curso

Contenido del DVD

Distribución de LATEX para Unix y Windows.

Documentación contenida en CTAN.

Módulos de LATEX.

Guión de practicas y material para realizarlas.

Ejemplos de documentos LATEX.

ISO de linux Kubuntu.

Jordi Blasco Curso de iniciación a LATEX

Page 8: Latex Manual

Curso de iniciación a LATEXPrograma del curso

Contenido del DVD

Distribución de LATEX para Unix y Windows.

Documentación contenida en CTAN.

Módulos de LATEX.

Guión de practicas y material para realizarlas.

Ejemplos de documentos LATEX.

ISO de linux Kubuntu.

Jordi Blasco Curso de iniciación a LATEX

Page 9: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXNacimiento del TEXy LATEX

TEX

TEX fue desarrollado por Donald Knuth el año 1978, a petición de laAmerican Mathematical Society, a �n de componer texto y fórmulasmatemáticas con la calidad de los sistemas de fotocomposición dela época, pero sin el esfuerzo que estos requerían.Knuth, junto con las dos entidades que respaldan el proyecto (laAMS y Addison-Wesley), deciden liberar el programa bajo licenciaGNU, poniéndolo disposición de todos, sin ningún tipo derestricción.

Jordi Blasco Curso de iniciación a LATEX

Page 10: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXNacimiento del TEXy LATEX

LATEX

LaTeX fue desarrollado paralelamente al propio TeX por LeslieLamport como un sistema más completo y ágil para un uso másintensivo. LaTeX es el formato más popular y es más estandard enmuchas materias, no es extraño pues, que se identi�que o seconfunda con TeX.

Jordi Blasco Curso de iniciación a LATEX

Page 11: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXNacimiento del TEXy LATEX

Éxito

Aunque el carácter gratuito ha contribuido en su difusión, lasrazones de su éxito son los resultados que se obtienen. Por estemotivo, se ha convertido en un estandard en el intercambio deinformación cientí�ca a nivel mundial.Esto lleva a muchos cientí�cos a presentar su tesis y artículos conLATEX de forma obligada.Para más información consultar la página o�cial:http://www.LaTeX-project.orgEn este enlace se encuentra un listado de revistas que admiten losartículos con LATEX. http://www-lsi.upc.es/ valiente/journals.html

Jordi Blasco Curso de iniciación a LATEX

Page 12: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Por que utilizar LATEX?

Resultados profesionales.

Edición de formulas matemáticas sin restricciones.

Despreocupación de la estética, centrado en el contenido.

Facilidad en la generación de tablas, referencias cruzadas,notas a pie de pagina,...

Transportable a otras maquinas y plataformas.

Enorme cantidad de documentación.

Es libre.

Jordi Blasco Curso de iniciación a LATEX

Page 13: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Por que utilizar LATEX?

Resultados profesionales.

Edición de formulas matemáticas sin restricciones.

Despreocupación de la estética, centrado en el contenido.

Facilidad en la generación de tablas, referencias cruzadas,notas a pie de pagina,...

Transportable a otras maquinas y plataformas.

Enorme cantidad de documentación.

Es libre.

Jordi Blasco Curso de iniciación a LATEX

Page 14: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Por que utilizar LATEX?

Resultados profesionales.

Edición de formulas matemáticas sin restricciones.

Despreocupación de la estética, centrado en el contenido.

Facilidad en la generación de tablas, referencias cruzadas,notas a pie de pagina,...

Transportable a otras maquinas y plataformas.

Enorme cantidad de documentación.

Es libre.

Jordi Blasco Curso de iniciación a LATEX

Page 15: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Por que utilizar LATEX?

Resultados profesionales.

Edición de formulas matemáticas sin restricciones.

Despreocupación de la estética, centrado en el contenido.

Facilidad en la generación de tablas, referencias cruzadas,notas a pie de pagina,...

Transportable a otras maquinas y plataformas.

Enorme cantidad de documentación.

Es libre.

Jordi Blasco Curso de iniciación a LATEX

Page 16: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Por que utilizar LATEX?

Resultados profesionales.

Edición de formulas matemáticas sin restricciones.

Despreocupación de la estética, centrado en el contenido.

Facilidad en la generación de tablas, referencias cruzadas,notas a pie de pagina,...

Transportable a otras maquinas y plataformas.

Enorme cantidad de documentación.

Es libre.

Jordi Blasco Curso de iniciación a LATEX

Page 17: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Por que utilizar LATEX?

Resultados profesionales.

Edición de formulas matemáticas sin restricciones.

Despreocupación de la estética, centrado en el contenido.

Facilidad en la generación de tablas, referencias cruzadas,notas a pie de pagina,...

Transportable a otras maquinas y plataformas.

Enorme cantidad de documentación.

Es libre.

Jordi Blasco Curso de iniciación a LATEX

Page 18: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Por que utilizar LATEX?

Resultados profesionales.

Edición de formulas matemáticas sin restricciones.

Despreocupación de la estética, centrado en el contenido.

Facilidad en la generación de tablas, referencias cruzadas,notas a pie de pagina,...

Transportable a otras maquinas y plataformas.

Enorme cantidad de documentación.

Es libre.

Jordi Blasco Curso de iniciación a LATEX

Page 19: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Inconvenientes / limitaciones de LATEX?

El periodo de aprendizaje es mayor que los WYSIWYG1.

Dependencias con paquetes no instalado al transportar a otramáquina.

No se puede ver a tiempo real como queda el documente. Hayque compilar.

No sirve para maquetación de publicaciones. Se necesitainvertir demasiado tiempo.

1What you see is what you getJordi Blasco Curso de iniciación a LATEX

Page 20: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Inconvenientes / limitaciones de LATEX?

El periodo de aprendizaje es mayor que los WYSIWYG1.

Dependencias con paquetes no instalado al transportar a otramáquina.

No se puede ver a tiempo real como queda el documente. Hayque compilar.

No sirve para maquetación de publicaciones. Se necesitainvertir demasiado tiempo.

1What you see is what you getJordi Blasco Curso de iniciación a LATEX

Page 21: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Inconvenientes / limitaciones de LATEX?

El periodo de aprendizaje es mayor que los WYSIWYG1.

Dependencias con paquetes no instalado al transportar a otramáquina.

No se puede ver a tiempo real como queda el documente. Hayque compilar.

No sirve para maquetación de publicaciones. Se necesitainvertir demasiado tiempo.

1What you see is what you getJordi Blasco Curso de iniciación a LATEX

Page 22: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Inconvenientes / limitaciones de LATEX?

El periodo de aprendizaje es mayor que los WYSIWYG1.

Dependencias con paquetes no instalado al transportar a otramáquina.

No se puede ver a tiempo real como queda el documente. Hayque compilar.

No sirve para maquetación de publicaciones. Se necesitainvertir demasiado tiempo.

1What you see is what you getJordi Blasco Curso de iniciación a LATEX

Page 23: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Convencido?

Cuanto tardarías es escribir la transformada inversa de Laplace?

F (t) =12πi

l��mT→∞

∫ c+iT

c−iTest f (s)ds

Con MS Word 3'.

Con LATEX 32�.

Con Lápiz 44�.

Impresionado?

Jordi Blasco Curso de iniciación a LATEX

Page 24: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Convencido?

Cuanto tardarías es escribir la transformada inversa de Laplace?

F (t) =12πi

l��mT→∞

∫ c+iT

c−iTest f (s)ds

Con MS Word 3'.

Con LATEX 32�.

Con Lápiz 44�.

Impresionado?

Jordi Blasco Curso de iniciación a LATEX

Page 25: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Convencido?

Cuanto tardarías es escribir la transformada inversa de Laplace?

F (t) =12πi

l��mT→∞

∫ c+iT

c−iTest f (s)ds

Con MS Word 3'.

Con LATEX 32�.

Con Lápiz 44�.

Impresionado?

Jordi Blasco Curso de iniciación a LATEX

Page 26: Latex Manual

Curso de iniciación a LATEXOrigen del TEXy LATEXCaracterísticas

Convencido?

Cuanto tardarías es escribir la transformada inversa de Laplace?

F (t) =12πi

l��mT→∞

∫ c+iT

c−iTest f (s)ds

Con MS Word 3'.

Con LATEX 32�.

Con Lápiz 44�.

Impresionado?

Jordi Blasco Curso de iniciación a LATEX

Page 27: Latex Manual

Curso de iniciación a LATEXConceptos básicosEstructura del documento

Estructura de un documento básico

\documentclass[a4paper,11pt]{article}\usepackage{latexsym}\usepackage[spanish]{layout}\usepackage[latin1]{inputenc}\usepackage[spanish]{babel}\usepackage[T1]{fontenc}\author{nombre del autor}\title{Titulo del articulo}\begin{document}\maketitle\tableofcontents\section{Presentación}Inicio del articulo...\section{Fin}... fin del articulo.\end{document} Jordi Blasco Curso de iniciación a LATEX

Page 28: Latex Manual

Curso de iniciación a LATEXConceptos básicosEstructura del documento

Estructura de un documento típico

\documentclass[a4paper,11pt]{article}\usepackage[spanish]{babel}\usepackage[spanish]{layout}\usepackage[latin1]{inputenc}\usepackage[T1]{fontenc}\usepackage{latexsym, amsmath, type1cm,color, multicol, verbatim, latexsym, dsfont, float}\usepackage[official]{eurosym}\author{nombre del autor}\title{Titulo del articulo}\begin{document}...

Jordi Blasco Curso de iniciación a LATEX

Page 29: Latex Manual

Curso de iniciación a LATEXConceptos básicosEstructura del documento

Parametros del documento

\documentclass[a4paper,11pt]{article}

\usepackage{latexsym}

\begin{document}

\end{document}

Jordi Blasco Curso de iniciación a LATEX

Page 30: Latex Manual

Curso de iniciación a LATEXConceptos básicosPaquetes

Paquetes importantes

paquete descripcióninputenc especi�ca la codi�cación del archivo .texeurosym Símbolo de la moneda europeababel soporte para un idioma

amsmath codi�cación matemáticaverbatim soporte para verbatimgraphicx soporte para incluir grá�cos EPSmakeindex generación de índices especialesfancyhdr diseño del texto en los margenesmulticol genera partes de documento en columnas

Jordi Blasco Curso de iniciación a LATEX

Page 31: Latex Manual

Curso de iniciación a LATEXConceptos básicosPaquetes

Soporte para castellano y catalán

Para usar castellano:\usepackage[spanish]{babel}\usepackage[latin1]{inputenc}Para usar catalán:\usepackage[catalan]{babel}\usepackage[latin1]{inputenc}Para usar símbolo euro:\usepackage[official]{eurosym}Para otros idiomas, ver documentación del curso (Pag.???).

Jordi Blasco Curso de iniciación a LATEX

Page 32: Latex Manual

Curso de iniciación a LATEXConceptos básicosPaquetes

Codificación

Systema codi�caciónOperativo western latin cirilicoMac applemac macukrUnix latin1 koi8-ruWindows ansinew cp1251DOS, OS/2 cp850 cp866nav

Si tenemos un documento con diferentes idiomas en con�ictodebemos pasar a unicode haciendo uso del paquete ucs.usepackage{ucs}usepackage[utf8]{inputenc}

Jordi Blasco Curso de iniciación a LATEX

Page 33: Latex Manual

Curso de iniciación a LATEXConceptos básicosPaquetes

Problemas al transportar a otrasplataformas

El problema solo existe si queremos editar el documento fuente.Para solucionarlo disponemos de GNU recode con el que podemosconvertir a la pagina de códigos de nuestra máquina.Para convertir un archivo con códigos de windows a uno concódigos de Unix ejecutamos:

recode ansinew:latin1 archivo.tex

ATENCIÓN: Esto convierte el archivo, no genera otro nuevo, asíque se aconseja realizar una copia de seguridad.

Jordi Blasco Curso de iniciación a LATEX

Page 34: Latex Manual

Curso de iniciación a LATEXConceptos básicosEdición básica

Caracteres especiales

LATEX tiene una serie de caracteres reservados para las funcionesinternas del programa.

# ~ $ % & _ ^ { } \

Para poder representar estos caracteres en los documentos debemosescribir:

\# \~{} \$ \% \& \_ \^{} \{ \} \backslash

Jordi Blasco Curso de iniciación a LATEX

Page 35: Latex Manual

Curso de iniciación a LATEXConceptos básicosEdición básica

Espacios en blanco, cambios de linea y saltosde pagina.

LATEX ignora los espacios en blanco o tabuladores. Por mas espaciosque existan entre dos caracteres, LATEX solo pondrá uno, comocorresponde.

Para cambiar de párrafo dejaremos una linea en blanco.Para empezar una línea nueva sin comenzar un párrafonuevo.\\ o bien \newlineSi queremos prohibir que se produzca un salto de página trasel salto de línea.\\*Para empezar una página nueva.\newpageSaltos de linea, saltos de pagina,... \linebreak[n],\nolinebreak[n], \pagebreak[n]El valor n entre cero y cuatro. Al poner n menor de 4 se ledeja a LATEX la posibilidad de ignorar la orden si el resultado noes óptimo.

Jordi Blasco Curso de iniciación a LATEX

Page 36: Latex Manual

Curso de iniciación a LATEXConceptos básicosEdición básica

Comentarios

LATEX permite realizar comentarios en el código como si se trataradel código fuente de cualquier lenguaje de programación. Paracomentar una linea debemos poner el carácter% antes delcomentario. O bien:

\begin{comment}...\end{comment}

Jordi Blasco Curso de iniciación a LATEX

Page 37: Latex Manual

Curso de iniciación a LATEXConceptos básicosDocumentación sobre LATEX

Tutoriales de LATEX en castellano

Una descripción de LATEX Tomás Bautista. Este documentose encuentra en CTAN (enCTAN:documentation/short/spanish)

Bases de datos bibliográ�cos, LATEX y el idioma españolLuis Seidel.ftp://tex.unirioja.es/pub/tex/doc/bibliogr.pdf

Recetario para LATEX por Aristarco. Disponible enhttp://recetariolatex.cjb.net

Referencias rápidas de LATEX por Fernando Arbeiza.Disponible enhttp://www.loarco.homelinux.org/lqref-es

Jordi Blasco Curso de iniciación a LATEX

Page 38: Latex Manual

Curso de iniciación a LATEXConceptos básicosDocumentación sobre LATEX

Tutoriales de LATEX en otros idiomas

A Gentle Introduction to TEX de Michael Dobb, disponibleen CTAN:documentation/gentle.

Simpli�ed Introduction to LATEX de Harvey J. Greenberg,disponible enCTAN:documentation/simplified-latex/latex.ps

The not so Short Introduction to LaTeX de TobiasOetiker, disponible en CTAN:documentation/lshort/

Jordi Blasco Curso de iniciación a LATEX

Page 39: Latex Manual

Curso de iniciación a LATEXConceptos básicosDocumentación sobre LATEX

Libros de LATEX en castellano

El libro de LATEX. Bernardo Cascales, Pascual Lucas, JoséManuel Mira, Antonio Pallarés y Salvador Sánchez-Pedreño.Prentice Hall, Madrid, 2003.

Iniciación a LATEX2ε Javier Sanguino Botella,Addison-Wesley (1997)

Composición de textos cientí�cos con LATEX. G. Valiente.Edicions UPC, Barcelona, 1997

Jordi Blasco Curso de iniciación a LATEX

Page 40: Latex Manual

Curso de iniciación a LATEXConceptos básicosDocumentación sobre LATEX

Libros de LATEX en otros idiomas

A Guide to LATEX H. Kopka y P.W. Daly, Addison-WesleyProfessional (2004)

The LATEX Companion. Frank Mittelbach, Michel Goossens,Johannes Braams, David Carlisle, Chris Rowley, AddisonWesley Professional (2004).

LATEX�A Document preparation system L. Lamport (dosediciones) Addison-Wesley (1985 y 1994).

Jordi Blasco Curso de iniciación a LATEX

Page 41: Latex Manual

Curso de iniciación a LATEXEntornos de trabajo (Win / Linux ...)Programa LATEX

Compilación y visualización

latex archivo.tex (crea archivo.dvi)

dvips -Pcmz archivo.dvi -o archivo.ps (transforma enPostScript)

dvipdf archivo.dvi (transforma en PDF)

Jordi Blasco Curso de iniciación a LATEX

Page 42: Latex Manual

Curso de iniciación a LATEXEntornos de trabajo (Win / Linux ...)Programa LATEX

Compilación y visualización

latex archivo.tex (crea archivo.dvi)

dvips -Pcmz archivo.dvi -o archivo.ps (transforma enPostScript)

dvipdf archivo.dvi (transforma en PDF)

Jordi Blasco Curso de iniciación a LATEX

Page 43: Latex Manual

Curso de iniciación a LATEXEntornos de trabajo (Win / Linux ...)Programa LATEX

Compilación y visualización

latex archivo.tex (crea archivo.dvi)

dvips -Pcmz archivo.dvi -o archivo.ps (transforma enPostScript)

dvipdf archivo.dvi (transforma en PDF)

Jordi Blasco Curso de iniciación a LATEX

Page 44: Latex Manual

Curso de iniciación a LATEXEntornos de trabajo (Win / Linux ...)Programa LATEX

Distribución de LATEX.

teTEX para basados en Unix (Linux/*BSD/Mac OS X).

emTEX para sistemas DOS y OS2.

ftTEX y MikTEX para sistemas Windows.

Jordi Blasco Curso de iniciación a LATEX

Page 45: Latex Manual

Curso de iniciación a LATEXEntornos de trabajo (Win / Linux ...)Entornos de trabajo

Entornos para Windows

TEXnic Center.

Winedt

Winshell

Jordi Blasco Curso de iniciación a LATEX

Page 46: Latex Manual

Curso de iniciación a LATEXEntornos de trabajo (Win / Linux ...)Entornos de trabajo

Entornos para Linux/*BSD

emacs

Kile

Glimmer

Jordi Blasco Curso de iniciación a LATEX

Page 47: Latex Manual

Curso de iniciación a LATEXEntornos de trabajo (Win / Linux ...)Entornos de trabajo

Entornos para otros S.O.

TEXShop, iTEXMac, Kile - Mac.

TEXshell - DOS/OS2.

Jordi Blasco Curso de iniciación a LATEX

Page 48: Latex Manual

Curso de iniciación a LATEXEntornos de trabajo (Win / Linux ...)Entornos de trabajo

Otros programas

LaTable - Win32 : para generar tablas en un entorno grá�cocómodo.

TEXaide - Win32: Edición de ecuaciones con diseñadores.

LyX: es un híbrido entre LATEX y un WYSIWYG.

Jordi Blasco Curso de iniciación a LATEX

Page 49: Latex Manual

Curso de iniciación a LATEXPracticas

Practicas

En el directorio del CD del curso, encontraremos el guión deprácticas, así como los archivos necesarios para realizarlas.Desconectamos el VNC y comenzamos con la practica 1: Entornosde trabajo.

Jordi Blasco Curso de iniciación a LATEX