introducción a latex

Post on 17-May-2015

3.424 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Seminario de Introducción a LaTeX ; Seminarios de Formación PolinuX 18-12-2008 (c) Andrés Ignacio Martínez Soto

TRANSCRIPT

Introducción a LATEXSeminarios de Formación Polinux curso 2008/2009

Andrés Ignacio Martínez Sotoandresmartinezsoto@gmail.com

Universitat Politècnica de València

18 de Diciembre de 2008

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 1 / 132

Licencia Creative Commons 3.0

fig:logo_creative

Usted es libre de:Copiar, distribuir y comunicar públicamente la obrahacer obras derivadas

Bajo las condiciones siguientes:Reconocimiento: Debe reconocer los créditos de la obra de lamanera especificada por el autor o el licenciador de la misma,además, le deberá comunicar al autor el uso de su obraNo comercial: No puede utilizar esta obra para fines comercialesCompartir bajo la misma licencia: Si altera o transforma esta obra,o genera una obra derivada, sólo puede distribuir la obragenerada bajo una licencia idéntica a estaAl reutilizar o distribuir la obra, tiene que dejara bien claro lostérminos de la licencia de esta obra

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 2 / 132

Esta charla forma parte de

http://www.polinux.upv.es

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 3 / 132

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 4 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 5 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 6 / 132

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 7 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 8 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 9 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 10 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 11 / 132

Logotipo de LATEX

LATEXTEX

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 12 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 13 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 14 / 132

¿Qué es LATEX ?

¿Qué es LATEX?Lenguaje de marcado para preparación de textosbasado en TEX de Donald E. KnuthColección de códigos fuente (macros) de TEX iniciada por LeslieLamport. . . con muchas posibilidades y añadidos (paquetes)para informática,humanidades,física,química,. . .. . .

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 15 / 132

¿Qué es LATEX

¿Qué es LATEXSoftware libre bajo licencia «LPPL» (LATEX Project Public License)Resultados de alta calidad tipográfica con «poco» esfuerzoMuy utilizado para la composición de artículos académicos, tesisy libros técnicos. . .

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 16 / 132

¿Qué me ofrece LATEX?

¿Qué me ofrece LATEX?Magnífico procesador de textosDocumentos de alta calidad sin esfuerzoSistema antiguo, asentado y muy estable de preparación de textosCreación de presentaciones (Beamer,Prosper,PDFSlide)Escritura de matemáticas complejas sencilla (Amstex)Escritura de libros, tesis doctorales, trabajos, proyectosDivisión del documento en varios ficheros de código LATEX. . .

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 17 / 132

¿Para qué debería utilizar LATEX?Para escribir apuntesPara escribir los trabajos de clasePara redactar proyectos y los manuales de estosPara presentaciones profesionales y dejar el PowerPoint fuera dejuegoPara escribir tu novelaPara escribir un teorema matemático. . .

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 18 / 132

¿Por qué debería utilizar LATEX?Porque Word y OOWriter crean resultados de poca calidadtipográfica y con mucho esfuerzoPorque con LATEX se puede escribir cualquier cosa y tener laestructura bien claraPorque es software libre, gratuito y multiplataforma {Windows,Unix{GNU-Linux,Sun,. . . },Mac Os}. . .

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 19 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 20 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 21 / 132

