Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Curso Interactivo de LaTeX - Introducción

Curso Interactivo de LaTeX - Introducción

Jaime Arias Almeida

January 20, 2012
Tweet

More Decks by Jaime Arias Almeida

Other Decks in Programming

Transcript

  1. Curso Interactivo de L A TEX Introducci´ on Cali Jaime

    E. Arias Almeida Rama Estudiantil IEEE Pontificia Universidad Javeriana Cali
  2. Tabla de Contenidos 1 Definici´ on ¿Qu´ e es L

    A TEX? Algunas Caracter´ ısticas 2 Ventajas y Desventajas Ventajas Desventajas 3 Instalaci´ on Windows GNU/Linux Mac OS 4 Conceptos B´ asicos de L A TEX Espacios Caracteres Especiales Comandos de L A TEX Entornos Declaraciones Comentarios 5 Flujo de Trabajo Edici´ on Compilaci´ on Conversi´ on L A TEX 2 / 25
  3. Tabla de Contenidos 1 Definici´ on ¿Qu´ e es L

    A TEX? Algunas Caracter´ ısticas 2 Ventajas y Desventajas Ventajas Desventajas 3 Instalaci´ on Windows GNU/Linux Mac OS 4 Conceptos B´ asicos de L A TEX Espacios Caracteres Especiales Comandos de L A TEX Entornos Declaraciones Comentarios 5 Flujo de Trabajo Edici´ on Compilaci´ on Conversi´ on L A TEX 3 / 25
  4. ¿Qu´ e es L A TEX? L A TEX es

    un lenguaje escrito por Leslie Lamport en 1984 conformado por un conjunto de macros TEX que permite la composici´ on de textos de alta calidad, orientado especialmente a la creaci´ on de libros, documentos cient´ ıficos y t´ ecnicos que contengan f´ ormulas matem´ aticas. 4 / 25
  5. Algunas Caracter´ ısticas • No es un procesador de textos.

    • No es un programa WYSIWYG (What You See Is What You Get) sino WYSIWYM (What You See Is What You Mean) • Software libre multiplataforma gratuito. • Produce archivos en formato DVI que pueden exportarse a formatos como PostScript, HTML, XML, PDF, etc. 5 / 25
  6. Tabla de Contenidos 1 Definici´ on ¿Qu´ e es L

    A TEX? Algunas Caracter´ ısticas 2 Ventajas y Desventajas Ventajas Desventajas 3 Instalaci´ on Windows GNU/Linux Mac OS 4 Conceptos B´ asicos de L A TEX Espacios Caracteres Especiales Comandos de L A TEX Entornos Declaraciones Comentarios 5 Flujo de Trabajo Edici´ on Compilaci´ on Conversi´ on L A TEX 6 / 25
  7. Ventajas • Permite un control m´ as fino sobre cualquier

    aspecto tipogr´ afico del documento. • Permite centrarse exclusivamente en el contenido y la estructura del documento y no del formato. • Permite representar ecuaciones, f´ ormulas complicadas, notaciones cient´ ıficas y musicales en una calidad alta. • Permite estructurar f´ acilmente el documento. • Permite generar pies de p´ agina, referencias, tabla de contenido y bibliograf´ ıa f´ acilmente. • Existen gran cantidad de paquetes libres. • Solo se necesita un editor de textos y el compilador. 7 / 25
  8. Desventajas • No se puede observar el resultado final de

    inmediato. • Se necesita conocer los comandos necesarios. • Requiere cierta experiencia para obtener los resultados esperados r´ apidamente. • L A TEX does not work well for people who have sold their souls . . .1 1Extra´ ıdo de The Not So Short A Introduction to LATEX 2 8 / 25
  9. Desventajas • No se puede observar el resultado final de

    inmediato. • Se necesita conocer los comandos necesarios. • Requiere cierta experiencia para obtener los resultados esperados r´ apidamente. • L A TEX does not work well for people who have sold their souls . . .1 1Extra´ ıdo de The Not So Short A Introduction to LATEX 2 8 / 25
  10. Tabla de Contenidos 1 Definici´ on ¿Qu´ e es L

    A TEX? Algunas Caracter´ ısticas 2 Ventajas y Desventajas Ventajas Desventajas 3 Instalaci´ on Windows GNU/Linux Mac OS 4 Conceptos B´ asicos de L A TEX Espacios Caracteres Especiales Comandos de L A TEX Entornos Declaraciones Comentarios 5 Flujo de Trabajo Edici´ on Compilaci´ on Conversi´ on L A TEX 9 / 25
  11. Windows 1. Instalaci´ on de MiKTEX. http://miktex.org/. 2. Instalaci´ on

    de un editor. ◦ TexMaker http://www.xm1math.net/texmaker/ ◦ TeXnicCenter http://www.texniccenter.org/ ◦ Winshell http://www.winshell.org/ ◦ LEd http://www.latexeditor.org/ 10 / 25
  12. Windows 1. Instalaci´ on de MiKTEX. http://miktex.org/. 2. Instalaci´ on

    de un editor. ◦ TexMaker http://www.xm1math.net/texmaker/ ◦ TeXnicCenter http://www.texniccenter.org/ ◦ Winshell http://www.winshell.org/ ◦ LEd http://www.latexeditor.org/ 10 / 25
  13. GNU/Linux 1. Instalaci´ on de TEXLive. http://tug.org/texlive/ 2. Instalaci´ on

    de un editor. ◦ TexMaker http://www.xm1math.net/texmaker/ ◦ Kile http://kile.sourceforge.net/ ◦ Emacs http://www.gnu.org/software/emacs/ ◦ Vim http://www.vim.org/ 11 / 25
  14. GNU/Linux 1. Instalaci´ on de TEXLive. http://tug.org/texlive/ 2. Instalaci´ on

    de un editor. ◦ TexMaker http://www.xm1math.net/texmaker/ ◦ Kile http://kile.sourceforge.net/ ◦ Emacs http://www.gnu.org/software/emacs/ ◦ Vim http://www.vim.org/ 11 / 25
  15. MAC OS 1. Instalacion de MacTEX. http://www.tug.org/mactex/ 2. Instalaci´ on

    de un editor. ◦ TexMaker http://www.xm1math.net/texmaker/ ◦ TextMate http://macromates.com/ ◦ TeXShop http://www.uoregon.edu/~koch/texshop/ ◦ iTeXMac http://itexmac.sourceforge.net/iTM-Editor.html 12 / 25
  16. MAC OS 1. Instalacion de MacTEX. http://www.tug.org/mactex/ 2. Instalaci´ on

    de un editor. ◦ TexMaker http://www.xm1math.net/texmaker/ ◦ TextMate http://macromates.com/ ◦ TeXShop http://www.uoregon.edu/~koch/texshop/ ◦ iTeXMac http://itexmac.sourceforge.net/iTM-Editor.html 12 / 25
  17. Tabla de Contenidos 1 Definici´ on ¿Qu´ e es L

    A TEX? Algunas Caracter´ ısticas 2 Ventajas y Desventajas Ventajas Desventajas 3 Instalaci´ on Windows GNU/Linux Mac OS 4 Conceptos B´ asicos de L A TEX Espacios Caracteres Especiales Comandos de L A TEX Entornos Declaraciones Comentarios 5 Flujo de Trabajo Edici´ on Compilaci´ on Conversi´ on L A TEX 13 / 25
  18. Espacios • L A TEX toma varios espacios en blanco

    como un solo espacio en blanco. • L A TEX toma varias lineas en blanco como una sola linea en blanco. C´ odigo It does not matter whether you enter one or several spaces after a word. An empty line starts a new paragraph. Resultado It does not matter whether you enter one or several spaces after a word. An empty line starts a new paragraph. Figura : Ejemplo de varios espacios y lineas en L A TEX [4] 14 / 25
  19. Espacios • L A TEX toma varios espacios en blanco

    como un solo espacio en blanco. • L A TEX toma varias lineas en blanco como una sola linea en blanco. C´ odigo It does not matter whether you enter one or several spaces after a word. An empty line starts a new paragraph. Resultado It does not matter whether you enter one or several spaces after a word. An empty line starts a new paragraph. Figura : Ejemplo de varios espacios y lineas en L A TEX [4] 14 / 25
  20. Espacios • L A TEX toma varios espacios en blanco

    como un solo espacio en blanco. • L A TEX toma varias lineas en blanco como una sola linea en blanco. C´ odigo It does not matter whether you enter one or several spaces after a word. An empty line starts a new paragraph. Resultado It does not matter whether you enter one or several spaces after a word. An empty line starts a new paragraph. Figura : Ejemplo de varios espacios y lineas en L A TEX [4] 14 / 25
  21. Caracteres Especiales • Algunos caracteres son reservados por L A

    TEX. • L A TEX puede generar caracteres que no existen en el teclado. • L A TEX puede generar letras y acentos de otros lenguajes. C´ odigo \# \$ \% \^{} \& \_ \{ \} \~{} \textbackslash \copyright \pounds \o \ss \v{o} \r{o} Resultado # $ % ˆ & { } ˜ \ c £ ø ß ˇ o ˚ o Figura : Ejemplo de caracteres especiales en L A TEX [4] 15 / 25
  22. Caracteres Especiales • Algunos caracteres son reservados por L A

    TEX. • L A TEX puede generar caracteres que no existen en el teclado. • L A TEX puede generar letras y acentos de otros lenguajes. C´ odigo \# \$ \% \^{} \& \_ \{ \} \~{} \textbackslash \copyright \pounds \o \ss \v{o} \r{o} Resultado # $ % ˆ & { } ˜ \ c £ ø ß ˇ o ˚ o Figura : Ejemplo de caracteres especiales en L A TEX [4] 15 / 25
  23. Caracteres Especiales • Algunos caracteres son reservados por L A

    TEX. • L A TEX puede generar caracteres que no existen en el teclado. • L A TEX puede generar letras y acentos de otros lenguajes. C´ odigo \# \$ \% \^{} \& \_ \{ \} \~{} \textbackslash \copyright \pounds \o \ss \v{o} \r{o} Resultado # $ % ˆ & { } ˜ \ c £ ø ß ˇ o ˚ o Figura : Ejemplo de caracteres especiales en L A TEX [4] 15 / 25
  24. Caracteres Especiales • Algunos caracteres son reservados por L A

    TEX. • L A TEX puede generar caracteres que no existen en el teclado. • L A TEX puede generar letras y acentos de otros lenguajes. C´ odigo \# \$ \% \^{} \& \_ \{ \} \~{} \textbackslash \copyright \pounds \o \ss \v{o} \r{o} Resultado # $ % ˆ & { } ˜ \ c £ ø ß ˇ o ˚ o Figura : Ejemplo de caracteres especiales en L A TEX [4] 15 / 25
  25. Comandos de L A TEX • Los comandos de L

    A TEX comienzan con backslash "\" • L A TEX ignora los espacios seguidos de un comando, por lo que se debe agregar "{}" Sintaxis \command_name[optional]{mandatory} C´ odigo I read that Knuth divides the people working with \TeX{} into \TeX{}nicians and \TeX perts.\\ You can \textsl{lean} on me!\newline Today is \today Resultado I read that Knuth divides the people working with TEX into TEXnicians and TEXperts. You can lean on me! Today is 21 de agosto de 2012 Figura : Ejemplo de comandos en L A TEX [4] 16 / 25
  26. Comandos de L A TEX • Los comandos de L

    A TEX comienzan con backslash "\" • L A TEX ignora los espacios seguidos de un comando, por lo que se debe agregar "{}" Sintaxis \command_name[optional]{mandatory} C´ odigo I read that Knuth divides the people working with \TeX{} into \TeX{}nicians and \TeX perts.\\ You can \textsl{lean} on me!\newline Today is \today Resultado I read that Knuth divides the people working with TEX into TEXnicians and TEXperts. You can lean on me! Today is 21 de agosto de 2012 Figura : Ejemplo de comandos en L A TEX [4] 16 / 25
  27. Comandos de L A TEX • Los comandos de L

    A TEX comienzan con backslash "\" • L A TEX ignora los espacios seguidos de un comando, por lo que se debe agregar "{}" Sintaxis \command_name[optional]{mandatory} C´ odigo I read that Knuth divides the people working with \TeX{} into \TeX{}nicians and \TeX perts.\\ You can \textsl{lean} on me!\newline Today is \today Resultado I read that Knuth divides the people working with TEX into TEXnicians and TEXperts. You can lean on me! Today is 21 de agosto de 2012 Figura : Ejemplo de comandos en L A TEX [4] 16 / 25
  28. Comandos de L A TEX • Los comandos de L

    A TEX comienzan con backslash "\" • L A TEX ignora los espacios seguidos de un comando, por lo que se debe agregar "{}" Sintaxis \command_name[optional]{mandatory} C´ odigo I read that Knuth divides the people working with \TeX{} into \TeX{}nicians and \TeX perts.\\ You can \textsl{lean} on me!\newline Today is \today Resultado I read that Knuth divides the people working with TEX into TEXnicians and TEXperts. You can lean on me! Today is 21 de agosto de 2012 Figura : Ejemplo de comandos en L A TEX [4] 16 / 25
  29. Entornos • Un entorno afecta al texto dentro de ´

    el de acuerdo a sus par´ ametros. • El usuario puede crear sus propios entornos Sintaxis \begin{environment_name} \end{environment_name} C´ odigo \begin{itemize} \item elemento 1 \item elemento 2 \end{itemize} Resultado • elemento 1 • elemento 2 Figura : Ejemplo de entornos en L A TEX 17 / 25
  30. Entornos • Un entorno afecta al texto dentro de ´

    el de acuerdo a sus par´ ametros. • El usuario puede crear sus propios entornos Sintaxis \begin{environment_name} \end{environment_name} C´ odigo \begin{itemize} \item elemento 1 \item elemento 2 \end{itemize} Resultado • elemento 1 • elemento 2 Figura : Ejemplo de entornos en L A TEX 17 / 25
  31. Entornos • Un entorno afecta al texto dentro de ´

    el de acuerdo a sus par´ ametros. • El usuario puede crear sus propios entornos Sintaxis \begin{environment_name} \end{environment_name} C´ odigo \begin{itemize} \item elemento 1 \item elemento 2 \end{itemize} Resultado • elemento 1 • elemento 2 Figura : Ejemplo de entornos en L A TEX 17 / 25
  32. Entornos • Un entorno afecta al texto dentro de ´

    el de acuerdo a sus par´ ametros. • El usuario puede crear sus propios entornos Sintaxis \begin{environment_name} \end{environment_name} C´ odigo \begin{itemize} \item elemento 1 \item elemento 2 \end{itemize} Resultado • elemento 1 • elemento 2 Figura : Ejemplo de entornos en L A TEX 17 / 25
  33. Declaraciones • Las declaraciones son comandos que cambian los valores

    de determinados par´ ametros o comandos. • Algunas declaraciones tienen argumentos. Ejemplo 1 {\bfseries This text appears in boldface} This text appears in boldface Ejemplo 2 \pagenumbering{roman} Cambia la numeraci´ on de las p´ aginas a n´ umeros romanos 18 / 25
  34. Declaraciones • Las declaraciones son comandos que cambian los valores

    de determinados par´ ametros o comandos. • Algunas declaraciones tienen argumentos. Ejemplo 1 {\bfseries This text appears in boldface} This text appears in boldface Ejemplo 2 \pagenumbering{roman} Cambia la numeraci´ on de las p´ aginas a n´ umeros romanos 18 / 25
  35. Declaraciones • Las declaraciones son comandos que cambian los valores

    de determinados par´ ametros o comandos. • Algunas declaraciones tienen argumentos. Ejemplo 1 {\bfseries This text appears in boldface} This text appears in boldface Ejemplo 2 \pagenumbering{roman} Cambia la numeraci´ on de las p´ aginas a n´ umeros romanos 18 / 25
  36. Declaraciones • Las declaraciones son comandos que cambian los valores

    de determinados par´ ametros o comandos. • Algunas declaraciones tienen argumentos. Ejemplo 1 {\bfseries This text appears in boldface} This text appears in boldface Ejemplo 2 \pagenumbering{roman} Cambia la numeraci´ on de las p´ aginas a n´ umeros romanos 18 / 25
  37. Comentarios • Los comentarios peque˜ nos se crean utilizando "

    %" • Los comentarios grandes se crean utilizando el entorno comment que se encuentra en el paquete verbatim C´ odigo 1 This is an % stupid % Better: instructive <---- example: Supercal% commands Resultado 1 This is an example: Supercalcommands C´ odigo 2 This is another \begin{comment} rather stupid,but helpful \end{comment} example for embedding comments in your document. Resultado 2 This is another example for embedding comments in your document. Figura : Ejemplo de diferentes tipos de comentarios en L A TEX [4] 19 / 25
  38. Comentarios • Los comentarios peque˜ nos se crean utilizando "

    %" • Los comentarios grandes se crean utilizando el entorno comment que se encuentra en el paquete verbatim C´ odigo 1 This is an % stupid % Better: instructive <---- example: Supercal% commands Resultado 1 This is an example: Supercalcommands C´ odigo 2 This is another \begin{comment} rather stupid,but helpful \end{comment} example for embedding comments in your document. Resultado 2 This is another example for embedding comments in your document. Figura : Ejemplo de diferentes tipos de comentarios en L A TEX [4] 19 / 25
  39. Comentarios • Los comentarios peque˜ nos se crean utilizando "

    %" • Los comentarios grandes se crean utilizando el entorno comment que se encuentra en el paquete verbatim C´ odigo 1 This is an % stupid % Better: instructive <---- example: Supercal% commands Resultado 1 This is an example: Supercalcommands C´ odigo 2 This is another \begin{comment} rather stupid,but helpful \end{comment} example for embedding comments in your document. Resultado 2 This is another example for embedding comments in your document. Figura : Ejemplo de diferentes tipos de comentarios en L A TEX [4] 19 / 25
  40. Comentarios • Los comentarios peque˜ nos se crean utilizando "

    %" • Los comentarios grandes se crean utilizando el entorno comment que se encuentra en el paquete verbatim C´ odigo 1 This is an % stupid % Better: instructive <---- example: Supercal% commands Resultado 1 This is an example: Supercalcommands C´ odigo 2 This is another \begin{comment} rather stupid,but helpful \end{comment} example for embedding comments in your document. Resultado 2 This is another example for embedding comments in your document. Figura : Ejemplo de diferentes tipos de comentarios en L A TEX [4] 19 / 25
  41. Tabla de Contenidos 1 Definici´ on ¿Qu´ e es L

    A TEX? Algunas Caracter´ ısticas 2 Ventajas y Desventajas Ventajas Desventajas 3 Instalaci´ on Windows GNU/Linux Mac OS 4 Conceptos B´ asicos de L A TEX Espacios Caracteres Especiales Comandos de L A TEX Entornos Declaraciones Comentarios 5 Flujo de Trabajo Edici´ on Compilaci´ on Conversi´ on L A TEX 20 / 25
  42. Edici´ on • Se crea o se edita un archivo

    con extensi´ on .tex • Tener cuidado con la codificaci´ on. Figura : Edici´ on en TexMaker 21 / 25
  43. Compilaci´ on Extensi´ on Descripci´ on .aux Archivo que contiene

    informaci´ on de una compilaci´ on a otra .bbl Archivo de Salida de BibTEX y usado por L A TEX .bib Archivo BibTEX .dvi Archivo generado por la compilaci´ on .log Archivo que contiene lo que pas´ o durante la compilaci´ on .toc Archivo que contiene todas las cabeceras del documento y es usado para crear la tabla de contenidos .lof Archivo que es usado para crear el listado de figuras .lot Archivo que es usado para crear el listado de tablas Cuadro : Archivos generados despu´ es de la compilaci´ on2 2http://en.wikibooks.org/wiki/LaTeX/Tables 23 / 25
  44. Conversi´ on L A TEX PostScript TeX LaTeX DVI PDF

    ps2pdf pdf2ps dvi2ps dvipdfm pdftex pdflatex latex tex (eps) (pdf, png, jpg) Figura : Conversi´ on a otros formatos3 3http://en.wikibooks.org/wiki/LaTeX/Introduction 24 / 25
  45. Referencias Mora, W. & Borb´ on, A. Edici´ on de

    Textos Cient´ ıficos con LATEX: Composici´ on, Gr´ aficos y Presentaciones Beamer. Revista digital, Matem´ atica, Educacion e Internet, 2009, 180 Kopka, H. & Daly, P. W. Guide to LATEX. Pearson Education, 2004, 597 Lamport, L. LATEX: a Document Preparation System. Addison-Wesley, 1994, 282 Oetiker, T.; Partl, H.; Hyna, I. & Schlegl, E. The Not So Short A Introduction to LATEX 2 , 2009 25 / 25