LaTeX

133
Procesamiento de textos con LaTeX Vicente García Díaz – [email protected] Universidad de Oviedo, 2012 Ofimática Adaptación basada en los documentos de cursos anteriores realizados por María Elena Alva de Sagastegui - [email protected] y Agustín Cernuda del Río - [email protected] para la asignatura de Ofimática (Escuela de Ingeniería Informática de la Universidad de Oviedo)

description

Procesamiento de textos con LaTeX

Transcript of LaTeX

Page 1: LaTeX

Procesamiento de textos con LaTeX

Vicente García Díaz – [email protected]

Universidad de Oviedo, 2012

Ofimática

Adaptación basada en los documentos de cursos anteriores realizados por María Elena Alva de Sagastegui - [email protected] y Agustín Cernuda del Río - [email protected] para la asignatura de Ofimática (Escuela de Ingeniería Informática de la Universidad de Oviedo)

Page 2: LaTeX

Tabla de contenidos

1. Aspectos básicos

2. Edición

3. Documentos

4. Misceláneas y edición en modo matemático

2

Page 3: LaTeX

3

Page 4: LaTeX

Introducción Aspectos básicos

4

• Escrito originalmente por Donald Knuth

• Knuth empezó su trabajo con TeX en 1977

• TeX es un poderoso lenguaje de programación, en el cual se pueden agregar nuevas y mejoradas opciones

• TeX y METAFONT (sistema de manejo de fuentes de TeX) fueron presentados en la American Mathematical Society como una forma de escribir documentos matemáticos usando sistemas type-setting

• Es software libre

• Es un sistema que consiste en varios componentes individuales, que deben ser instalados separadamente

Page 5: LaTeX

Introducción: LaTeX Aspectos básicos

5

• LaTeX es una extensión de TeX desarrollado en 1980 por Leslie Lamport

• La idea es: 1. Escribir el documento en texto “plano” 2. Compilarlo 3. Exportarlo en algún otro formato manejable para

impresión y visualización (DVI, PS, PDF, etc.)

• Existen programas auxiliares externos que ayudan a la generación de índices, bibliografías, referencias cruzadas, etc.

• Software libre • Estándar internacional “de facto” para escribir

documentos científicos

Page 6: LaTeX

Potencia de LaTeX Aspectos básicos

6

• Es superior a los procesadores de textos para la redacción de documentos científicos ▫ Por ejemplo, bibliografía

• Es fácil introducir fórmulas matemáticas • Es más rápido para trabajar con muchas imágenes • El formato del documento puede cambiarse entre

páginas • Funciona utilizando archivos de texto, por lo que pueden

emplearse con sistemas de control de versiones para el control de cambios

• Un documento puede contener más de un documento externo

• No contiene formatos propietarios • No está limitado al hardware / sistema operativo • Es gratis

Page 7: LaTeX

USBTEX Aspectos básicos

7

• Es un entorno LaTeX portátil ▫ http://www.exomatik.net/U-Latex/USBTeXEspanol ▫ No es necesario configurarlo ni instalarlo

• USBTEX incluye: ▫ Texmaker 3.2.1

Editor para crear documentos con LaTeX

▫ MiKTeX 2.9 Implementación de LaTeX

▫ Sumatra PDF 1.9 Visor de formato PDF de bajo consumo

▫ Ghostscript Visor de formato PostScript (PS)

Page 8: LaTeX

Ejemplo básico (con línea de comandos) Aspectos básicos

8

• 1) Se edita el archivo ▫ >latex prueba1.tex

• 2) Se generan 3 archivos extra ▫ prueba1.aux archivo auxiliar interno para la generación ▫ prueba1.log archivo de registro en el que se guarda lo que va ocurriendo durante el proceso (advertencias, errores) ▫ prueba1.dvi archivo generado, listo para ser visualizado

• 3) Se puede convertir el archivo DVI a otros formatos como PDF o PostScript

Page 9: LaTeX

Ejemplo básico (con entorno TexMaker) Aspectos básicos

9

Page 10: LaTeX

Formatos de comandos Aspectos básicos

10

• LaTeX se estructura mediante el empleo de comandos • La mayoría de los comandos son de la forma: ▫ \comando

\$ ▫ \comando TEXTO

\vfill Este texto aparecerá al final de la página ▫ \begin TEXTO \end

\begin{center} Este texto saldrá centrado \end{center} ▫ {\comando TEXTO}

{\bfseries Este texto saldrá en negrita} ▫ \comando {TEXTO}

\textbf{Este texto también sale en negrita} ▫ Los comandos se pueden anidar los niveles que haga falta

backslash

Page 11: LaTeX

Estructura básica de un documento Aspectos básicos

11

• La estructura general es:

• \documentclass define la forma del documento

• \usepackage añade paquetes con funcionalidad extra

• […] opciones asociadas al comando (p.e., tamaño de las letras para impresión, idioma, columnas, etc.)

• {…} es el argumento del comando (p.e., tipo de documento, etc.)

Page 12: LaTeX

Comentarios Aspectos básicos

12

• Se introducen en cualquier parte del texto con %

Page 13: LaTeX

Caracteres y acentos Aspectos básicos

13

• Caracteres especiales:

▫ % Indica el comienzo de un comentario

▫ \ Indica la existencia de un comando de LaTeX

▫ { } Indica el inicio y el final de un bloque de LaTeX

• Signos ortográficos:

Page 14: LaTeX

Guiones y otros símbolos especiales Aspectos básicos

14

• Guiones ▫ - Para utilizarlo entre palabras: Físico-matemático

▫ -- Para utilizarlo entre números: 3-9

▫ --- Es un guion ortográfico: Existen –de hecho– varias clase de…

▫ \- Es el guion de partición de palabras

• Otros símbolos especiales

Page 15: LaTeX