Inconventientes de LATEXNO es WYSIWIG What You See Is What You Get (lo que ves eslo que obtienes) - no es como otros procesadores de textos quese ve el texto a la vez que se compone -, LATEXes WYSIWYMWhat You See Is What You Mean («lo que ves es lo que quieresdecir»)Elevada curva de aprendizaje (especialmente para novatos quevienen de otros procesadores de textos y que esperan un granresultado en dos clicksUn error en una línea puede traerte de cabeza varias horas

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 22 / 132

Inconventientes de LATEXNO es WYSIWIG What You See Is What You Get (lo que ves eslo que obtienes) - no es como otros procesadores de textos quese ve el texto a la vez que se compone -, LATEXes WYSIWYMWhat You See Is What You Mean («lo que ves es lo que quieresdecir»)Elevada curva de aprendizaje (especialmente para novatos quevienen de otros procesadores de textos y que esperan un granresultado en dos clicksUn error en una línea puede traerte de cabeza varias horas

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 22 / 132

Inconventientes de LATEXNO es WYSIWIG What You See Is What You Get (lo que ves eslo que obtienes) - no es como otros procesadores de textos quese ve el texto a la vez que se compone -, LATEXes WYSIWYMWhat You See Is What You Mean («lo que ves es lo que quieresdecir»)Elevada curva de aprendizaje (especialmente para novatos quevienen de otros procesadores de textos y que esperan un granresultado en dos clicksUn error en una línea puede traerte de cabeza varias horas

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 22 / 132

Ventajas de LATEXProduce documentos con mucha calidad tipográfica, conresultados más vistosos que otros procesadores de textos y aptospara publicación científicaPosibilidad «nativa» de exportar a varios formatos:DVI,PDF,PS,XML,XHTML . . .Software libreMiles de macros gratuitas a tu disposición para hacer «cualquier»cosaIntroducción de fórmulas matemáticas,físicas,químicas . . . de unaforma sencillaPartición del documento en varios ficheros

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 23 / 132

Ventajas de LATEXProduce documentos con mucha calidad tipográfica, conresultados más vistosos que otros procesadores de textos y aptospara publicación científicaPosibilidad «nativa» de exportar a varios formatos:DVI,PDF,PS,XML,XHTML . . .Software libreMiles de macros gratuitas a tu disposición para hacer «cualquier»cosaIntroducción de fórmulas matemáticas,físicas,químicas . . . de unaforma sencillaPartición del documento en varios ficheros

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 23 / 132

Ventajas de LATEXProduce documentos con mucha calidad tipográfica, conresultados más vistosos que otros procesadores de textos y aptospara publicación científicaPosibilidad «nativa» de exportar a varios formatos:DVI,PDF,PS,XML,XHTML . . .Software libreMiles de macros gratuitas a tu disposición para hacer «cualquier»cosaIntroducción de fórmulas matemáticas,físicas,químicas . . . de unaforma sencillaPartición del documento en varios ficheros

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 23 / 132

Ventajas de LATEXProduce documentos con mucha calidad tipográfica, conresultados más vistosos que otros procesadores de textos y aptospara publicación científicaPosibilidad «nativa» de exportar a varios formatos:DVI,PDF,PS,XML,XHTML . . .Software libreMiles de macros gratuitas a tu disposición para hacer «cualquier»cosaIntroducción de fórmulas matemáticas,físicas,químicas . . . de unaforma sencillaPartición del documento en varios ficheros

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 23 / 132

Ventajas de LATEXProduce documentos con mucha calidad tipográfica, conresultados más vistosos que otros procesadores de textos y aptospara publicación científicaPosibilidad «nativa» de exportar a varios formatos:DVI,PDF,PS,XML,XHTML . . .Software libreMiles de macros gratuitas a tu disposición para hacer «cualquier»cosaIntroducción de fórmulas matemáticas,físicas,químicas . . . de unaforma sencillaPartición del documento en varios ficheros

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 23 / 132

Ventajas de LATEXProduce documentos con mucha calidad tipográfica, conresultados más vistosos que otros procesadores de textos y aptospara publicación científicaPosibilidad «nativa» de exportar a varios formatos:DVI,PDF,PS,XML,XHTML . . .Software libreMiles de macros gratuitas a tu disposición para hacer «cualquier»cosaIntroducción de fórmulas matemáticas,físicas,químicas . . . de unaforma sencillaPartición del documento en varios ficheros

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 23 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 24 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 25 / 132

Pequeña demostración de LATEXa LATEX es un programa para preparar documentos con el sistema detipografíasb TEX. LATEX fue desarrollado originalmente por LeslieLamport en 1984 y se convirtió en el método dominante para lamanipulación de TEX. La versión utilizada para generar estedocumento es LATEX 2ε.

E = mc2 (1)

m =m0√1− v2

c2

(2)

aCódigo obtenido de la wikipedia: http://es.wikipedia.org/wiki/LaTeXbSegún Wikipedia, la tipografía es el arte y técnica del manejo y selección de tipos,

originalmente de plomo, para crear trabajos de impresión.

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 26 / 132

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 27 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 28 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 29 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 30 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 31 / 132

Instalación

. . . en GNU-LinuxEn Ubuntu y distribuciones tipo Debian podemos instalarlo de la formahabitual:sudo apt-get install tetex-bin tetex-basetetex-extra texlive-base-bin tex-commonsudo apt-get install latex209-base latex-ucsEn otras distribuciones:

OpenSuse: Instalar los paquetes con YAST2Gentoo: Instalar los paquetes con emergeOtras: Bajar el código fuente, y compilarlo

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 32 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 33 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 34 / 132

Instalación

. . . en WindowsEn Windows es algo más complicado instalar LATEX .No obstante, necesitamos:

MiKTEX− > http://www.miktex.org/TexnicCenter − > http://www.toolscenter.org/ a

aTexnicCenter es de los mejores IDE para LATEX bajo Win32, aunque nos valdríatambién notepad.exe o cualquier editor de texto plano medianamente serio

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 35 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 36 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 37 / 132

Instalación

. . . en un pendrive (USBTEX)Para llevar LATEX a todas partes (donde haya un Windows).USBTEXcontiene:

MiKTeX 2.7 (versión portátil)Ghostscript 8.53Ghostview 4.7SumatraPDF 1.7Texmaker 1.6 (versión portátil)

Para más información visitarhttp://www.exomatik.net/LaTeX/USBTeXEspanol

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 38 / 132

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 39 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 40 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 41 / 132

Editores para LATEX

Para editar un fichero TEX de LATEX basta con cualquier editor de textomás o menos decente que admita preferentemente UTF-8Editores:

Editores para Windowsnotepad.exeNotepad++

Editores para GNU-LinuxKateEmacs o TexMacsVIMGedit

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 42 / 132

Editores para LATEX

Para editar un fichero TEX de LATEX basta con cualquier editor de textomás o menos decente que admita preferentemente UTF-8Editores:

Editores para Windowsnotepad.exeNotepad++

Editores para GNU-LinuxKateEmacs o TexMacsVIMGedit

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 42 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 43 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 44 / 132

IDEs para LATEX

IDEs (Integrated Development Evironement):

Entornos de Desarrollo Integrados para WindowsLyxTexMacsTexnicCenterWinEdt

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 45 / 132

IDEs para LATEX

IDEs (Integrated Development Evironement):

Entornos de Desarrollo Integrados para LinuxKileTexMakerLyxTexMacsWinefish

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 46 / 132

Kile

Kile

Figura: Captura de Kilefig:captura_kile

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 47 / 132

TexMaker

TexMaker

Figura: Captura TexMakerfig:captura_texmaker

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 48 / 132

Lyx

Lyx

Figura: Captura de Lyxfig:captura_lyx

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 49 / 132

TexnicCenter

TexNicCenter

Figura: Captura de TexNicCenterfig:captura_texniccenter

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 50 / 132

TexMacs

TexMacs

Figura: Captura de TexMacsfig:captura_texmacs

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 51 / 132

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 52 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 53 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 54 / 132

¡Hola Mundo!

En ésta sección se verá una introducción a LATEXbásica, quecomenzará por el clásico «¡Hola Mundo!» , para después explicarpaso a paso la compilación del ejemplo, y línea a línea el código delejemplo.

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 55 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 56 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 57 / 132

Código del ¡Hola Mundo!\documentclass[a4paper,10pt]{article}\usepackage [utf8] {inputenc}\usepackage [spanish] {babel}

\title{¡Hola Mundo!}\author{Fulanito de Tal}\date {\today}

\begin{document}

\maketitle% un comentario¡Hola Mundo! \newline\footnote {esto es una nota de pie de página}\end{document}

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 58 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 59 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 60 / 132

Compilación del ¡Hola Mundo!

Pasos para compilar el ¡Hola Mundo!1 usuario@máquina:$ latex hola.tex

Compilador de LATEX a DVI.2 usuario@máquina:$ pdflatex hola.tex

Compilador de LATEX a PDF.3 usuario@máquina:$ dvi2ps hola.dvi

Si queremos pasar el DVI a un PostScript.4 usuario@máquina:$ ps2pdf hola.ps

Si queremos pasar el PostScript a un PDF.5 usuario@máquina:$ latex2html hola.tex

Generará un fichero html con el código LATEX .

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 61 / 132

Compilación del ¡Hola Mundo!

Pasos para compilar el ¡Hola Mundo!1 usuario@máquina:$ latex hola.tex

Compilador de LATEX a DVI.2 usuario@máquina:$ pdflatex hola.tex

Compilador de LATEX a PDF.3 usuario@máquina:$ dvi2ps hola.dvi

Si queremos pasar el DVI a un PostScript.4 usuario@máquina:$ ps2pdf hola.ps

Si queremos pasar el PostScript a un PDF.5 usuario@máquina:$ latex2html hola.tex

Generará un fichero html con el código LATEX .

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 61 / 132

Compilación del ¡Hola Mundo!

Pasos para compilar el ¡Hola Mundo!1 usuario@máquina:$ latex hola.tex

Compilador de LATEX a DVI.2 usuario@máquina:$ pdflatex hola.tex

Compilador de LATEX a PDF.3 usuario@máquina:$ dvi2ps hola.dvi

Si queremos pasar el DVI a un PostScript.4 usuario@máquina:$ ps2pdf hola.ps

Si queremos pasar el PostScript a un PDF.5 usuario@máquina:$ latex2html hola.tex

Generará un fichero html con el código LATEX .

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 61 / 132

Compilación del ¡Hola Mundo!

Pasos para compilar el ¡Hola Mundo!1 usuario@máquina:$ latex hola.tex

Compilador de LATEX a DVI.2 usuario@máquina:$ pdflatex hola.tex

Compilador de LATEX a PDF.3 usuario@máquina:$ dvi2ps hola.dvi

Si queremos pasar el DVI a un PostScript.4 usuario@máquina:$ ps2pdf hola.ps

Si queremos pasar el PostScript a un PDF.5 usuario@máquina:$ latex2html hola.tex

Generará un fichero html con el código LATEX .

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 61 / 132

Compilación del ¡Hola Mundo!

Pasos para compilar el ¡Hola Mundo!1 usuario@máquina:$ latex hola.tex

Compilador de LATEX a DVI.2 usuario@máquina:$ pdflatex hola.tex

Compilador de LATEX a PDF.3 usuario@máquina:$ dvi2ps hola.dvi

Si queremos pasar el DVI a un PostScript.4 usuario@máquina:$ ps2pdf hola.ps

Si queremos pasar el PostScript a un PDF.5 usuario@máquina:$ latex2html hola.tex

Generará un fichero html con el código LATEX .

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 61 / 132

Resultado de compilar el ¡Hola Mundo!

¡Hola Mundo!¡Hola Mundo!Fulanito de Tal

18 de diciembre de 2008

Hola Mundo ¡Hola Mundo!a

aesto es una nota de pie de página

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 62 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 63 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 64 / 132

Disección del ¡Hola Mundo!

Paso por paso ( I )1 \documentclass[a4paper,10pt] {article}

Orden necesaria para definir el tipo de documentoTodos los documentos de LATEX comienzan así, es obligatorio.

2 \usepackage [utf8] {inputenc}Del paquete inputenc cargaremos la opción utf8 (o latin1)dependiendo del juego de caracteres que estemos utilizando.

3 \usepackage [spanish] {babel}Paquete para que LATEX incluya en todo el documento los nombresde las estructuras en castellano.

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 65 / 132

Disección del ¡Hola Mundo!

Paso por paso ( I )1 \documentclass[a4paper,10pt] {article}

Orden necesaria para definir el tipo de documentoTodos los documentos de LATEX comienzan así, es obligatorio.

2 \usepackage [utf8] {inputenc}Del paquete inputenc cargaremos la opción utf8 (o latin1)dependiendo del juego de caracteres que estemos utilizando.

3 \usepackage [spanish] {babel}Paquete para que LATEX incluya en todo el documento los nombresde las estructuras en castellano.

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 65 / 132

Disección del ¡Hola Mundo!

Paso por paso ( I )1 \documentclass[a4paper,10pt] {article}

Orden necesaria para definir el tipo de documentoTodos los documentos de LATEX comienzan así, es obligatorio.

2 \usepackage [utf8] {inputenc}Del paquete inputenc cargaremos la opción utf8 (o latin1)dependiendo del juego de caracteres que estemos utilizando.

3 \usepackage [spanish] {babel}Paquete para que LATEX incluya en todo el documento los nombresde las estructuras en castellano.

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 65 / 132

disección del ¡Hola Mundo!

Paso por paso ( II )1 \title {¡Hola Mundo!}

El título del documento.2 \author {Fulanito de Tal}

El autor del documento.3 \date {\today}

a La fecha del documento.a\today es una macro de LATEXque contiene la fecha actual (de compilación del

documento)

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 66 / 132

disección del ¡Hola Mundo!

Paso por paso ( II )1 \title {¡Hola Mundo!}

El título del documento.2 \author {Fulanito de Tal}

El autor del documento.3 \date {\today}

a La fecha del documento.a\today es una macro de LATEXque contiene la fecha actual (de compilación del

documento)

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 66 / 132

disección del ¡Hola Mundo!

Paso por paso ( II )1 \title {¡Hola Mundo!}

El título del documento.2 \author {Fulanito de Tal}

El autor del documento.3 \date {\today}

a La fecha del documento.a\today es una macro de LATEXque contiene la fecha actual (de compilación del

documento)

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 66 / 132

disección del ¡Hola Mundo!

Paso por paso ( y III)1 \begin {document}

Aquí comienza el documento.2 \end {document}

Aquí termina el documento.3 \maketitle

Para que genere la portada del documento.Sólo report, book y article.

4 % un comentarioLas líneas precedidas por % son ignoradas por LATEXya que se entienden como comentarios en el texto.

5 \footnote { esto es una nota de pie de página }Las notas de pie de página.

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 67 / 132

disección del ¡Hola Mundo!

Paso por paso ( y III)1 \begin {document}

Aquí comienza el documento.2 \end {document}

Aquí termina el documento.3 \maketitle

Para que genere la portada del documento.Sólo report, book y article.

4 % un comentarioLas líneas precedidas por % son ignoradas por LATEXya que se entienden como comentarios en el texto.

5 \footnote { esto es una nota de pie de página }Las notas de pie de página.

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 67 / 132

disección del ¡Hola Mundo!

Paso por paso ( y III)1 \begin {document}

Aquí comienza el documento.2 \end {document}

Aquí termina el documento.3 \maketitle

Para que genere la portada del documento.Sólo report, book y article.

4 % un comentarioLas líneas precedidas por % son ignoradas por LATEXya que se entienden como comentarios en el texto.

5 \footnote { esto es una nota de pie de página }Las notas de pie de página.

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 67 / 132

disección del ¡Hola Mundo!

Paso por paso ( y III)1 \begin {document}

Aquí comienza el documento.2 \end {document}

Aquí termina el documento.3 \maketitle

Para que genere la portada del documento.Sólo report, book y article.

4 % un comentarioLas líneas precedidas por % son ignoradas por LATEXya que se entienden como comentarios en el texto.

5 \footnote { esto es una nota de pie de página }Las notas de pie de página.

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 67 / 132

disección del ¡Hola Mundo!

Paso por paso ( y III)1 \begin {document}

Aquí comienza el documento.2 \end {document}

Aquí termina el documento.3 \maketitle

Para que genere la portada del documento.Sólo report, book y article.

4 % un comentarioLas líneas precedidas por % son ignoradas por LATEXya que se entienden como comentarios en el texto.

5 \footnote { esto es una nota de pie de página }Las notas de pie de página.

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 67 / 132

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 68 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 69 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 70 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 71 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 72 / 132

Sintaxis de LATEX(I)

Sintaxis LATEXSintaxis de paquetes:\usepackage [opciones] {nombre del paquete}Ejemplos:\usepackage {hyperref}\usepackage [utf8] {inputenc }

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 73 / 132

Sintaxis de LATEX(II)

Sintaxis LATEXEntornos o bloques:\begin {nombre del entorno}\end {nombre del entorno}a Ejemplos:\begin {center} . . . \end {center}\begin {itemize} . . . \end {itemize}

aRecuerda. . . , todo lo que se abre, se tiene que cerrar

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 74 / 132

Sintaxis de LATEX(III)

Sintaxis LATEX

Órdenes ya definidas:\today , \foo . . .Ejemplos:\vfill\textbf{Aquí texto en negrita}

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 75 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 76 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 77 / 132

Carácteres especiales

Carácteres especiales$ # % & ˆ _ { } ˜ \

Estos carácteres se tienen que escribir de la forma \ carácter ya que sino, LATEX los interpreta como comandos propios, ya que $ significamodo matemático, # se utiliza para especificar argumentos encomandos, & para separador de celdas en tablas, y % como carácterpara realizar comentarios en el texto . . .

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 78 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 79 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 80 / 132

Estructura de un documento LATEX

Todo documento LATEX debe seguir una estructura del tipo:

\documentclass[opciones] {tipo_de_documento}% Preámbulo\usepackage [opciones] {nombre_de_paquete}. . . blah blah . . .\begin{document}

% Cuerpo del documentoBlah Blah Blah Blah

\end {document}

Tipos dedocumentos:

bookarticleletterreportbeamerprosper

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 81 / 132

Estructura de un documento LATEX

Todo documento LATEX debe seguir una estructura del tipo:

\documentclass[opciones] {tipo_de_documento}% Preámbulo\usepackage [opciones] {nombre_de_paquete}. . . blah blah . . .\begin{document}

% Cuerpo del documentoBlah Blah Blah Blah

\end {document}

Tipos dedocumentos:

bookarticleletterreportbeamerprosper

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 81 / 132

Partes de un documento

Partes de un documento I:

\ pa r t { }\ chapter { }\ sec t i on { }\ subsect ion { }\ subsubsect ion { }\ paragraph { }\ subparagraph { }

a

aSi después del nombre de éstas órdenes se añade un asterisco * , éstas no senumeran

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 82 / 132

Partes de un documento

Partes de un documento IISoporte de estructuras según clase de documento.

Orden Clasearticle report book

\part√ √

\chapter√ √

\section√ √ √

\subsection√ √ √

\subsubsection√ √ √

\paragraph√ √ √

\subparagraph√ √ √

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 83 / 132

Partes de un documento

Partes de un documento III:LATEX genera un párrafo cada vez que se encuentra un carácter de finde línea o un punto «.» , seguidamente algunas órdenes para queLATEX cree párrafos:\paragraph{Título del párrafo}\subparagraph{Título del subpárrafo}\par

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 84 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 85 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 86 / 132

Tamaño y tipos de fuentes

Tamaños de fuentes\tiny{texto}\scriptsize{texto}\footnotesize{texto}\small{texto}\normalsize{texto}\large{texto}\Large{texto}\LARGE{texto}\huge{texto}\Huge{texto}

Salidatexto

textotextotextotextotextotextotextotextotexto

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 87 / 132

Tamaño y tipos de fuentes

Tamaños de fuentes\tiny{texto}\scriptsize{texto}\footnotesize{texto}\small{texto}\normalsize{texto}\large{texto}\Large{texto}\LARGE{texto}\huge{texto}\Huge{texto}

Salidatexto

textotextotextotextotextotextotextotextotexto

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 87 / 132

Tamaño de fuentes y tipos de fuentes III

Tipos de fuentes\textrm{}\textsf{}\texttt{}\textbf{}\textit{}\texttt{}\underline{}\mathnormal{}\mathrm{}\mathsf{}\mathit{}\emph {}

SalidaTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTexto

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 88 / 132

Tamaño de fuentes y tipos de fuentes III

Tipos de fuentes\textrm{}\textsf{}\texttt{}\textbf{}\textit{}\texttt{}\underline{}\mathnormal{}\mathrm{}\mathsf{}\mathit{}\emph {}

SalidaTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTexto

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 88 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 89 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 90 / 132

Alineación del texto

Alineación del texto\begin{center} texto... \end{center} : Centra el texto.\begin{flushleft} texto... \end{flushleft} : Pega el texto a la izquierda.\begin{flushright} texto... \end{flushright} : Pega el texto a la derecha.

Salidatexto...

texto...

texto...

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 91 / 132

Alineación del texto

Alineación del texto\begin{center} texto... \end{center} : Centra el texto.\begin{flushleft} texto... \end{flushleft} : Pega el texto a la izquierda.\begin{flushright} texto... \end{flushright} : Pega el texto a la derecha.

Salidatexto...

texto...

texto...

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 91 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 92 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 93 / 132

Las listas (I)

Listas enumeradas1 Primer elemento

1 Primer.Primerelemento

2 Primer.Segundoelemento

2 Segundo elemento

Código\begin {enumerate}\item Primer elemento\begin {enumerate}

\item Primer.Primer elemento\item Primer.Segundo elemento

\end {enumerate}\item Segundo elemento\end {enumerate}

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 94 / 132

Las listas (I)

Listas enumeradas1 Primer elemento

1 Primer.Primerelemento

2 Primer.Segundoelemento

2 Segundo elemento

Código\begin {enumerate}\item Primer elemento\begin {enumerate}

\item Primer.Primer elemento\item Primer.Segundo elemento

\end {enumerate}\item Segundo elemento\end {enumerate}

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 94 / 132

Las listas (II)

Listas de itemsPrimer elemento

I Primer.Primerelemento

I Primer.Segundoelemento

Segundo elemento

Código\begin {itemize}\item Primer elemento\begin {itemize}

\item Primer.Primer elemento\item Primer.Segundo elemento

\end {itemize}\item Segundo elemento\end {itemize}

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 95 / 132

Las listas (II)

Listas de itemsPrimer elemento

I Primer.Primerelemento

I Primer.Segundoelemento

Segundo elemento

Código\begin {itemize}\item Primer elemento\begin {itemize}

\item Primer.Primer elemento\item Primer.Segundo elemento

\end {itemize}\item Segundo elemento\end {itemize}

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 95 / 132

Las listas (III)

Listas descriptivasPrimer elemento

Primer 1Primer 2

Segundo elemento

Código\begin {description}\item [Primer] elemento\begin {description}

\item [Primer] 1\item [Primer] 2

\end {description}\item [Segundo] elemento\end {description}

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 96 / 132

Las listas (III)

Listas descriptivasPrimer elemento

Primer 1Primer 2

Segundo elemento

Código\begin {description}\item [Primer] elemento\begin {description}

\item [Primer] 1\item [Primer] 2

\end {description}\item [Segundo] elemento\end {description}

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 96 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 97 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 98 / 132

Tablas

Tablas\begin{center}\begin{tabular}{|l|c|}\hline\textbf{Fruta}& \textbf{Cantidad} \\\hlinePeras & 13 \\Manzanas & 10 \\Plátanos & 5 \\\hline\end{tabular}\end{center}

SalidaFruta CantidadPeras 13Manzanas 10Plátanos 5

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 99 / 132

Y más tablas`````````````̀Función

Argumento0 π/2

sin 0 1cos 1 0

D Pu uu β Gf(in) (lbs) (in) ( psi · in)

5 269.8 0.000674 1.79 0.0408910 421.0 0.001035 3.59 0.0408920 640.2 0.001565 7.18 0.04089

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 100 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 101 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 102 / 132

Gráficos

Gráficos

Figura: Paisaje

Gráficos\begin{center}\begin {figure}[posicionamiento] a

\includegraphics{foto.jpg}\caption {Paisaje}\end {figure}\end {center}

aEl parámetro posicionamiento esopcional. Si se especifica, debe valer «h»«H» «b» «p» «t» a los que se le puedeañadir «!» para forzar a LATEXa posicionarla figura donde se le indica

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 103 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 104 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 105 / 132

Matemáticas

$ f(x,y)=4y+5x-2 $$ n! \approx\sqrt{2\pi} \,e^{-n} \,n^{n + \frac12}$$ 2 \sum_{i = 1}^N i = 2\left( \frac{N + 1}{2} \right) $

f (x , y) = 4y + 5x − 2n! ≈

√2π e−n nn+ 1

2

2∑N

i=1 i = 2(N+1

2

)

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 106 / 132

Matemáticas

Matemáticasf (x , y , z) = 4zx2− 2y + 3z

Funciones a trozos

f (x) =

{1 si x > 10 si x 6= 0

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 107 / 132

Matemáticas

Matemáticasf (x , y , z) = 4zx2− 2y + 3z

Funciones a trozos

f (x) =

{1 si x > 10 si x 6= 0

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 107 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 108 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 109 / 132

Citas

Entorno quote y sus derivados\begin {quotation}end {quotation}\begin {quote}end {quote}Y en un capítulo de Futurama . . .

Bender : (soñando) «¡¡Aaaah!! ¡¡AAAAh!!»Fry : «¡Bender! ¿Qué pasa?»Bender : «¡Qué horrible pesadilla! ¡Unos y ceros por

todas partes! Hasta me pareció ver un 2.»Fry : «Es solo un sueño, Bender. No existe eso que

llamas 2.»

Se vé que Bender trabajaba en algo más que binario.

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 110 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 111 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 112 / 132

Cajas de texto

CajasCajas por defecto\fbox{Texto}\mbox{Texto}Cajas en el paquete fancybox\shadowbox{Texto}\ovalbox{Texto}Esto es una FBOX¡Una ShadowBox es una caja con sombra!�� ��Cajita ovalada. . .

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 113 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 114 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 115 / 132

Código fuente

Paquete Listings\lstset{frameround=fttt}\begin{lstlisting} [frame=trBL,language=C++]int main (void) {cout « "Hola mundo!«< endl;return 0;}\end{lstlisting}�i n t main ( void ) {

cout << " Hola mundo" << endl ;return 0;

}� �Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 116 / 132

Código fuenteOtro ejemplo de Listings\lstinputlisting[language=Python,caption=Cliente TCP de echo enPython] {cliente_echo_simple.py}

Listing 1: Cliente TCP de echo en Python# ! / usr / b in / pythonimport sockett ry :

s = socket . socket ( socket . AF_INET , \socket .SOCK_STREAM)

s . connect ( ( " z o l t a r . redes . upv . es " , 7 ) )s . send ( " Hola Zo l t a r i anos " )b u f f e r = s . recv (1024)pr in t b u f f e rs . c lose ( )

except socket . e r ro r , ( value , message ) :pr in t "Ha ocu r r i do un e r r o r : "+message

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 117 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 118 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 119 / 132

Referencias cruzadasLas referencias cruzadas son una especie de enlace entre diferentesobjetos de LATEX, es decir, para referenciar una figura, puedo ponerleuna etiqueta con \label {etiqueta} y luego «llamarla» allí donde lanecesite con \ref {etiqueta } .Y si queremos una URL, utilizaremos el paquete «hyperref» ...

Cajas\label{etiqueta}\ref{etiqueta}\pageref{etiqueta}\url{http://www.google.es}

EjemploYo quiero referenciar este texto en la diapositiva siguiente ... Y másfootexto, y más texto, y más texto . . . y otras cosillashttp://www.google.es

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 120 / 132

Referencias cruzadasLas referencias cruzadas son una especie de enlace entre diferentesobjetos de LATEX, es decir, para referenciar una figura, puedo ponerleuna etiqueta con \label {etiqueta} y luego «llamarla» allí donde lanecesite con \ref {etiqueta } .Y si queremos una URL, utilizaremos el paquete «hyperref» ...

Cajas\label{etiqueta}\ref{etiqueta}\pageref{etiqueta}\url{http://www.google.es}

EjemploYo quiero referenciar este texto en la diapositiva siguiente ... Y mástexto, y más texto, y más texto . . . y otras cosillashttp://www.google.es

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 120 / 132

Referencias cruzadas (II)

EjemploAquí hay una referencia a la diapositiva anterior 2 . . .

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 121 / 132

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 122 / 132

1 IntroducciónLogotipo de LATEXy TEX¿Qué es LATEX ?Ventajas e inconvenientes de LATEXPequeña demostración de LATEX

2 Instalación, y editoresInstalación en GNU-LinuxInstalación en WindowsLATEX en pendrive (USBTEX)Editores para LATEXIDEs para LATEX

3 ¡Hola Mundo!Código del ¡Hola Mundo!Compilación del ¡Hola Mundo!Disección del ¡Hola Mundo!

4 LATEXbásicoSintaxis de LATEXCarácteres especiales

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 123 / 132

Estructura de un documento LATEXLas fuentesAlineación del textoListasTablasGráficosMatemáticasCitasCajitasCódigo fuenteReferencias cruzadasBibliografía

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 124 / 132

La bibliografíaEntorno «thebibliography»\begin {thebibliography} {num_items}\bibitem{alias} Autores\emph{Nombre_Libro}. AnyoQA76.73.P22 D47 2000\bibitem{Tay} Erik T.Tay,\emph {Learning XML}. 2001\end {thebibliography} Y si queremos citar la bibliografía en algunaparte del documento: \cite {alias} .

Resultado

Alligator Descartes & Tim Bunce, Programming the Perl DBI. 2000AlligatorQA76.73.P22 D47 2000

Erik T.Tay, Learning XML. 2001TayMe dicen que hay mucho XML en el

Tay[2]

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 125 / 132

La bibliografíaEntorno «thebibliography»\begin {thebibliography} {num_items}\bibitem{alias} Autores\emph{Nombre_Libro}. AnyoQA76.73.P22 D47 2000\bibitem{Tay} Erik T.Tay,\emph {Learning XML}. 2001\end {thebibliography} Y si queremos citar la bibliografía en algunaparte del documento: \cite {alias} .

Resultado

Alligator Descartes & Tim Bunce, Programming the Perl DBI. 2000AlligatorQA76.73.P22 D47 2000

Erik T.Tay, Learning XML. 2001TayMe dicen que hay mucho XML en el

Tay[2]

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 125 / 132

Esto debería estar en blanco

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 126 / 132

BibliografíaBibliografía relativa a ésta charla

Frank Mittelbach, Michel Goossens y más,CompanionThe LATEX companion. 2004Addison-WesleySignatura UPV: 4-70/52B

Michel GoossensGraphics CompanionThe LATEX graphics companion. 1997Addison-WesleySignatura UPV: 4-70/567B

Bernardo Cascales SalinasImprentaLATEX una imprenta en sus manos . 2000Aula Documental de Investigación,Signatura UPV: 4-64/413B

Eduardo F. CassiragaAprendiendoAprendiendo LATEX . 2006Ediciones VJ, D.L.Signatura UPV: 4-70/7B

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 127 / 132

Fin

Fin

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 128 / 132

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 129 / 132

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 130 / 132

EOF¿Preguntas?¿Demos?¿Sugerencias?

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 131 / 132

Fin

Datos de contactoAndrés Ignacio Martínez Soto 2008http://www.andresmartinezsoto.esmailto: andresmartinezsoto@gmail.com

Andrés Ignacio Martínez Soto (UPV) Introducción a LATEX 18 de Diciembre de 2008 132 / 132

top related