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

Introducción a Latex

CETA-Ciemat
April 24, 2015
530

Introducción a Latex

En este documento se proporciona información para la instalación de Latex en un equipo, para el uso de ShareLatex y se dan los primeros pasos para la composición de artículos científicos con este lenguaje.

CETA-Ciemat

April 24, 2015
Tweet

Transcript

  1. Introducción a la elaboración de
    artículos de divulgación científica
    con Latex
    Formación Interna. Ciemat.
    27-29 Abril 2015
    María Botón Fernández
    [email protected]

    View full-size slide

  2. Formación Interna Ciemat
    2

    View full-size slide

  3. Conozcámonos
    • Unidad/departamento
    • Motivación
    • Experiencia previa
    Formación Interna Ciemat
    3

    View full-size slide

  4. Qué esperar de este curso:
    • Conocer el lenguaje Latex
    • Manejar editor Sharelatex
    • Preparar un documento latex
    Formación Interna Ciemat
    4

    View full-size slide

  5. CONTENIDO
    • Introducción a Latex y Sharelatex
    • Estructurar un documento en Latex
    • Escritura texto Normal
    • Escritura texto matemático
    • Tablas y gráficos
    • Citas bibliográficas
    Formación Interna Ciemat
    5

    View full-size slide

  6. Introducción a Latex y Sharelatex
    ¿Qué es Latex?
    • El sistema Tex fue diseñado y desarrollado por Donald Knuth1.
    • Composición tipográfica de textos científicos con contenido
    matemático.
    • Latex es un conjunto de macros de Tex preparado por Leslie
    Lamport.
    • Latex NO es un procesador de textos.
    • Latex es un lenguaje que nos permite preparar automáticamente un
    documento en base a una clase.
    1. Donald Knuth: http://www-cs-faculty.stanford.edu/~uno/
    Formación Interna Ciemat
    6

    View full-size slide

  7. Latex en tu ordenador personal
    • Compilador Latex
    • Editor de texto plano
    • Visores para diferentes formatos (.dvi, .ps, .pdf)
    Formación Interna Ciemat
    7
    Introducción a Latex y Sharelatex

    View full-size slide

  8. Latex en tu ordenador personal
    Distribución Tex / Compilador Latex
    • Windows: MiKTeX
    • GNU/Linux: tex-live
    • MacOS: MacTex
    Formación Interna Ciemat
    8
    Introducción a Latex y Sharelatex

    View full-size slide

  9. Latex en tu ordenador personal
    Editor de texto plano
    • Editores básicos
    Vim, Emacs, notepad++, TeXWorks, Sublime Tex
    • Editores especializados
    TexMaker, TexStudio, TeXnicCenter, kile, WinEdt, LED, LyX
    Formación Interna Ciemat
    9
    Introducción a Latex y Sharelatex

    View full-size slide

  10. 10
    Introducción a Latex y Sharelatex
    Nombre Sistema Operativo Licencia Insertar
    Símbolos
    Spell-
    checking
    Auto-
    completado
    Kile Linux GPL Sí Sí Sí
    Sublime/Plugin Multiplataforma Propietaria Sí Sí Sí
    Led Windows Propietaria Sí Sí Sí
    LyX Linux, Windows GPL Sí Sí Sí
    Notepadd++ Windows GPL Plugin Sí No
    TexMaker Multiplataforma GPL2 Sí Sí Sí
    TeXnicCenter Windows GPL Sí Sí Sí
    TeXStudio Multiplataforma GPL2 Sí Sí Sí
    TeXWorks Multiplataforma GPL Sí Sí Sí
    Vim/Plugin Multiplataforma Free Sí Sí Sí
    WinEdt Windows Propietaria Sí Sí Sí

    View full-size slide

  11. Latex en tu ordenador personal
    Visores para diferentes formatos
    • Windows
    .dvi: visor Yap incluido en MiKteK
    .ps: instalar Ghostscript y Gsview
    • Linux
    Okular, Evince
    Formación Interna Ciemat
    11
    Introducción a Latex y Sharelatex

    View full-size slide

  12. Editor Latex online
    • Facilidad de uso
    • Colaboración
    • Trabajar desde cualquier lugar
    • Gestionar historial del documento
    Formación Interna Ciemat
    12
    Introducción a Latex y Sharelatex

    View full-size slide

  13. Acceso a instancia de ShareLatex a través de Ceta-
    Ciemat
    Registro:
    • Dirección de correo de Ciemat
    • Contraseña
    Formación Interna Ciemat
    13
    Introducción a Latex y Sharelatex
    https://latex.ceta-ciemat.es

    View full-size slide

  14. Acceso a Sharelatex
    • Nos registramos
    Formación Interna Ciemat
    14
    Introducción a Latex y Sharelatex

    View full-size slide

  15. • Introducción a Latex y Sharelatex
    • Estructurar un documento en Latex
    • Escritura texto Normal
    • Escritura texto matemático
    • Tablas y gráficos
    • Citas bibliográficas
    Formación Interna Ciemat
    15
    CONTENIDO

    View full-size slide

  16. Preparamos el entorno para trabajar
    • Creamos un proyecto en blanco
    • Creamos un nuevo directorio
    • Añadimos el proyecto al nuevo directorio
    Formación Interna Ciemat
    16
    Estructurar un documento Latex

    View full-size slide

  17. Compilar
    • Tras compilar se producen varios archivos: .dvi, .pdf, .log, .aux, etc.
    • Al compilar con la opción latex se obtiene .dvi.
    • Compilar con pdfLatex genera .pdf a partir de .tex.
    • Cada editor tiene una manera para compilar.
    • Los errores se registran en los ficheros de log (.log).
    Formación Interna Ciemat
    17
    Estructurar un documento Latex

    View full-size slide

  18. Ajustes del documento
    • Dos partes: preámbulo y cuerpo del documento
    Formación Interna Ciemat
    18
    Estructurar un documento Latex
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \title{Estructura}
    \author{ }
    \date{Abril 2015}
    \begin{document}
    \maketitle
    \section{Introducción}
    \end{document}
    Preámbulo
    Cuerpo

    View full-size slide

  19. • \documentclass[options]{article}: documentos con formatos de tipo
    artículo. article se refiere al fichero article.cls.
    • \title{nombre}: título del documento.
    • \author{names}: nombre de los autores del documento.
    • \date{fecha}: fecha de última actualización o creación.
    Modificar datos del documento
    Formación Interna Ciemat
    19
    Estructurar un documento Latex

    View full-size slide

  20. Ajustes del documento
    • Márgenes
    Formación Interna Ciemat
    20
    Estructurar un documento Latex

    View full-size slide

  21. Márgenes
    • \textheight=xcm: x es el largo del texto en cada página en cm.
    • \textwidth=xcm: x es el ancho del texto en cada página en cm.
    • \topmargin=-xcm: x es el margen superior del documento en cm.
    • \oddsidemargin=-xcm: x es el margen izquierdo páginas impares en
    cm.
    Formación Interna Ciemat
    21
    Estructurar un documento Latex
    ¿Qué ocurre con el margen derecho?

    View full-size slide

  22. Paquetes
    • \usepackage{amsmath,amssymb,amsfonts,latexsym}: permite
    utilizar símbolos adicionales.
    • \usepackage[tipo]{inputenc}: uso de acentos.
    • \usepackage{graphicx}: manejo de gráficos y figuras.
    Formación Interna Ciemat
    22
    Estructurar un documento Latex

    View full-size slide

  23. Otros comandos para el preámbulo
    • \parskip=Xmm: genera un espacio de X milímetros entre párrafos.
    • \headheight: altura de la cabecera de la página.
    • \headsep: distancia desde la parte inferior de la cabecera al cuerpo
    de texto en una página.
    • \parindent=0mm: elimina la sangría.
    • \markright{‘texto’}: coloca texto en la parte superior de la página.
    • \newpage: indica que siga imprimiendo en la siguiente página.
    Formación Interna Ciemat
    23
    Estructurar un documento Latex

    View full-size slide

  24. Estilo de página
    \pagestyle{style}
    • plain: número de página al final y encabezado vacío.
    • empty: encabezado y pie de página vacíos.
    • headings: nº de página en encabezado y pie de página vacío.
    • myheadings: permite introducir información a través de otros
    comandos.
    Formación Interna Ciemat
    24
    Estructurar un documento Latex

    View full-size slide

  25. Encabezados y pie de página
    \usepackage{fancyhdr}
    • \lhead[par]{impar}: define el texto a la izquierda del encabezado.
    • \renewcommand{\headrulewidth}{0.5pt}: define el grosor de la línea.
    • \fancyhead[L]{K1}: define el texto de los encabezados de la primera
    página de un capítulo.
    • \thepage: nos proporciona el número de página.
    Formación Interna Ciemat
    25
    Estructurar un documento Latex

    View full-size slide

  26. Encabezados y pie de página
    • \markboth{}{}: encabezado a izquierda y derecha.
    • Para hacer uso de un encabezado fijado por markboth hacemos uso
    de "\rightmark" y "\leftmark".
    • \thechapter: número del capítulo.
    • \thesection: número de sección.
    • \today: genera la fecha actual.
    Formación Interna Ciemat
    26
    Estructurar un documento Latex

    View full-size slide

  27. Ejemplo
    • Paquetes a utilizar
    \usepackage{amsmath,amssymb,amsfonts,latexsym}
    \usepackage[utf8]{inputenc}
    \usepackage{graphicx}
    \usepackage{fancyhdr}
    Formación Interna Ciemat
    27
    Estructurar un documento Latex

    View full-size slide

  28. Ejemplo
    • Definimos el encabezado de las páginas pares e impares
    \lhead[Encabezado]{Resto}
    \chead[Pagina]{de}
    \rhead[Par]{páginas}
    \renewcommand{\headrulewidth}{0.5pt}
    Formación Interna Ciemat
    28
    Estructurar un documento Latex

    View full-size slide

  29. Ejemplo
    • Definimos el pie de página de las páginas pares e impares
    \lfoot[Pie de]{Pie}
    \cfoot[Pagina]{de}
    \rfoot[Par]{resto}
    \renewcommand{\footrulewidth}{0.5pt}
    Formación Interna Ciemat
    29
    Estructurar un documento Latex

    View full-size slide

  30. Ejemplo
    • Definimos el encabezado y pie de página de la página inicial de un
    capítulo
    \fancypagestyle{plain}{
    \fancyhead[L]{Encabezado}
    \fancyhead[C]{página}
    \fancyhead[R]{principal}
    \fancyfoot[L]{Pie de}
    \fancyfoot[C]{página}
    \fancyfoot[R]{principal}
    \renewcommand{\headrulewidth}{0.5pt}
    \renewcommand{\footrulewidth}{0.5pt}}
    Formación Interna Ciemat
    30
    Estructurar un documento Latex

    View full-size slide

  31. Ejercicio 1
    Preparar un documento donde:
    • Se tenga una página principal de cada capítulo con el nº de página arriba a la derecha.
    • Las páginas pares con línea, nº de página a la izquierda y ‘CAPÍTULO Nº. TÍTULO’ a la
    derecha
    • Las páginas impares con línea, nº de página a la derecha y título de la sección a la
    izquierda, especificando su número.
    • Pie de página en páginas pares: autor a la derecha
    • Pie de página en páginas impares: fecha a la izquierda
    Formación Interna Ciemat
    31
    Estructurar un documento Latex

    View full-size slide

  32. Estructurar un documento Latex
    Acentos y otros caracteres
    • Por defecto utiliza el inglés.
    • No acepta tildes, ni la ‘ñ’, ni ‘¿’ ni la apertura o cierre de comillas.
    Formación Interna Ciemat
    32

    View full-size slide

  33. Estructurar un documento Latex
    Acentos y otros caracteres
    • Para las tildes se puede usar \usepackage[tipo]{inputenc}.
    • El paquete inputenc traduce el código a texto Latex de forma
    transparente al usuario.
    • Para preparar el paquete:
    ▫ Codificación iso-8889-1/latin1: \usepackage[latin1]{inputenc}.
    ▫ Codificación utf8: \usepackage[utf8]{inputenc}.
    ▫ Condificación Macintosh: \usepackage[applemac]{inputenc}.
    Formación Interna Ciemat
    33

    View full-size slide

  34. • Introducción a Latex y Sharelatex
    • Estructurar un documento en Latex
    • Escritura texto Normal
    • Escritura texto matemático
    • Tablas y gráficos
    • Citas bibliográficas
    Formación Interna Ciemat
    34
    CONTENIDO

    View full-size slide

  35. Tipos y tamaños de fuentes.
    Caracteres especiales.
    Formación Interna Ciemat
    35
    Escritura texto normal

    View full-size slide

  36. Tipos y tamaños de fuentes.
    Caracteres especiales.
    Formación Interna Ciemat
    36
    Escritura texto normal

    View full-size slide

  37. Tipos y tamaños de fuentes.
    Tipos de fuentes
    • Para cambiar el tipo de letra se pone {\tipo texto}.
    • Las {} delimitan el alcance del comando.
    • Con Latex2e se tiene:
    ▫ \textit{…}.
    ▫ \texttt{…}.
    ▫ \textit{\textbf{Hola}}.
    Formación Interna Ciemat
    37
    Escritura texto normal

    View full-size slide

  38. Tipos y tamaños de fuentes.
    Tipos de fuentes
    • Para utilizar una fuente específica en todo el documento.
    http://www.tug.dk/FontCatalogue/
    • Escoger una y añadirla a nuestro documento.
    • Es probable que algunas no estén soportadas.
    Formación Interna Ciemat
    38
    Escritura texto normal

    View full-size slide

  39. Ejercicio 2
    • Crear un documento base de tipo article.
    • Acceder al catálogo y escoger el tipo de fuente.
    Serif Fonts / Berenis ADF
    • Poner como título del documento: Federico García Lorca.
    • Poner como título de sección: Alba.
    • Incluir fecha actual.
    Formación Interna Ciemat
    39
    Escritura texto normal

    View full-size slide

  40. Ejercicio 2
    • Añadir el siguiente texto (respetar el formato):
    Formación Interna Ciemat
    40
    Escritura texto normal
    Mi corazón oprimido
    siente junto a la alborada
    el dolor de sus amores
    y el sueño de las distancias.
    La luz de la aurora lleva
    semilleros de nostalgias
    y la tristeza sin ojos
    de la médula del alma.
    La gran tumba de la noche
    su negro velo levanta
    para ocultar con el día
    la inmensa cumbre
    estrellada.
    ¡Qué haré yo sobre estos campos
    cogiendo nidos y ramas
    rodeado de la aurora
    y llena de noche el alma!
    ¡Qué haré si tienes tus ojos
    muertos a las luces claras
    y no ha de sentir mi carne
    el calor de tus miradas!
    ¿Por qué te perdí por siempre
    en aquella tarde clara?
    Hoy mi pecho está reseco
    como una estrella apagada.

    View full-size slide

  41. Tipos y tamaños de fuentes.
    Tamaños de fuentes
    • En la tabla se muestran distintas formas de especificar el tamaño de
    una fuentes.
    Formación Interna Ciemat
    41
    Escritura texto normal

    View full-size slide

  42. Párrafos y efectos especiales.
    • Para indicar que un párrafo ha terminado dejamos una línea en
    blanco.
    • Si entre dos palabras dejamos más de dos espacios, sólo se imprime
    uno.
    • Para separar párrafos doble paso de línea o usar ‘\\’ para cambiar de
    renglón y ‘\\\\’ para avanzar dos renglones.
    Formación Interna Ciemat
    42
    Escritura texto normal

    View full-size slide

  43. Párrafos y efectos especiales.
    Ejemplo
    {\bf Introducción.}\\
    Era el mejor de los tiempos, era el peor de los tiempos, era la edad de
    la sabiduría, era la edad de la insensatez, era la época de la
    creencia, era la época de la incredulidad, era la estación de la luz,
    era la estación de la oscuridad, era la primavera de la esperanza, era
    el invierno de la desesperación. \\\\
    {\bf Nota:} Historia de dos Ciudades ({\it Charles Dickens.})
    Formación Interna Ciemat
    43
    Escritura texto normal

    View full-size slide

  44. Párrafos y efectos especiales.
    Centrar
    • Se utiliza el entorno ‘\begin{center}……\end{center}’.
    • Centrar en una nueva sección el poema Alba del Ejercicio 2.
    Espacio Horizontal y vertical
    • Se usa el comando \hspace{Xcm} .
    • Para el espacio vertical \vspace{Xcm}.
    Formación Interna Ciemat
    44
    Escritura texto normal

    View full-size slide

  45. Párrafos y efectos especiales.
    Cajas
    • Para encerrar palabras en cajas usamos \fbox{texto} o \framebox
    {…}.
    Ejemplo
    \begin{center}
    Curso de\\
    \fbox{Latex}
    \end{center}
    Formación Interna Ciemat
    45
    Escritura texto normal

    View full-size slide

  46. Párrafos y efectos especiales.
    Texto en columnas
    • Para escribir a doble columna tenemos el paquete \usepackage{multicol}.
    Ejemplo
    \begin{multicols}{2}
    Hace que el texto que está entre los delimitadores aparezca
    a doble columna, Latex de manera automática lo distribuye de la mejor manera.
    También se encarga de preparar el texto cuando hay un cambio de línea. El
    espacio de separación entre las columnas se define en el preámbulo poniendo
    \setlenght{\columnsep}{1cm}.
    \end{multicols}
    Formación Interna Ciemat
    46
    Escritura texto normal

    View full-size slide

  47. Párrafos y efectos especiales.
    Líneas y otros efectos de texto
    • \hfill texto se usa para alinear ‘texto’ a la derecha.
    Ejemplo
    {\sc Curso de Formacion de Ciemat} \hfill Fecha: 27-29 Abril 2015
    {\sc Curso de Formacion de Ciemat} \hrulefill Fecha: 27-29 Abril 2015
    {\sc Curso de Formacion de Ciemat} \dotfill Fecha: 27-29 Abril 2015
    Formación Interna Ciemat
    47
    Escritura texto normal

    View full-size slide

  48. Párrafos y efectos especiales.
    Notas al pie de la página
    • Las notas al pie de la página se producen con \footnote{texto}.
    • Se coloca donde se quiere que quede la etiqueta que hace referencia
    al pie de página.
    Ejemplo
    Vamos a colocar una nota al pie de página aquí\footnote{Para que nos sirva
    de ejemplo}.
    Formación Interna Ciemat
    48
    Escritura texto normal

    View full-size slide

  49. Párrafos y efectos especiales.
    Texto como en la pantalla
    • Para reproducir lo que aparece por pantalla se usa el entorno \begin
    {verbatim}…\end{verbatim}.
    • En ciertos ambientes no funciona.
    Ejemplo
    \begin{verbatim}
    h = (b - a) / N
    xi = a + i * h
    \end{verbatim}
    Formación Interna Ciemat
    49
    Escritura texto normal

    View full-size slide

  50. Color y cajas de color.
    • Para utilizar colores hacemos uso del paquete \usepackage{xcolor}.
    • También se pueden usar colores establecidos por nosotros. Para ello
    necesitamos un selector de colores que codifique en formato RGB.
    • La definición se incluye en el preámbulo.
    \definecolor{nombrecolor}{RGB}{x, y ,z} x, z, y є [0, 255]
    Ejemplo
    \definecolor{anaranjado}{RGB}{234,112,2}
    \fcolorbox{anaranjado}{anaranjado}{\color{white} Latex}
    Formación Interna Ciemat
    50
    Escritura texto normal

    View full-size slide

  51. Color y cajas de color.
    • Para poner párrafos dentro de una caja de color utilizamos el entorno minipage.
    Ejemplo
    \begin{center}
    {\fboxsep 12pt
    \fcolorbox{anaranjado}{white}
    {
    \begin{minipage}[t]{10cm}
    Resulta extraño pensar que, cuando uno teme algo que va a ocurrir y quisiera que el
    tiempo empezará a pasar más despacio, el tiempo suele pasar más deprisa.
    \end{minipage}
    }}
    \end{center}
    Formación Interna Ciemat
    51
    Escritura texto normal

    View full-size slide

  52. Color y cajas de color.
    • El paquete pstricks declara entre otras cosas comandos de color.
    Ejemplo
    \usepackage{pstricks}
    {\blue Azul}
    Formación Interna Ciemat
    52
    Escritura texto normal

    View full-size slide

  53. Color y cajas de color.
    Notas al margen
    • Paquete marginnote.
    • Paquete todonotes.
    Ejemplo
    \usepackage{marginnote}
    \marginnote{\cyan \small Esto es una nota al margen}
    Formación Interna Ciemat
    53
    Escritura texto normal

    View full-size slide

  54. Listas y enumerado automático.
    Ambiente enumerate
    • Utilizamos \begin{enumerate}….\end{enumerate}.
    • Cada nuevo ítem se especifica indicando \item.
    • Se permite anidamiento hasta el cuarto nivel.
    • Se puede especificar la numeración deseada con \renewcommand
    {\labelenumi}{\tipo}.
    • El tipo puede ser: \arabic{enumi}., \roman{enumi}., \Roman
    {enumi}., \alph{enumi}., (\alph{enumi}). y \Alph{enumi}..
    Formación Interna Ciemat
    54
    Escritura texto normal

    View full-size slide

  55. Listas y enumerado automático.
    Ambiente enumerate
    Ejemplo
    \begin{enumerate}
    \item Primer elemento de la lista
    \item Segundo elemento
    \item Tercer elemento
    \end{enumerate}
    Formación Interna Ciemat
    55
    Escritura texto normal

    View full-size slide

  56. Listas y enumerado automático.
    Ambiente itemize
    • Utilizamos \begin{itemize}….\end{itemize}.
    • Cada nuevo ítem se especifica indicando \item.
    • Se permite anidamiento hasta el cuarto nivel.
    • Se puede especificar la numeración deseada con \renewcommand
    {\labelitemi}{\tipo}.
    Formación Interna Ciemat
    56
    Escritura texto normal

    View full-size slide

  57. Listas y enumerado automático.
    Ambiente description
    • Utilizamos \begin{description}….\end{description}.
    • Cada nuevo ítem se especifica indicando \item[palabraItem] texto.
    • Se permite anidamiento hasta el cuarto nivel.
    NOTA
    • Los entornos de listas se pueden utilizar de forma anidada unos en otros.
    Formación Interna Ciemat
    57
    Escritura texto normal

    View full-size slide

  58. Listas y enumerado automático.
    Ejercicio 3
    1. Procedimiento Aprendizaje
    2. Comienzo
    a) Paso a.
    b) Paso b.
    3. Fin
    ❑ Sugerencia 1
    ❑ Sugerencia 2
    Nota 1
    Nota 2
    Formación Interna Ciemat
    58
    Escritura texto normal

    View full-size slide

  59. Título, tabla de contenidos y secciones.
    Título
    • Se define con el comando \title en el preámbulo.
    • Se pueden indicar los autores a través del comando \author.
    • Para que aparezca en el documento se debe especificar \maketitle
    entre los delimitadores \begin{document} y \end{document}.
    Tabla de contenidos
    • Especificar \tableofcontents donde queramos que aparezca entre
    \begin{document} y \end{document}.
    Formación Interna Ciemat
    59
    Escritura texto normal

    View full-size slide

  60. Título, tabla de contenidos y secciones.
    Índice alfabético
    • Utilizar el paquete \usepackage{makeidx} en el preámbulo.
    • Con la instrucción \makeindex se genera el índice.
    • Cada vez que se quiere agregar una palabra al índice utilizamos el
    comando \index{palabra}.
    • En la compilación se debe hacer PDFLatex – makeindex –
    PDFLatex.
    Formación Interna Ciemat
    60
    Escritura texto normal

    View full-size slide

  61. Título, tabla de contenidos y secciones.
    Capítulos y secciones
    • Para crear capítulos se utiliza el comando \chapter{}.
    • Las secciones se definen a través del comando \section{}.
    • Las secciones a su vez se pueden dividir en subsecciones y éstas en
    subsubsecciones:
    ▫ \subsection{}.
    ▫ \subsubsection{}.
    Formación Interna Ciemat
    61
    Escritura texto normal

    View full-size slide

  62. Módulos.
    • Para evitar trabajar con ficheros muy grandes.
    • En los módulos no hay preámbulo ni se utiliza el entorno \begin
    {document} ni \end{document}.
    Ejemplo
    \begin{document}
    \input cap1.tex
    \pagebreak
    \input cap2.tex
    \end{documento}
    Formación Interna Ciemat
    62
    Escritura texto normal

    View full-size slide

  63. • Introducción a Latex y Sharelatex
    • Estructurar un documento en Latex
    • Escritura texto Normal
    • Escritura texto matemático
    • Tablas y gráficos
    • Citas bibliográficas
    Formación Interna Ciemat
    63
    CONTENIDO

    View full-size slide

  64. Potencias, subíndices y superíndices.
    • El texto matemático va en el entorno $....$.
    • Para especificar los subíndices utilizamos guión bajo ‘_’.
    • Para los superíndices utilizamos ‘^’.
    Ejemplo
    $S_{N_{j}}$
    $S^{P^{n}}$
    Formación Interna Ciemat
    64
    Escritura texto matemático

    View full-size slide

  65. Potencias, subíndices y superíndices.
    Formación Interna Ciemat
    65
    Escritura texto matemático

    View full-size slide

  66. Tamaño natural.
    • El texto matemático se ajusta al ancho del renglón.
    • Para que aparezca en tamaño natural se utiliza el comando
    \displaystyle.
    Ejemplo
    Esta fórmula sin tamaño natural $S_N=\sum_{k=1}^{N} \; a_n$
    Esta otra con tamaño natura $\displaystyle S_N=\sum_{k=1}^{N} \; a_n $
    Formación Interna Ciemat
    66
    Escritura texto matemático

    View full-size slide

  67. Entorno equation.
    • Se utiliza para mostrar la ecuación en el centro de la línea.
    • Se especifica la ecuación entre los delimitadores \begin{equation} y
    \end{equation}.
    • No es necesario utilizar $...$ dentro del entorno equation.
    Ejemplo
    \begin{equation}
    X^{2} + y^{2} = h^{2}
    \end{equation}
    Formación Interna Ciemat
    67
    Escritura texto matemático

    View full-size slide

  68. Fracciones y expresiones de dos niveles.
    • Para hacer fracciones utilizamos los comandos \over, \frac{}{} o
    {\atop}.
    Formación Interna Ciemat
    68
    Escritura texto matemático

    View full-size slide

  69. Fracciones y expresiones de dos niveles.
    • Con el comando \frac{}{} Latex decide el tamaño de la fracción.
    • Si queremos fracciones grandes utilizamos el comando \dfrac{}{} y
    necesitaremos el paquete asmmath.
    • Si la queremos en tamaño pequeñito utilizamos \tfrac{}{}.
    • Para ecuaciones concatenadas utilizamos \cfrac{}{}
    Formación Interna Ciemat
    69
    Escritura texto matemático

    View full-size slide

  70. Fracciones y expresiones de dos niveles.
    Integrales
    • Será necesario utilizar el paquete \usepackage{amsmath}.
    • De manera general podemos definir una integral así:
    Ejemplo
    \begin{equation}
    y = \int_{x=0}^{x=2 \pi + 10} f(x) \cdot dx
    \end{equation}
    Formación Interna Ciemat
    70
    Escritura texto matemático

    View full-size slide

  71. Fracciones y expresiones de dos niveles.
    Integrales
    • Se pueden poner los índices exactamente arriba y abajo del símbolo
    de la integral: y = \int \limits_{x=0}^{x=2 \pi + 10} f(x) \cdot dx
    • Para eliminar los espacios entre el símbolo de integral y la función
    podemos utilizar ‘\!’ que añade espacios negativos.
    • Para integrales dobles y triples tenemos: \iint_ y \iiint_
    • Las integrales dentro de una fracción mejor con \displaystyle.
    Formación Interna Ciemat
    71
    Escritura texto matemático

    View full-size slide

  72. Fracciones y expresiones de dos niveles.
    Integrales
    Ejercicio 4
    Añadir la siguiente ecuación en el documento.
    Formación Interna Ciemat
    72
    Escritura texto matemático

    View full-size slide

  73. Raíces.
    • El comando \sqrt{} permite generar el símbolo de la raíz.
    • Para indicar el orden de la raíz ponemos \sqrt[n]{} donde n es el
    orden.
    Formación Interna Ciemat
    73
    Escritura texto matemático

    View full-size slide

  74. Tres puntos consecutivos.
    • Se utilizan tres puntos consecutivos para indicar la continuación de
    un patrón.
    • Según donde queramos colocarlos tenemos estas 4 opciones:
    Formación Interna Ciemat
    74
    Escritura texto matemático

    View full-size slide

  75. Delimitadores matemáticos.
    • Para adaptar los delimitadores al tamaño de una fórmula utilizamos
    los comandos \left y \right.
    Ejemplo
    $\displaystyle \left[{x + 2 \over (y - 2)^3} \right]^m$
    $\int_{a}^{b}3x\, dx = \left. x^2 \right|_{a}^{b}$
    $\displaystyle \left\{ {n \in \mathbb{N} \atop r \neq 1 } \right.$
    % hace falta el paquete amsfonts
    Formación Interna Ciemat
    75
    Escritura texto matemático

    View full-size slide

  76. Líneas superiores e inferiores.
    • Para crear líneas superiores o inferiores utilizamos \overline{} y
    \underline{}.
    • Para poner llaves horizontales superiores e inferiores utilizamos
    \overbrace{} y \underbrace{}.
    Ejemplo
    $\underline{x+y}$
    $\overline{\overline{x}^{2} + 1}$
    $\overbrace{a+ \underbrace{b + c} + d}$
    Formación Interna Ciemat
    76
    Escritura texto matemático

    View full-size slide

  77. Acentos y sombreros en modo matemático.
    • Para ello utilizamos los siguientes comandos:
    \hat{x} \tilde{x} \acute{x}
    \check{x} \bar{x} \grave{x} \ddot{x}
    \breve{x} \vec{x} \dot {x}
    Formación Interna Ciemat
    77
    Escritura texto matemático

    View full-size slide

  78. Reacciones químicas.
    • Necesitamos hacer uso de las librerías ams para símbolos especiales
    (amssymb, amsmath y amsbsy).
    Ejemplo
    \begin{equation} \label{reac:A2B}
    A_{2}^{+} \rightarrow B^{+}
    \end{equation}
    Formación Interna Ciemat
    78
    Escritura texto matemático

    View full-size slide

  79. Reacciones químicas.
    • Para que no imprima la ecuación en cursiva utilizamos \mathrm{}.
    • Podemos utilizar igualmente \rightleftarrows, \xrightarrow,
    \uparrow y \downarrow.
    Ejemplo
    \begin{equation} \label{reac:D2E}
    D \rightarrow E\uparrow + F\downarrow
    \end{equation}
    Formación Interna Ciemat
    79
    Escritura texto matemático

    View full-size slide

  80. Vectores.
    • Utilizamos el paquete \usepackage{esvect}.
    Ejemplo
    Formación Interna Ciemat
    80
    Escritura texto matemático

    View full-size slide

  81. Negritas en texto matemático.
    • Con el comando \boldmath aplicamos negrita sólo al texto.
    • Para poner en negrita los símbolos utilizamos \boldsymbol o \pmb.
    • También sirve el paquete \usepackage{bm}. Y en el texto utilizamos
    el comando \mat{..}.
    Ejemplo
    $\pmb{\cos(x+2\pi)=\cos x}$
    Formación Interna Ciemat
    81
    Escritura texto matemático

    View full-size slide

  82. Espacio y centrado en texto matemático.
    • Para dejar espacios utilizamos \,, \;, \! y \: al igual que con el
    ambiente \hspace{}.
    • También es posible borrarlos con \!.
    • Para centrar texto utilizamos $$....$$ o \[….\].
    Ejemplo
    $a \, b$
    $a \: b$
    Formación Interna Ciemat
    82
    Escritura texto matemático

    View full-size slide

  83. Matrices.
    • Los delimitadores son \left[… \right].
    • Para el inicio del array \begin{array}{lcr}.
    • Los delimitadores para las columnas &.
    • Para el cambio de línea ‘\\’.
    • Final del array con \end{array}.
    Formación Interna Ciemat
    83
    Escritura texto matemático

    View full-size slide

  84. Matrices.
    Ejemplo
    \[
    A = \left( \begin{array}{lcr}
    a & a+b & k-a \\
    b & b & k-a-b \\
    \vdots & \vdots & \vdots \\
    z & z + z & k-z
    \end{array}
    \right)
    \]
    Formación Interna Ciemat
    84
    Escritura texto matemático

    View full-size slide

  85. Matrices.
    • También nos sirven para las funciones a trozos
    Ejemplo
    \[
    f(x)= \left\{ \begin{array}{lcl}
    x^2 & \mbox{ si } & x<0 \\
    & & \\
    x-1 & \mbox{ si } & x>0
    \end{array}
    \right.
    \]
    Formación Interna Ciemat
    85
    Escritura texto matemático

    View full-size slide

  86. Matrices.
    • Si sólo queremos trabajar con matrices podemos usar los entornos
    smallmatrix, pmatrix, bmatrix, Bmatrix, vmatrix y Vmatrix.
    • Estos entornos producen (), [], , | |, y || || respectivamente.
    Ejemplo
    $\bigl( \begin{smallmatrix}
    a & b \\ c & d
    \end{smallmatrix} \bigr)$
    Formación Interna Ciemat
    86
    Escritura texto matemático

    View full-size slide

  87. Símbolos matemáticos frecuentes.
    Letras griegas
    Formación Interna Ciemat
    87
    Escritura texto matemático

    View full-size slide

  88. Símbolos matemáticos frecuentes.
    Operadores binarios
    Formación Interna Ciemat
    88
    Escritura texto matemático

    View full-size slide

  89. Símbolos matemáticos frecuentes.
    Relaciones
    Formación Interna Ciemat
    89
    Escritura texto matemático

    View full-size slide

  90. Símbolos matemáticos frecuentes.
    Negación en relaciones
    Formación Interna Ciemat
    90
    Escritura texto matemático

    View full-size slide

  91. Editores de ecuaciones online.
    • http://rinconmatematico.com/latexrender/
    • http://www.codecogs.com/latex/eqneditor.php
    • Google Chrome tiene extensiones para editar ecuaciones y producir
    el código Latex: Daum Equation Editor [1] y TeX equation editor [2].
    [1] https://chrome.google.com/webstore/detail/daum-equation-editor/dinfmiceliiomokeofbocegmacmagjhe
    [2] https://chrome.google.com/webstore/detail/tex-equation-editor/eggdddnmjoomglnkjhcpcnjbieiojini
    Formación Interna Ciemat
    91
    Escritura texto matemático

    View full-size slide

  92. • Introducción a Latex y Sharelatex
    • Estructurar un documento en Latex
    • Escritura texto Normal
    • Escritura texto matemático
    • Tablas y gráficos
    • Citas bibliográficas
    Formación Interna Ciemat
    92
    CONTENIDO

    View full-size slide

  93. Tablas.
    • Se hace uso del ambiente tabular.
    • Para agregar columnas a la tabla: \begin{tabular}{|c|c|}
    • Para agregar filas a la tabla utilizamos \hline.
    • Si queremos una fila que vaya sólo de una columna i a otra j
    hacemos uso de \cline{i-j}
    Formación Interna Ciemat
    93
    Tablas y gráficos

    View full-size slide

  94. Tablas.
    Ejemplo
    \begin{tabular}{|c|c|c|} \hline
    $p$ & $q$ & $p \rightarrow q$ \\ \hline
    0 & 0 & 1 \\
    0 & 1 & 1 \\ \cline{1-2}
    1 & 0 & 0 \\
    1 & 1 & 1 \\ \hline
    \end{tabular}
    Formación Interna Ciemat
    94
    Tablas y gráficos

    View full-size slide

  95. Tablas de más de una página.
    • Para tablas muy grandes utilizamos el paquete \usepackage
    {longtable}.
    • Utilizaremos en lugar de \begin{tabular} el ambiente longtable.
    • Latex se encarga de dividir la tabla en varias páginas.
    • Si queremos una fila que vaya sólo de una columna i a otra j
    hacemos uso de \cline{i-j}
    Formación Interna Ciemat
    95
    Tablas y gráficos

    View full-size slide

  96. Tablas de más de una página.
    • Este entorno tiene comandos para definir el encabezado para las
    diferentes páginas que ocupa la tabla:
    ▫ \endfirsthead: encabezado principal de la tabla.
    ▫ \endhead: encabezado en las siguientes páginas.
    ▫ \endfoot: el pie de la tabla en todas las páginas salvo la última.
    ▫ \endlastfoot: encabezado para la última página.
    Formación Interna Ciemat
    96
    Tablas y gráficos

    View full-size slide

  97. Entornos figure y table.
    • Cualquier objeto gráfico debe aparecer lo más cerca al texto que lo
    referencia.
    • Para las figuras tenemos el ambiente figure
    Ejemplo
    \begin{figure}[h!]
    ....
    \caption{...}\label{figure:nombre}
    \end{figure}
    Formación Interna Ciemat
    97
    Tablas y gráficos

    View full-size slide

  98. Entornos figure y table.
    • Los diferentes comandos de este ambiente son:
    ▫ [h!]: indica que se quiere la tabla justo ahí (here). Otras opciones son [t]
    =top y [b]=botton.
    ▫ \caption{texto}: sirve para indicar la leyenda del objeto.
    ▫ \label{etiqueta}: identifica al objeto en el texto latex para referencias.
    • Para las tablas el ambiente table utiliza los mismos comandos para
    la colocación y gestión de la tabla.
    Formación Interna Ciemat
    98
    Tablas y gráficos

    View full-size slide

  99. Color en tablas.
    • Utilizamos el paquete xcolor visto anteriormente: \usepackage
    [x11names, table]{xcolor} .
    • Para colorear una fila se añade al inicio de ésta \rowcolor{color}.
    • Para que las coloree de forma alterna indicamos \rowcolors[nfila]
    {color fila-impar}{color fila-par} al inicio de la tabla.
    • Para colorear columnas o celdas utilizamos \columncolor y
    \cellcolor respectivamente.
    Formación Interna Ciemat
    99
    Tablas y gráficos

    View full-size slide

  100. Color en tablas.
    Ejemplo
    \begin{table}[h!]
    \centering
    \rowcolors{1}{}{gray!20}
    \begin{tabular}{ll}
    \rowcolor{LightBlue2} $x_{n+1}$ &
    $|x_{n+1}-x_n|$\\ \hline
    Formación Interna Ciemat
    100
    Tablas y gráficos
    1.20499955540054 & 0.295000445\\
    1.17678931926590 & 0.028210236\\
    1.17650193990183 & 3.004$\times10^{-8}$\\
    1.17650193990183 & 4.440$\times10^{-16}$\\ \hline
    \end{tabular}
    \caption{Iteración de Newton
    para $x^2-\cos(x)-1=0$ con $x_0=1.5.$}
    \end{table}

    View full-size slide

  101. Rotación texto en celdas.
    • Para rotar el contenido de una celda o una tabla completa utilizamos
    \begin{sideways} \end{sideways}.
    • Incluir el siguiente paquete: \usepackage{rotating}.
    Ejemplo
    Formación Interna Ciemat
    101
    Tablas y gráficos
    \begin{sideways}
    \begin{tabular}{lc}
    $x_{n+1}$ &$|x_{n+1}-x_n|$\\ \hline
    \cellcolor[gray]{0.80} 2.57 & 3.8\\
    1.17 & 4.6\\ \hline
    \end{tabular}
    \end{sideways}

    View full-size slide

  102. Unir celdas.
    • Para unir celdas utilizamos \multicolum{columnas}{Alin}{texto}.
    • Columnas indica las columnas que abarcará la celda.
    • Alin indica la alineación del texto y puede ser l (izquierda), c(center) o r
    (derecha).
    Ancho de columna.
    • Con la instrucción p{Xcm} se controla el ancho de las columnas.
    • El cambio de renglón se fuerza con \par.
    \begin{tabular}{|p{3cm}|p{10cm}|}
    Formación Interna Ciemat
    102
    Tablas y gráficos

    View full-size slide

  103. Escalar tabla.
    • Para tablas de grandes dimensiones.
    • Se hace uso del comando \scalebox{0.h}[0.v]{…}.
    • Los parámetros 0.h y o.v representan el porcentaje a escalar en
    horizontal y vertical, respectivamente.
    • Si especificamos \scalebox{0.h}{…..} escala en la misma proporción
    para las dos direcciones.
    Formación Interna Ciemat
    103
    Tablas y gráficos

    View full-size slide

  104. Figuras.
    • Se pueden añadir imágenes en los formatos .eps, .pdf, .png y .jpg.
    • El formato más recomendado es .eps. En ShareLatex mejor png.
    • Se debe incluir el paquete \usepackage{graphicx}.
    • Los gráficos se añaden en el documento con el comando
    \includegraphics{}.
    \includegraphics[opciones]{ nombre y ruta de la imagen...}
    Formación Interna Ciemat
    104
    Tablas y gráficos

    View full-size slide

  105. Figuras.
    • Al especificar la imagen se debe escalar.
    • Se puede hacer escalando el ancho (width=xcm) y/o el alto (heigth=ycm).
    • También se puede escalar especificando un porcentaje (scale=x donde
    xє[0,1]).
    Ejemplo
    \begin{center}
    Figura.\\ %Se escala a un ancho de 4cm
    \includegraphics[width=4cm]{images/figura.eps}\\
    \end{center}
    Formación Interna Ciemat
    105
    Tablas y gráficos

    View full-size slide

  106. Figuras.
    • El ambiente figure nos ayuda a completar nuestra imagen.
    Ejemplo
    \begin{figure}
    \centering
    \includegraphics{migrafico}
    \caption{Mi Figura}
    \label{fig:ejemplo}
    \end{figure}
    Formación Interna Ciemat
    106
    Tablas y gráficos

    View full-size slide

  107. Figuras.
    • Para referenciar las figuras en el texto utilizamos Figura~\ref{fig:
    ejemplo}.
    • Para posicionar la imagen donde queremos tenemos:
    ▫ Incluir el paquete float.
    ▫ [h]: sugiere que la figura aparezca donde está su fuente.
    ▫ [h!]: es una orden más tajante.
    ▫ [H]: más exigente con la posición.
    Formación Interna Ciemat
    107
    Tablas y gráficos

    View full-size slide

  108. Paquete subfigure.
    • Cuando tenemos varias figuras y queremos especificar la misma leyenda.
    Ejemplo
    \usepackage{subfigure}
    - - - - - - - - - - - -
    \begin{figure}[h!]
    \centering
    \subfigure[Paso 1]{\includegraphics[scale=0.5]{images/imagen1}}
    \subfigure[Paso 2]{\includegraphics[scale=0.5]{images/imagen2}}
    \subfigure[Paso 3]{\includegraphics[scale=0.5]{images/imagen3}}
    \caption{Pasos principales del proceso}
    \end{figure}
    Formación Interna Ciemat
    108
    Tablas y gráficos

    View full-size slide

  109. • Introducción a Latex y Sharelatex
    • Estructurar un documento en Latex
    • Escritura texto Normal
    • Escritura texto matemático
    • Tablas y gráficos
    • Citas bibliográficas
    Formación Interna Ciemat
    109
    CONTENIDO

    View full-size slide

  110. El entorno thebibliography.
    • Entorno nativo de Latex para bibliografía.
    • Se edita directamente en el documento.
    • Cada entrada de la bibliografía se hace con \bibitem.
    Ejemplo
    \begin{thebibliography}{X}
    \bibitem{Baz} \textsc{Bazaraa, M.S., J.J. Jarvis} y \textsc{H.D. Sherali},
    \textit{Programaci\´on lineal y flujo en redes}, segunda edici\´on,
    Limusa, M\´exico, DF, 2004.
    \end{thebibliography}
    Formación Interna Ciemat
    110
    Citas bibliográficas

    View full-size slide

  111. El entorno thebibliography.
    • El parámetro X especifica el número máximo de citas.
    • El texto incluido entre las llaves tras \bibitem es una etiqueta para
    facilitar la referencia de la bibliografía en el texto.
    • Para citar una referencia en el texto utilizamos el comando \cite{}.
    • Podemos agregar información a la cita: \cite[pag. 2]{Baz}
    .
    • Se pueden personalizar las claves con que aparecen las citas:
    \bibitem[Baz2010]{Baz} \textsc{….}
    Formación Interna Ciemat
    111
    Citas bibliográficas

    View full-size slide

  112. BibTEX.
    • Especialmente diseñada para citas bibliográficas.
    • Recomendable para bibliografías extensas.
    • Las citas se guardan en una biblioteca virtual (fichero .bib).
    • Cada fichero .bib se conoce como librería.
    Ejemplo
    \bibliographystyle{plain}
    \bibliography{fichero1,fichero2} fichero1.bib y fichero2.bib
    Formación Interna Ciemat
    112
    Citas bibliográficas

    View full-size slide

  113. BibTEX.
    • Sólo se agregan las citas referenciadas mediante \cite{}.
    • Para incluir en la bibliografía una entrada no referenciada: \nocite
    {etiqueta}.
    • Para incluir toda la bibliografía usamos \nocite{*}.
    • A la hora de compilar la bibliografía, se debe realizar al menos dos
    veces con bibtex y, posteriormente, dos veces con latex.
    Formación Interna Ciemat
    113
    Citas bibliográficas

    View full-size slide

  114. BibTEX.
    Ficheros .bib
    Formación Interna Ciemat
    114
    Citas bibliográficas
    @article{Dan,
    author = {Dantzig, G.B. and P. Wolfe},
    year = 1960,
    title = {Decomposition principle for linear programs},
    journal = {Operations Research},
    volume = 8,
    pages = {101--111}
    }
    Tipo de entrada
    Etiqueta
    Campos

    View full-size slide

  115. BibTEX.
    Campos
    • Requeridos: obtendremos errores si no se especifican.
    • Opcionales: la información de estos campos se usa si está
    disponible.
    • Ignorados: su información es ignorada aunque esté disponible.
    Formación Interna Ciemat
    115
    Citas bibliográficas
    Google Scholar nos facilita la cita en formato Bibtex

    View full-size slide

  116. BibTEX.
    Tipos de entrada
    • article: artículo de revista. Campos requeridos: author, title, journal, year.
    Opcionales: volume, number, pages, month, note.
    • book: libro de una editorial. Campos requeridos: author o editor, title,
    publisher, year. Opcionales: volume o number, series, address, edition,
    month, note.
    • inbook: capítulo, sección de un libro. Campos requeridos: author o editor,
    title, chapter o pages, publisher, year. Opcionales: volume o number,
    series, type, address, edition, month, note.
    Formación Interna Ciemat
    116
    Citas bibliográficas

    View full-size slide

  117. Utilizando plantilla IEEE.
    Tipos de entrada
    • Acceder al siguiente enlace y descargar el fichero Zip o Tar.
    https://www.ieee.org/publications_standards/publications/authors/author_templates.html
    • Descomprimir el archivo y subir los ficheros a un nuevo proyecto en
    ShareLatex.
    • Analicemos su contenido.
    Formación Interna Ciemat
    117
    Citas bibliográficas

    View full-size slide

  118. Formación Interna Ciemat
    118
    ¡GRACIAS!
    María Botón Fernández
    [email protected]

    View full-size slide

  119. Referencias
    Distribuciones Tex
    • MiKTeX: http://miktex.org/
    • Tex-live: http://www.tug.org/texlive/
    • MacTex: http://www.tug.org/mactex/
    Editores
    • Vim: http://vim-latex.sourceforge.net/
    • GNU Emacs: http://www.gnu.org/software/emacs/
    • Notepad++: http://notepad-plus-plus.org/
    • TeXWorks: http://www.tug.org/texworks/
    • Sublime Tex: http://www.sublimetext.com/
    • Texlipse (plugin para Sublime): http://texlipse.sourceforge.net/
    Formación Interna Ciemat
    119

    View full-size slide

  120. Referencias
    Editores
    • TexMaker: http://www.xm1math.net/texmaker/
    • TeXnicCenter: http://www.texniccenter.org/
    • TeXStudio: http://texstudio.sourceforge.net/
    • Kile: http://kile.sourceforge.net/
    • WinEdt: http://www.winedt.com/
    • LED: http://www.latexeditor.org/
    Visores
    • Gostscript: http://pages.cs.wisc.edu/~ghost/
    • Gsview: http://pages.cs.wisc.edu/~ghost/
    • Okular: https://okular.kde.org/
    • Evince: https://wiki.gnome.org/Apps/Evince?guid=on
    Formación Interna Ciemat
    120

    View full-size slide

  121. Referencias
    • TexMaker: http://www.xm1math.net/texmaker/
    • Catálogo de fuentes de Latex: http://www.tug.dk/FontCatalogue/
    Formación Interna Ciemat
    121

    View full-size slide