Resumen de caracteres especiales Aspectos básicos

15

Page 16: LaTeX

Comillas Aspectos básicos

16

• Comillas ▫ Se consiguen con el acento grave y el apóstrofe

`comillas simples’ ``comillas dobles’’

• Comillas francesas \cfi{\leavevmode\raise.2ex\hbox{$\scriptscriptstyle\ll$}} comillas

francesas \cfd{\leavevmode\raise.2ex\hbox{$\scriptscriptstyle\gg$}}

• Para facilitar el uso es posible incluir estas instrucciones como definiciones en la cabecera del documento (preámbulo)

Page 17: LaTeX

Comillas (EJEMPLO) Aspectos básicos

17

Page 18: LaTeX

Espacios Aspectos básicos

18

• En LaTeX un espacio en blanco es igual que dos, tres, cuatro…

▫ \ESPACIO para varios espacios seguidos

• En LaTeX una línea en blanco es igual que dos, tres, cuatro…

▫ \\ para introducir más de una línea

• Se puede utilizar el símbolo ~ para prohibir el cambio de línea entre dos palabras que deban estar juntas, para que aparezcan siempre en la misma línea

Page 19: LaTeX

Espacios (EJEMPLO) Aspectos básicos

19

Page 20: LaTeX

Inserción de espacio vertical Aspectos básicos

20

• LaTeX ofrece 3 comandos para insertar espacios predefinidos entre líneas ▫ \smallskip, \medskip, \bigskip ▫ Generan espacios cuyo tamaño depende del estilo del documento

(son longitudes elásticas) ▫ \vspace{TAMAÑO}

Permite decidir el tamaño exacto del espacio No funciona al principio de la página para evitar un espacio en blanco

indeseado al comiendo Si pese a todo, se desea un espacio vertical al principio se utiliza

\vspace*{TAMAÑO} Ejemplos de tamaños:

1 in una pulgada 2.54 cm 2,54 centímetros -0.7 mm -0,7 milímetros (salto hacia arriba en lugar de hacia abajo) 2 ex 2 veces el tamaño de la letra x 30 pt 30 puntos (el punto se utiliza para indicar tamaño de letras)

▫ \vfill seguido de un texto, genera al espacio justo para que éste quede al final de la página

Page 21: LaTeX

Inserción de espacio vertical (EJEMPLO)

Aspectos básicos

21

Page 22: LaTeX

Inserción de espacio horizontal Aspectos básicos

22

• La idea es la misma que para los espacios verticales

• Se utilizan las mismas unidades de medida ▫ \hspace{TAMAÑO}

▫ Al igual que \vspace{}, no se genera un espacio horizontal al principio de la línea, para ello se utiliza \hspace*{TAMAÑO}

▫ \hfill seguido de un texto genera los espacios horizontales necesarios para que quede al final de la línea

Page 23: LaTeX

Inserción de espacio horizontal (EJEMPLO) Aspectos básicos

23

Page 24: LaTeX

Tipos de documento Aspectos básicos

24

• La primera línea de cualquier documento es ▫ \documentclass{TIPO_DE_DOCUMENTO}

• Pudiendo ser TIPO_DE_DOCUMENTO: ▫ Article El tipo básico, más recomendable para uso

genérico ▫ Report Para elaborar documentos largos, permitiendo

contar con un nivel más de encabezados (Chapter), que en el tipo Article. Además, las tablas, figuras y ecuaciones son numeradas según los capítulos y no consecutivamente como en Article

▫ Book Para elaborar libros ▫ Letter Para elaborar cartas ▫ Slides Para elaborar presentaciones

Page 25: LaTeX

Tipos de fuente Aspectos básicos

25

• Por defecto LaTeX dispone de 3 familias de tipos para cualquier documento: ▫ Roman Tienen pequeños remates (serifas) que aportan

una guía visual a la lectura {\rmfamily TEXTO} o \textrm{TEXTO}

▫ Sans Serif No tienen serifas, y por ello se hacen más adecuadas para la lectura en pantalla {\sffamily TEXTO} o \textsf{TEXTO}

▫ Typewriter Todas las letras tienen el mismo ancho, dando un resultado similar a las máquinas de escribir. Se utilizan para presentar texto sin formato (código fuente, datos, etc.) {\ttfamily TEXTO} o \texttt{TEXTO}

Page 26: LaTeX

Tipos de fuente (EJEMPLO) Aspectos básicos

26

Por defecto es Roman

Page 27: LaTeX

Estilos de fuente Aspectos básicos

27

• Se refiere a la forma que puede tener un carácter en una familia: ▫ Normal

{\upshape TEXTO} o \textup{TEXTO}

▫ Inclinado {\slshape TEXTO} o \textsl{TEXTO}

▫ Itálica {\itshape TEXTO} o \textit{TEXTO}

▫ Mayúscula y mayúsculas pequeñas {\scshape TEXTO} o \textsc{TEXTO}

▫ Ancho superior (negrita) {\bfseries TEXTO} o \textbf{TEXTO}

▫ Ancho normal {\mdseries TEXTO} o \textmd{TEXTO}

▫ Énfasis o realce {\em TEXTO} o \emph{TEXTO}

Page 28: LaTeX

Estilos de fuente (EJEMPLO)

Aspectos básicos

28

Page 29: LaTeX

Tamaño de fuente Aspectos básicos

29

• Los comandos que permiten modificar el tamaño son:

• Pueden ser utilizados libremente en la misma frase

Page 30: LaTeX

Tamaño de fuente (EJEMPLO) Aspectos básicos

30

Page 31: LaTeX

Formato de letras en LaTeX Aspectos básicos

31

• LaTeX ofrece una gran variedad de tipos, estilos y tamaños

• Ante cualquier formato utilizado para editar un texto, la declaración \normalfont restablece los valores por defecto (salvo el tamaño) \normalsize

• Una declaración afecta al texto que sigue hasta donde se cierre una llave abierta previamente ▫ {\bfseries texto en negrita}

• Se pueden combinar las declaraciones libremente ▫ {\bfseries {\sffamily texto en negrita Sans Serif}}

Page 32: LaTeX

Alineamiento de texto Aspectos básicos

32

• LaTeX indenta la primera línea de cada párrafo ▫ Para evitarlo, se utiliza el comando \noindent al principio de

la línea

• LaTeX justifica el texto por ambos lados • Diferentes formas de alinear el texto mediante entornos: ▫ Centrado: \begin{center} … \end{center} ▫ Izquierda: \begin{flushleft} … \end{flushleft} ▫ Derecha: \begin{flushright} … \end{flushright}

• También se pueden utilizar comandos: ▫ Centrado: \centering{TEXTO} ▫ Izquierda: \raggedright{TEXTO} ▫ Derecha: \raggedleft{TEXTO}

Page 33: LaTeX

Aspectos básicos

33

Alineamiento de texto (EJEMPLO)

Page 34: LaTeX

34

Page 35: LaTeX

Opciones interesantes en LaTeX

35

• Por ejemplo, si queremos indicar que vamos a crear un documento de tipo “artículo” cuyo tamaño de letra por defecto sea de 11 puntos haremos: ▫ \documentclass[11pt]{article}

• Algunos caracteres especiales

▫ $ Para iniciar el modo matemático

▫ & Tabulador en tablas

▫ # Señala parámetro en las macros

▫ _ Para poner un subíndice (p.e., b_2)

▫ ^ Para poner un exponente (p.e., a^2)

Edición

Page 36: LaTeX

Modo Verbatim

36

• Permite que lo que se escriba sea lo que se obtiene en la impresión ▫ \begin{verbatim} TEXTO \end{verbatim}

▫ \verb@{ TEXTO }@ @ es el delimitador de lo que se quiere escribir

• Utiliza el tipo de letra typewriter (tt)

• Dentro del entorno no se puede ejecutar ningún comando de LaTeX

Edición

Page 37: LaTeX

Modo Verbatim (EJEMPLO)

37

Edición

Page 38: LaTeX

Otras opciones en LaTeX

38

• Opciones para los distintos tipos de documentos: ▫ title / notitle

Para indicar si las páginas deben o no contener el título del documento

▫ twoside / oneside Para indicar si el documento se genera a dos caras o a

una cara

▫ openright / openany Para indicar al compilador si los capítulos empiezan en la

página a la derecha o en la próxima disponible

Edición

Page 39: LaTeX

Estilos de página

39

• Existen 3 estilos básicos de página ▫ plain

Imprime los números de página en el centro del pie de página

▫ headings Imprime una cabecera con el nombre del

capítulo y el pie de página se deja vacío

▫ empty No imprime cabeceras ni números de página

• Para modificar el estilo de página del documento se hace en la cabecera: ▫ \pagestyle{ESTILO}

• Para cambiar el estilo en la página actual: ▫ \thispagestyle{ESTILO}

Edición

Page 40: LaTeX

Paquetes externos

40

• Por defecto no se pueden realizar tareas como incluir: ▫ Una gráfica

▫ Texto a color

▫ Código fuente de un archivo…

• Para solucionarlo se utilizan los paquetes externos, que añaden funcionalidad a LaTeX ▫ \usepackage[OPCIONES]{NOMBRE_PAQUETE}

▫ Las opciones son “opcionales”

▫ Ejemplo: \usepackage[spanish]{babel}

Hace que algunos textos internos se escriban automáticamente en español (por ejemplo Chapter pasa a ser Capítulo)

Edición

Page 41: LaTeX

Algunos paquetes

41

• Alltt ▫ Define un entorno “alltt” que se parece al Verbatim, salvo

porque \, {, y } tienen su significado normal • Amslatex ▫ Para componer fórmulas matemáticas complejas siguiendo el

formato de la American Mathematical Society • Babel ▫ Para trabajar con múltiples idiomas

• Color ▫ Para trabajar con colores

• Inputenc ▫ Permite especificar el enconding que utiliza LaTeX

\usepackage[latin1]{inputenc} permite tildes y eñes

• Graphics ▫ Permite introducir gráficos

Edición

Page 42: LaTeX

Algunos paquetes (II)

42

• Graphpap ▫ Define el comando \graphpaper, utilizado en el entorno

picture • Ifthen ▫ Permite programar comandos como “if then do…otherwise

do …” • Latexsym ▫ Permite editar símbolos en fórmulas matemáticas

• Makeidx ▫ Define los comandos para producir índices

• Showidx ▫ Permite imprimir cada comando \index en la página en la

que se ha puesto. Permite corregir índices

Edición

Page 43: LaTeX

Márgenes de texto

43

• Para definir el ancho del texto en cada página ▫ \textwidth = 6.75in

• Para definir el largo del texto en cada página (por defecto 19cm)

▫ \textheight = 8.5in • Para colocar el margen superior del texto ▫ \topmargin = -1cm

• Para colocar el margen izquierdo ▫ \oddsidemargin = -1in

• El valor de los márgenes también puede ser negativo

• Estos comandos no cambian el tamaño de la hoja

Edición

Page 44: LaTeX

Márgenes de texto II

44

• La plantilla básica tiene este formato:

• No se pueden utilizar estos comandos para modificar los márgenes del texto dentro del documento ▫ Para ello se utilizan otras instrucciones que se verán

posteriormente

Edición

Page 45: LaTeX

Márgenes de texto (EJEMPLO)

45

Edición

Page 46: LaTeX

Indentación y salto entre párrafos

46

• Para definir la indentación en cada párrafo ▫ \parindent = 0 mm elimina la sangría ▫ \parindent = 10 pt la sangría ha de ser de 10

puntos

• Para evitar la indentación en un párrafo en concreto ▫ \noidendent

• Para definir el salto entre párrafos ▫ \parskip = 20 mm salta de 20mm entre párrafos

• Resumiendo, el compilador salta el espacio asignado por el comando parskip e indenta la primera línea según lo indicado por el comando parindent

Edición

Page 47: LaTeX

Indentación y salto entre párrafos (EJEMPLO)

47

Edición

Page 48: LaTeX

Número de página

48

• Para fijar el número de página a partir de la cual se empezará a contar en cualquier parte del documento ▫ \setcounter{page}{NUMERO}

• Para especificar el tipo de números que se desea ▫ \pagenumbering{ESTILO}

▫ Reinicia el contador de páginas a cero y empieza a numerar páginas de acuerdo a lo especificado en ESTILO

▫ Los estilos pueden ser arabic 1, 2, 3, 4, … (por defecto) roman i, ii, iii, iv, … Roman I, II, III, IV, … alph a, b, c, d, … Alph A, B, C, D, …

Edición

Page 49: LaTeX

Número de página (EJEMPLO)

49

Edición

Page 50: LaTeX

Cambios de línea y página

50

• Repasando:

▫ \\ para indicar que el texto continúa en la próxima línea

▫ ~ para indicar que no debe cortar la línea entre dos palabras

• Para forzar el cambio de página ▫ \newpage

• Previenen un cambio de línea o página ▫ \nolinebreak ▫ \nopagebreak

Edición

Page 51: LaTeX

Títulos y secciones

51

• Hay varias opciones:

▫ \part{} Utilizado en el estilo book

▫ \chapter{} Utilizado en los estilos book y report

▫ \section{}, \subsection{}, \subsubsection{}

▫ \paragraph{}, \subparagraph{}

• Todos los tipos de títulos y secciones tienen un estilo predefinido

• LaTeX automáticamente numero las secciones y subsecciones ▫ Se puede poner un * para evitar que se numeren

\section*{Introducción}

Edición

Page 52: LaTeX

Títulos y secciones (EJEMPLO)

52

Edición

Page 53: LaTeX

Referencias a página / sección

53

• Para referenciar un lugar de la página desde cualquier parte del texto se puede utilizar: ▫ Para especificar un punto que se puede referenciar

\label{CLAVE}

▫ Para hacer la referencia \ref{CLAVE}

▫ Para hacer la referencia en función de la página en la que está el elemento referenciado \pageref{CLAVE}

Edición

Page 54: LaTeX

Referencias a página / sección (EJEMPLO)

54

Edición

Page 55: LaTeX

Tabla de contenidos

55

• Para crear la tabla de contenidos del documento ▫ \tableofcontents

• Debe incluirse después del comando \begin{document}

• Puede requerir compilar dos veces el documento ▫ En la primera compilación

Genera un archivo con extensión .toc

▫ En la segunda compilación Utiliza el archivo .toc en la segunda

• Se introducen en la tabla todos los elementos estructurales (capítulos, secciones, párrafos, etc.) que hayan sido numerados

Edición

Page 56: LaTeX

Tabla de contenidos (EJEMPLO)

56

Edición

Page 57: LaTeX

Listas

57

• Para generar una lista NO numerada ▫ \begin{itemize} ELEMENTOS \end{itemize}

• Para generar un lista numerada ▫ \begin{enumerate} ELEMENTOS \end{enumerate}

• Cada elemento de las listas va precedido del comando ▫ \item TEXTO

• Se puede personalizar el símbolo de cada elemento de la lista (punto, número, letra, etc.) ▫ \item [TITULO] TEXTO

• Se pueden anidar listas para crear diferentes niveles de listas

Edición

Page 58: LaTeX

Listas (EJEMPLO)

58

Edición

Page 59: LaTeX

Listas (EJEMPLO II)

59

• \fbox{TEXTO}

▫ Crea una caja con un texto contenido

Edición

Page 60: LaTeX

60

Page 61: LaTeX

Recordando…

61

Documentos

COMPILACIÓN LATEX

Archivo .tex

Archivo .pdf

Archivo .dvi

Archivo .ps

PDFLATEX DVIPS

Page 62: LaTeX

Clase article / (amsart)

62

• Clase definida para documentos cortos como conferencias, informes breves u otras presentaciones, que no haya que dividir en capítulos

• Se utiliza para cualquier escrito pequeño y menos formateado que un libro (máximo 20 páginas aprox.)

• LaTeX selecciona automáticamente el estilo y la fuente para componer el título de las divisiones, e introduce el espacio necesario entre el título y el resto del texto y entre las divisiones sucesivas

• La clase amsart ha sido definida para redactar artículos en inglés y aunque se utilice el paquete babel mantendrá algunas clausulas en inglés ▫ Con amsart el abstract debe editarse antes del comando

maketitle ▫ Con article el abstract se edita después que maketitle

Documentos

Page 63: LaTeX

División estructural

63

• Para un documento article, las divisiones son las siguientes:

▫ \section {NOMBRE} Para crear una sección

▫ \subsection {NOMBRE} Para crear una subsección

▫ \subsubsection {NOMBRE} Para crear una subsubsección

▫ \paragraph {NOMBRE} Para crear un párrafo

▫ \subparagraph {NOMBRE} Para crear un subpárrafo

▫ \appendix Indica el comienzo de los anexos A partir de su declaración, la numeración de los

apartados se hace con letras en lugar de con números

Documentos

Page 64: LaTeX

Definición

64

• Algunas de las opciones básicas para artículos son ▫ \documentclass[OPCIONES]{article} ▫ Tamaño de letra del documento

10pt, 11pt, 12pt ▫ Impresión de caras

twoside, oneside ▫ Columnas

twocolumn, onecolumn ▫ Tipo de papel

a4paper, a5paper, b5paper, legalpaper, executivepaper ▫ Tipo de impresión

draft, final

▫ Separación en diferentes páginas entre la información (título, autor, fecha) y el resto del documento titlepage

▫ Si se indican varias opciones, han de ir separadas por comas

Documentos

Page 65: LaTeX

Estilo de página del artículo

65

• Resumen del artículo ▫ \abstract{TEXTO} ▫ Aparece el título directamente en el idioma que se utilice

Abstract, Resumen, … • Para definir un estilo en el que se pone el número de página en todas las páginas

▫ \pagestyle{myheadings} ▫ Además, en la cabecera se pondrá el texto especificado:

\markboth{CABECERA_IZQUERDA}{CABECERA_DERECHA} \markright{CABECERA_DECHA}

• Si no se ha especificado twoside, todas las páginas se consideran derecha • Información sobre el documento:

▫ Para incluir el autor del documento \author {AUTOR}

▫ Para incluir la fecha del documento \date {FECHA} Si se pone \date{\today} aparece la fecha del día en el que se esté

▫ Para incluir el título del documento \title{TITULO}

▫ Para que aparezca la información anterior siempre hay que poner \maketitle

Documentos

Page 66: LaTeX

Estilo de página del artículo (EJEMPLO)

66

Documentos

Sin \maketitle no aparece ni el título, ni el autor, ni la fecha

Page 67: LaTeX

Estilo de página del artículo (EJEMPLO II)

67

Documentos

Page 68: LaTeX

Estilo de página del artículo (EJEMPLO III)

68

Documentos

Page 69: LaTeX

Entornos

69

• Existen múltiples entornos ▫ \begin{NOMBRE_ENTORNO} TEXTO \end{NOMBRE_ENTORNO}

• Pueden anidarse • Se pueden crear nuevos entornos libremente • Algunos entornos: ▫ Center, flushleft, flushright Texto centrado, alineado a la

izquierda o alineado a la derecha ▫ Verbatim Par insertar texto libremente y código fuente ▫ Tabular, table Para insertar tablas ▫ Figure Para insertar imágenes ▫ Description Para crear listas de temas con indentación

francesa ▫ Equation, displaymath Para insertar fórmulas matemáticas

Documentos

Page 70: LaTeX

Entornos (EJEMPLO)

70

Documentos

Page 71: LaTeX

Teoremas

71

• Hay que definir tantos entornos como tipos de teoremas vayamos a utilizar ▫ Teoremas, corolarios, definiciones, proposiciones, …

• Se definen en la cabecera (preámbulo) ▫ \newtheorem{NOMBRE}{TEOREMA}[section] ▫ NOMBRE Nombre del entorno que se quiere crear ▫ TEOREMA Palabra que aparece en cada teorema ▫ [section] es opcional y sirve para imprimir el número del

teorema precedido por el número de la sección actual

• El texto del entorno aparece en Italic • Si se quiere poner nombre al teorema, se ha de poner

entre corchetes

Documentos

Page 72: LaTeX

Teoremas (EJEMPLO)

72

Documentos

Page 73: LaTeX

Enumeración de teoremas

73

• Puede que queramos tener dos tipos diferentes de teoremas pero que se numeren de forma correlativa ▫ Una definición sería:

\newtheorem{NOMBRE}{TEOREMA}[section] NOMBRE Nombre del entorno que se quiere crear TEOREMA Palabra que aparece en cada teorema [section] es opcional y sirve para imprimir el número del

teorema precedido por el número de la sección actual

▫ Y la otra tendría que ser \newtheorem{NOMBRE2}[NOMBRE]{TEOREMA2}

NOMBRE2 Nombre del segundo entorno que se quiere crear NOMBRE Nombre del entorno con el que se quiere relacionar

para que sean ordenados correlativamente TEOREMA2 Palabra que aparecerá en cada teorema

Documentos

Page 74: LaTeX

Enumeración de teoremas (EJEMPLO)

74

Documentos

Page 75: LaTeX

Citas y notas de pie

75

• Para las citas existen dos entornos ▫ Quote

Utilizado para las citas de un solo párrafo No sangra los párrafos

▫ Quotation Utilizado para las citas de varios párrafos Sangra la primera línea

• Verse está más pensado para versos en los que cada línea se separa mediante \\

• Para insertar un pie de página ▫ \footnote{TEXTO}

▫ Los números de pie se numerarán automáticamente

Documentos

Page 76: LaTeX

Citas y notas de pie (EJEMPLO)

76

Documentos

Page 77: LaTeX

Clase book

77

• Declaración de uso ▫ \documentclass[OPCIONES]{book}

• Los libros tienen una sección \chapter{} ▫ Se utiliza para crear capítulos en libros

Aparecen en una página nueva

▫ Cada capítulo tendrá una serie de secciones Se numeran en función del capítulo automáticamente

▫ Es posible evitar la numeración automática mediante * Por ejemplo \section*{TITULO}

Se utiliza para partes especiales como agradecimientos

▫ Un capítulo terminará cuando se comience uno nuevo

Documentos

Page 78: LaTeX

Estructura

78

Documentos

Página 1

Página 2

Page 79: LaTeX

Cambios de formato: Layout

79

• Utilizado para ver los valores de los parámetros que controlan el formato de la página en proceso ▫ \usepackage[spanish]{layout} ▫ \layout

• Se muestra un esquema con los valores de los 11 parámetros de formato ▫ Se muestra en una página separada ▫ Ayuda al usuario con los cambios de formato

Se pueden cambiar libremente

• Puede utilizarse en cualquier parte del documento después de \begin{document}

Documentos

Page 80: LaTeX

Cambios de formato: Layout (EJEMPLO)

80

Documentos

Page 81: LaTeX

Color

81

• Existe un paquete que sirve para añadir color a los documentos ▫ \usepackage[usenames]{color} ▫ El parámetro opcional usenames sirve para poder utilizar

los nombres de los colores

• Algunos colores son: ▫ Blue, Yellow, Red, Green, Cyan, Orange, Purple, Melon,

Fuchsia, Salon, Sepia, Magenta, Brown, …

• Empleo ▫ \color{blue} TEXTO ▫ El nuevo color se mantiene hasta que se cambia por otro o hasta

que se cierra una llave contenedora en la que se haya introducido el color

Documentos

Page 82: LaTeX

Color (EJEMPLO)

82

Documentos

Page 83: LaTeX

Clase report

83

• Similar a book, aunque con algunas diferencias ▫ Book, por defecto, agrega una página adicional por

capítulo, mientras que report no; la edición es secuencial

▫ Book enumera de manera distinta las páginas, dependiendo de si son pares o impares, mientras que report siempre utiliza el mismo formato de numeración

▫ Book utiliza una cabecera con el nombre del capítulo actual mientras que report no

Documentos

Page 84: LaTeX

Columnas

84

• Existen varias formas de escribir con varias columnas

• Con la opción en la declaración del documento ▫ \documentclass[twocolumn]{report}

Documentos

Page 85: LaTeX

Columnas II

85

• El paquete multicol ▫ \usepackage {multicol} ▫ \begin{multicols}{NUMERO_COLUMNAS} TEXTO \end{multicols}

Documentos

Page 86: LaTeX

Columnas III

86

• El comando minipage ▫ Permite especificar el ancho de una columna

▫ \begin{minipage}{TAMAÑO}

Documentos

Page 87: LaTeX

Columnas IV

87

• El comando parbox ▫ Similar a minipage, permite especificar el ancho de una columna

▫ \parbox{TAMAÑO} {TEXTO}

Documentos

Page 88: LaTeX

Figuras

88

• Entorno utilizado cuando se quieren incluir imágenes ▫ \usepackage{graphicx}

▫ \begin{figure} … \end{figure}

Documentos

Page 89: LaTeX

Posición de figuras

89

• LaTeX ofrece las siguientes opciones: ▫ t en el tope de la página ▫ h aquí sugerido (justo en el sitio en el que se pone) ▫ H aquí definitivamente ▫ b en la base de la página ▫ p agrupa varias figuras en una página separada del

texto

• Formato ▫ \begin {figure}[POSICIÓN]

• Se puede incluir un título en la figura ▫ \caption {DESCRIPCIÓN}

Documentos

Page 90: LaTeX

Posición de figuras (EJEMPLO)

90

Documentos

Page 91: LaTeX

Posición de la figura

91

• LaTeX se encarga de buscar el lugar más adecuado para la figura dentro del documento

• Puede ser un poco incómodo, pero facilita mucho las cosas

• Evita utilizar expresiones como ▫ …como en la siguiente figura

• …y utiliza expresiones como ▫ …como en la Figura \ref{fig:NOMBRE_FIGURA}

• De esta manera la referencia no depende del lugar donde aparezca la figura y, se ve más elegante

Documentos

Page 92: LaTeX

Posición de la figura (EJEMPLO)

92

Documentos

Si se pone un * se quita el borde la imagen

Page 93: LaTeX

Entorno Picture

93

Documentos

Page 94: LaTeX

94

Page 95: LaTeX

Lista de figuras

95

• Para obtener un índice de figuras en LaTeX hay que: ▫ Haber utilizado el ambiente figure para incluir las figuras ▫ Haber incluido los títulos de las figuras con el comando

\caption ▫ Utilizar el comando \listoffigures

• Dentro de las opciones de \includegraphics tenemos ▫ Width Ancho de la figura ▫ Height Alto de la figura ▫ Scale Escala de la figura ▫ Draft No se incluye la imagen ▫ Angle Angulo de giro de la figura

• Utilizando \begin*{figure} la imagen ocupará todo en ancho de la página

Misceláneas y edición en modo matemático

Page 96: LaTeX

Color de texto

96

• Además de mediante \color{COLOR} TEXTO se pueden utilizar colores de otras formas ▫ Para escribir texto en un color determinado

\textcolor{COLOR} TEXTO ▫ Para escribir texto en una caja, con un color de fondo

\colorbox{COLOR} TEXTO ▫ Para escribir texto en un cuadro coloreado

\fcolorbox{COLOR_CUADRO}{COLOR_CAJA} TEXTO ▫ Para establecer el color de fondo de la página

\pagecolor{COLOR} • Los colores pueden ser un nombre prestablecido o uno

definido ▫ \textcolor{red}, \textcolor[rgb]{0, 1, 0},

\textcolor[gray]{0.5}

Misceláneas y edición en modo matemático

Page 97: LaTeX

Modelos de color

97

• Se puede definir un nuevo color en la cabecera ▫ \definecolor{NUEVO_NOMBRE}{MODELO}{ESPECIFICACIÓN}

Ejemplo, \definecolor{gold}{rgb}{0.85, .66, 0} ▫ Modelos:

RGB (Red, Green, Blue): modelo rojo, verde y azul HSB (Hue Saturarion Brighness): modelo color contraste brillo CMYK (Cyan, Magenta, Yellow, Black): modelo cian, magenta,

amarillo y negro GRAY: modelo de tonos grises Los valores para especificar el color estarán entre 0 y 1

• Opciones del paquete color ▫ monochrome desactiva los comandos de color ▫ dvipsnames | nodvipsnames activa los 68 colores del

programa DVIPS DVIPS es un software que convierte la salida en DVI a PostScript

▫ usenames activa todos los colores disponibles

Misceláneas y edición en modo matemático

Page 98: LaTeX

Modelos de color (EJEMPLO)

98

Misceláneas y edición en modo matemático

Page 99: LaTeX

Colores de DVIPS

99

Misceláneas y edición en modo matemático

Page 100: LaTeX

Formatos de títulos

100

• El paquete titlesec permite cambiar el formato de las diferentes partes de un documento

• La configuración se realiza a través del comando titleformat en la cabecera del documento ▫ \titleformat{\PARTE_A_FORMATEAR} [ESTILO] OPCIONES

▫ Parte a formatear: part, chapter, section, subsection, etc.

▫ Estilo de la presentación: block, frame, etc.

Misceláneas y edición en modo matemático

Page 101: LaTeX

Opciones de titleformat

101

1. {\FUENTE} normalfont, bfseries, huge, large, etc.

2. {\ESTILO_ETIQUETA} si la hubiera

3. {SEPARACIÓN} 10pt, 15pt, etc.

4. {\ESTILO_TÍTULO} del título de la parte

• Para introducir el espaciado entre título y texto ▫ \titlespacing{\PARTE_A_FORMATEAR}{izq}{sup}{inf}[der]

Misceláneas y edición en modo matemático

Page 102: LaTeX

Opciones de titleformat (EJEMPLO)

102

Misceláneas y edición en modo matemático

Rellena toda la izquierda para Insertar en la derecha y viceversa

Cambia el texto del capítulo

Deja un espacio

Page 103: LaTeX

Edición matemática

103

• Existen dos modos matemáticos ▫ Text

Utilizado para insertar símbolos matemáticos entre texto

Se inicia y termina con un carácter $ $\sum_{n=1}^\infty\frac1{2^n} = 1$

▫ Display Utilizado para editar fórmulas separadas del texto y con

alineamiento centrado

Se inicia y termina con $$

También se puede encerrar la fórmula entre \[ FÓRMULA \]

$$\sum_{n=1}^\infty\frac1{2^n} = 1$$

Misceláneas y edición en modo matemático

Page 104: LaTeX

Edición matemática (EJEMPLO)

104

Misceláneas y edición en modo matemático

Page 105: LaTeX

Entorno matemático

105

• La edición de fórmulas y ecuaciones matemáticas también puede realizarse desde dos entornos: ▫ Entorno equation

Para ecuaciones de una línea

\begin{equation} ECUACIÓN \end{equation}

▫ Entorno eqnarray Para ecuaciones o fórmulas que necesiten ser divididas

\begin{eqnarray} ECUACIÓN \end{eqnarray}

Las fórmulas se numeran por defecto. Para evitarlo se puede:

Utilizar \nonumber en una línea concreta de la fórmula

Utilizar {eqnarray*} para todas las líneas de la fórmula

▫ Se puede utilizar label y ref para referenciar las fórmulas

Misceláneas y edición en modo matemático

Page 106: LaTeX

Entorno matemático (EJEMPLO)

106

Misceláneas y edición en modo matemático

Page 107: LaTeX

Características

107

• Debemos escribir en modo matemático cualquier símbolo matemático, aunque sea sólo una letra ▫ Si queremos escribir:

Sea p un elemento de un dominio íntegro D. Diremos que p es irreducible si no es nulo ni unitario y no tiene más divisores que sus asociados y las unidades.

▫ Ese texto deberá ser editado así: Sea $p$ un elemento de un dominio \’integro $D$. Diremos

que $p$ es \textit {irreducible} si no es nulo ni unitario y no tiene m\’as divisores que sus asociados y las unidades.

▫ Entonces obtendremos: Sea p un elemento de un dominio íntegro D. Diremos que p es

irreducible si no es nulo ni unitario y no tiene más divisores que sus asociados y las unidades.

Misceláneas y edición en modo matemático

Page 108: LaTeX

Símbolos matemáticos

108

• Existe una gran cantidad de símbolos matemáticos

• Para algunos símbolos matemáticos es necesario el paquete latexsym

• Hay dos tipos básicos: ▫ Normales

Letras y números

▫ Ordinarios Relacionales

Binarios

Abecedario griego

Símbolos matemáticos

Misceláneas y edición en modo matemático

Page 109: LaTeX

Símbolos relacionales

109

Misceláneas y edición en modo matemático

Page 110: LaTeX

Símbolos binarios

110

Misceláneas y edición en modo matemático

Page 111: LaTeX

Alfabeto griego

111

Misceláneas y edición en modo matemático

Page 112: LaTeX

Símbolos matemáticos

112

Misceláneas y edición en modo matemático

Page 113: LaTeX

Algunas consideraciones

113

• Para especificar, por ejemplo, los límites de una integral definida o una sumatoria se usan los comandos de subíndice y superíndice

• Las sumas e integrales son casos típicos donde conviene usar espacios negativos. Lo mismo vale para los límites

• No hay que confundir los símbolos ordinarios | y \| con las relaciones \mid o \parallel. Producen el mismo símbolo pero el espaciado es distinto ▫ Por ejemplo, para obtener para tener |a + b| ≤ |a| + |b|, hemos de

escribir $|a+b|\leq|a|+|b|$, y no $\mid a+b\mid\leq\mid a\mid+\mid b\mid$, que daría lugar a | a + b |≤| a | + | b |

• Los comandos \neq y \notin producen las negaciones de = y ∈ ▫ Para las demás relaciones, podemos conseguir su negación

anteponiendo el comando \not

Misceláneas y edición en modo matemático

Page 114: LaTeX

Algunas consideraciones (EJEMPLO)

114

Misceláneas y edición en modo matemático

Page 115: LaTeX

Otros

115

• Funciones trigonométricas

• Fracciones y raíces ▫ Para obtener fracciones

\frac{NUMERADOR}{DENOMINADOR}

▫ Para obtener raíces \sqrt[ÍNDICE]{RADICANDO}

El índice por defecto es 2

Misceláneas y edición en modo matemático

Page 116: LaTeX

Otros (EJEMPLO)

116

Misceláneas y edición en modo matemático

Page 117: LaTeX

Subrayado y separadores

117

• Para subrayar tanto en modo texto como matemático ▫ \underline

• Para producir una barra sobre el texto ▫ \overline

• Para producir llaves sobre y bajo el texto ▫ \underbrace y \overbrace

• Paréntesis ▫ \big(, \Big(, \bigg(, \Bigg(

• Corchetes ▫ \big[, \Big[, \bigg[, \Bigg[

• Barras verticales ▫ \big|, \Big|, \bigg|, \Bigg|

Misceláneas y edición en modo matemático

Page 118: LaTeX

Subrayado y separadores (EJEMPLO)

118

Misceláneas y edición en modo matemático

Page 119: LaTeX

Delimitadores

119

• Todos tienen una versión izquierda y otra derecha • Los más importantes son: (, [, {, |, ||, ⟨ ▫ Se introducen directamente por teclado:

(, [, |

▫ Para los demás: { \{ || \| ⟨ \langle

• Para tratar que el tamaño de los separadores se ajuste al texto contenido dentro de ellos: ▫ \left y \right ▫ O no se pone ninguno o se ponen los dos

Misceláneas y edición en modo matemático

Page 120: LaTeX

Delimitadores (EJEMPLO)

120

Misceláneas y edición en modo matemático

Page 121: LaTeX

Acentos

121

• En el modo matemático es posible una mayor cantidad de acentos

• Algunos acentos son

• Para obtener versiones “anchas” de hat y tilde

• Para introducir porciones de texto entre fórmulas pequeñas

Misceláneas y edición en modo matemático

Page 122: LaTeX

Letra: tipo, tamaño y estilo

122

• En el modo matemático el estilo de letra por defecto es cursiva ▫ Se puede utilizar cualquier otro estilo o sus abreviaciones

\rmfamily (\rm), \ttfamily (\tt), \itshape (\it), \bfseries (\bf), …

▫ También se puede utilizar \mathrm, \mathit, …

• Los estilos afectan sólo a letras y números ▫ No afectar a los operadores ▫ Si queremos a la fórmula completa un ejemplo sería:

{\boldmath $TEXTO$} • Para escribir texto es preferible hacerlo utilizando

▫ \mbox{TEXTO}

▫ También sirve para modificar símbolos “sueltos” en fórmulas

Misceláneas y edición en modo matemático

Page 123: LaTeX

Letra: tipo, tamaño y estilo (EJEMPLO)

123

Misceláneas y edición en modo matemático

Page 124: LaTeX

Espacios

124

• Los espacios en blanco carecen de valor en LaTeX

• LaTeX determina la mejor distribución de los espacios

• Si es importante para el documento, puede hacerse:

▫ \! da un espacio negativo

▫ \, da un pequeño espacio adicional

▫ \ de un espacio normal

▫ \quad, \qquad dan espacios mayores que los estándares

Misceláneas y edición en modo matemático

Page 125: LaTeX

Espacios (EJEMPLO)

125

Misceláneas y edición en modo matemático

Page 126: LaTeX

Subíndices y superíndices

126

• Para superíndices ▫ Se utiliza ^ ▫ Ejemplo, para obtener an = an-1+an-2+an-3+...

$a^n = a^{n-1} + a^{n-2} + a^{n-3} + ... $

• Para subíndices ▫ Se utiliza _ ▫ Ejemplo, para obtener an = an-1+an-2+an-3+...

$a_n = a_{n -1} + a_{n-2} + a_{n -3} + ... $

• Otro ejemplo ▫ Ejemplo, para obtener xij = 4i − yij

$x_{ij} = 4^i-y_{ij}$

Misceláneas y edición en modo matemático

Page 127: LaTeX

Subíndices y superíndices (EJEMPLO)

127

Misceláneas y edición en modo matemático

Page 128: LaTeX

Puntuaciones

128

• En modo texto se utiliza \ldots, para puntos suspensivos en una línea

• En modo matemático, además, se incluyen otros comandos

▫ \cdots Puntos suspensivos centrados

▫ \vdots Puntos suspensivos verticales

▫ \ddots Puntos suspensivos diagonales

Misceláneas y edición en modo matemático

Page 129: LaTeX

Puntuaciones (EJEMPLO)

129

Misceláneas y edición en modo matemático

Page 130: LaTeX

Matrices

130

• Para definir matrices ▫ \matrix{ELEMENTOS}

▫ Para delimitar la matriz \left y \right

▫ Para separar elementos &

▫ Para crear una nueva fila \cr

▫ Ejemplo: \matrix {1 & 2 & 3\cr...

Misceláneas y edición en modo matemático

Page 131: LaTeX

Entorno array

131

• También sirve para definir matrices ▫ \begin{array}{COLUMNAS}ELEMENTOS\end{array}

• Columnas ▫ Se debe indicar la alineación de las columnas. Posibilidades:

c centrado l alineado a la izquierda r alineado a la derecha

▫ El número de alineaciones tiene que coincidir con el número de columnas deseadas

• Elementos ▫ Se utilizan los mismos delimitadores y separadores que en el caso

anterior \left, right, &

▫ Para delimitar filas \\

• Ejemplo ▫ A = \left( \begin{array}{lcr}1 & 2 & 3 \\…

Misceláneas y edición en modo matemático

Page 132: LaTeX

Entorno array (EJEMPLO)

132

Misceláneas y edición en modo matemático

Page 133: LaTeX

Condicionalidades

133

• Utilizado para crear condicionales para la resolución de problemas

Misceláneas y edición en modo matemático