Introducción a LATEX y su uso
Introducción a LATEX y su uso
Abril 2010
Curso de LATEX 1
1 Introduccion
2 Primeros pasos con LATEX
3 Entornos de texto
4 Cambiando el aspecto de las cosas
5 Estructura del documento
6 Graficos y tablas
7 Referencias cruzadas
8 Matematicas
9 Rematando el documento
10 Cambiando (mas aun) el aspecto de las cosas
Curso de LATEX 2
Introduccion
Contenidos
1 Introduccion
2 Primeros pasos con LATEX
3 Entornos de texto
4 Cambiando el aspecto de las cosas
5 Estructura del documento
6 Graficos y tablas
7 Referencias cruzadas
8 Matematicas
9 Rematando el documento
10 Cambiando (mas aun) el aspecto de las cosas
Curso de LATEX 3
Introduccion Historia
TEX
Creado por Donald Knuth.
Iniciado en 1977, publicado en 1982.
Mejorado en el ano 1989.
Curso de LATEX 4
Introduccion Historia
TEX
Creado por Donald Knuth.
Iniciado en 1977, publicado en 1982.
Mejorado en el ano 1989.
Objetivo: sistema de procesamiento de textos para
producir textos matematicos de calidad profesional.
Curso de LATEX 4
Introduccion Historia
LATEX
Creado por L. Lamport en 1984.
Version LATEX 2 liberada en 1994.
Curso de LATEX 5
Introduccion Historia
LATEX
Creado por L. Lamport en 1984.
Version LATEX 2 liberada en 1994.
Conjunto de macros TEX para facilitar su uso.
Ventajas:
1 Permite concentrarse en los contenidos, no en el
formato.
2 El autor escribe el texto y especifica el estilo del
documento.
3 LATEX se encarga del resto. . .
Curso de LATEX 5
Introduccion Funcionamiento basico
Funcionamiento de LATEX:
1 Escritura de un fichero de texto plano, editado con
Vim, Emacs, NotePad, . . .
2 El texto fuente es procesado para darle formato y
componerlo:
Compone lneas y paginas.
Formatea captulos, secciones, notas a pie, ndices, . . .
Genera un documento .dvi listo para visualizar, o
transformar a otros formatos.
3 El usuario transforma el fichero .dvi a .ps, .pdf, . . .
Curso de LATEX 6
Introduccion Funcionamiento basico
Funcionamiento de LATEX:
1 Escritura de un fichero de texto plano, editado con
Vim, Emacs, NotePad, . . .
2 El texto fuente es procesado para darle formato y
componerlo:
Compone lneas y paginas.
Formatea captulos, secciones, notas a pie, ndices, . . .
Genera un documento .dvi listo para visualizar, o
transformar a otros formatos.
3 El usuario transforma el fichero .dvi a .ps, .pdf, . . .
LATEX no es un procesador de textos!!
Curso de LATEX 6
Introduccion Funcionamiento basico
Entrada (.tex)
?
Bibliografa (.bbl) - Paquetes (.sty)
LATEX
- Clases (.cls)
Ficheros auxiliares
(.aux, .log, .toc, . . . )
?
Salida (.dvi)
B
B
B
BN
Impresora Pantalla Postcript (.ps)
Curso de LATEX 7
Introduccion Funcionamiento basico
Entrada (.tex)
?
Bibliografa (.bbl) - Paquetes (.sty)
LATEX
- Clase (.cls)
Ficheros auxiliares
(.aux, .log, .toc, . . . ) J
J
? J
Salida (.dvi)
J PDFLATEX
B J
B J
J
^
J
B
BN
Impresora Pantalla Postcript (.ps) Fichero PDF
Curso de LATEX 8
Introduccion Funcionamiento basico
Curso de LATEX 9
Introduccion Funcionamiento basico
Curso de LATEX 9
Introduccion Funcionamiento basico
Curso de LATEX 10
Introduccion Funcionamiento basico
Bibliografa interesante
Cascales et al.
El libro de LATEX.
Prentice Hall, 2003.
Grossens et al.
The LATEX companion.
Addison-Wesley, 1994.
Kopka and Daly.
Guide to LATEX.
Addison-Wesley, 2004.
Lamport.
LATEX. A document preparation system.
Addison-Wesley, 1994
Curso de LATEX 11
Primeros pasos con LATEX
Contenidos
1 Introduccion
2 Primeros pasos con LATEX
3 Entornos de texto
4 Cambiando el aspecto de las cosas
5 Estructura del documento
6 Graficos y tablas
7 Referencias cruzadas
8 Matematicas
9 Rematando el documento
10 Cambiando (mas aun) el aspecto de las cosas
Curso de LATEX 12
Primeros pasos con LATEX Composicion de un documento
\documentclass{nombre-de-clase}
\usepackage{nombre-de-paquete}
...
\begin{document}
...
Cuerpo del documento
...
\end{document}
Curso de LATEX 13
Primeros pasos con LATEX Hola, mundo!
Hola, mundo!
Escribid un fichero con nombre [Link]:
1 \documentclass{ a r t i c l e }
2
3 \usepackage [ l a t i n 1 ] { i n p u t e n c } %E n t i e n d e l a s t i l d e s
4 \usepackage [ s p a n i s h ] { b a b e l } %E n t i e n d e que e s c a s t e l l a n o
5
6 \ begin { document }
7 \ begin { c e n t e r }
8 Hola , mundo ! Soy un
9 documento \LaTeX.
10 \end{ c e n t e r }
11 \end{ document }
Curso de LATEX 14
Primeros pasos con LATEX Hola, mundo!
Hola, mundo!
Escribid un fichero con nombre [Link]:
1 \documentclass{ a r t i c l e }
2
3 \usepackage [ l a t i n 1 ] { i n p u t e n c } %E n t i e n d e l a s t i l d e s
4 \usepackage [ s p a n i s h ] { b a b e l } %E n t i e n d e que e s c a s t e l l a n o
5
6 \ begin { document }
7 \ begin { c e n t e r }
8 Hola , mundo ! Soy un
9 documento \LaTeX.
10 \end{ c e n t e r }
11 \end{ document }
Curso de LATEX 14
Primeros pasos con LATEX Hola, mundo!
Sobre el ejemplo
La clase (documentclass) determina el formato del
documento final.
Curso de LATEX 15
Primeros pasos con LATEX Hola, mundo!
Sobre el ejemplo
La clase (documentclass) determina el formato del
documento final.
El % precede a los comentarios: LATEX no tendra en
cuenta el resto de la lnea.
Curso de LATEX 15
Primeros pasos con LATEX Hola, mundo!
Sobre el ejemplo
La clase (documentclass) determina el formato del
documento final.
El % precede a los comentarios: LATEX no tendra en
cuenta el resto de la lnea.
Las marcas (command) siempre comienzan con \.
Curso de LATEX 15
Primeros pasos con LATEX Hola, mundo!
Curso de LATEX 16
Primeros pasos con LATEX Hola, mundo!
Curso de LATEX 16
Primeros pasos con LATEX Clases
Curso de LATEX 17
Primeros pasos con LATEX Clases
Curso de LATEX 18
Primeros pasos con LATEX Clases
Ejemplos
Escribid y compilad.
\documentclass[12pt]{article}
\usepackage[spanish]{babel}
\title{Un saludo}
\author{Pepe Perez}
\begin{document}
\maketitle
Hola mundo!
\end{document}
Curso de LATEX 19
Primeros pasos con LATEX Clases
Ejemplos
Escribid y compilad.
\documentclass[12pt]{article}
\usepackage[spanish]{babel}
\title{Un saludo}
\author{Pepe Perez}
\begin{document}
\maketitle
Hola mundo!
\end{document}
Que ha pasado?
Curso de LATEX 19
Primeros pasos con LATEX Clases
Escribid y compilad.
\documentclass[12pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\title{Un saludo}
\author{Pepe Perez}
\begin{document}
\maketitle
Hola mundo!
\end{document}
Curso de LATEX 20
Primeros pasos con LATEX Clases
Escribid y compilad.
\documentclass[10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\title{Un saludo}
\author{Pepe Perez}
\begin{document}
\maketitle
Hola mundo!
\end{document}
Curso de LATEX 21
Primeros pasos con LATEX Clases
Escribid y compilad.
\documentclass[10pt]{report}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\title{Un saludo}
\author{Pepe Perez}
\begin{document}
\maketitle
Hola mundo!
\end{document}
Curso de LATEX 22
Primeros pasos con LATEX Clases
Escribid y compilad.
\documentclass[10pt]{book}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\title{Un saludo}
\author{Pepe Perez}
\begin{document}
\maketitle
Hola mundo!
\end{document}
Curso de LATEX 23
Primeros pasos con LATEX Clases
Escribid y compilad.
\documentclass[12pt,twocolumn]{article}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\title{Un saludo}
\author{Pepe Perez}
\begin{document}
\maketitle
Hola mundo!
\end{document}
Curso de LATEX 24
Primeros pasos con LATEX El espaciado
1 \documentclass{ a r t i c l e }
2 \ begin { document }
3 Observad que e l n \ umero de b l a n c o s no
4 t i e n e importancia ,
5 que hay s \ i m b o l o s que LaTeX ( en p r i n c i p i o ) no
6 entiende ( aqu \ i , l o s a c e n t o s )
7
8 y que l o s p \ a r r a f o s s e marcan dejando
9 una l \ i n e a ( o m\ a s ) en b l a n c o .
10 \end{ document }
Curso de LATEX 25
Primeros pasos con LATEX El espaciado
1 \documentclass{ a r t i c l e }
2 \ begin { document }
3 Observad que e l n \ umero de b l a n c o s no
4 t i e n e importancia ,
5 que hay s \ i m b o l o s que LaTeX ( en p r i n c i p i o ) no
6 entiende ( aqu \ i , l o s a c e n t o s )
7
8 y que l o s p \ a r r a f o s s e marcan dejando
9 una l \ i n e a ( o m\ a s ) en b l a n c o .
10 \end{ document }
Curso de LATEX 25
Primeros pasos con LATEX El espaciado
Curso de LATEX 26
Primeros pasos con LATEX El espaciado
Curso de LATEX 26
Primeros pasos con LATEX El espaciado
Curso de LATEX 26
Primeros pasos con LATEX El espaciado
Curso de LATEX 26
Primeros pasos con LATEX El espaciado
Curso de LATEX 27
Primeros pasos con LATEX El espaciado
Curso de LATEX 27
Primeros pasos con LATEX El espaciado
Curso de LATEX 27
Primeros pasos con LATEX El espaciado
Curso de LATEX 27
Primeros pasos con LATEX Parrafos
Saltos de lnea
Curso de LATEX 28
Primeros pasos con LATEX Parrafos
Curso de LATEX 29
Primeros pasos con LATEX Parrafos
Probad
\documentclass[12pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\begin{document}
Una l\inea\newline
Otra\\[5cm]
Una tercera\linebreak
Una cuarta\newpage
Y una p\agina nueva.
\end{document}
Curso de LATEX 30
Primeros pasos con LATEX Caracteres especiales
Caracteres especiales
Algunos caracteres con un significado especial:
Caracter Significado
\ Comenza instruccion
{ Abre grupos
} Cierra grupos
% Comienza comentario
& Tabulador
~ Espacio no separable
$ Delimita el modo matematico
^ Superndice (en matematicas)
Subndice (en matematicas)
# Variable (en definiciones y tablas)
Curso de LATEX 31
Primeros pasos con LATEX Caracteres especiales
Curso de LATEX 32
Primeros pasos con LATEX Caracteres especiales
Output Input
\ \backslash
{ \{
} \}
% \%
& \&
~ \~\{\}
$ \$
^ \^\{\}
\ \{\}
# \#
Curso de LATEX 32
Primeros pasos con LATEX Los guiones
Guiones
LATEX dispone de cuatro tipos de guiones:
Curso de LATEX 33
Primeros pasos con LATEX Acentos
Acentos
En principio, LATEX no entiende las letras acentuadas y es
necesario utilizar marcas para ello. Por ejemplo:
Curso de LATEX 34
Primeros pasos con LATEX Acentos
Curso de LATEX 35
Primeros pasos con LATEX Acentos
Curso de LATEX 35
Primeros pasos con LATEX Babel
El sistema Babel
Babel es la extension multilingue de LATEX. El paquete
babel se activa utilizando
\usepackage[lengua]{babel}
Por ejemplo
\usepackage[spanish]{babel}
\usepackage[spanish,catalan]{babel}
Curso de LATEX 36
Primeros pasos con LATEX Babel
Declarando \usepackage[catalan]{babel} en el
preambulo:
Se anaden algunas marcas adicionales para el
castellano. Por ejemplo:
Input Output Input Output
\l.l l.l \L.L L.L
"< ">
Curso de LATEX 37
Primeros pasos con LATEX Babel
Curso de LATEX 38
Primeros pasos con LATEX Encabezado
El encabezado
En el preambulo podemos incluir:
\title{ttulo}
\author{autor(es)}
\date{fecha}: la fecha puede ser \today o explcita
\thanks{text} para producir agradecimientos o
direcciones como notas a pie de pagina.
La marca \maketitle al inicio del cuerpo compone la
cabecera.
Curso de LATEX 39
Primeros pasos con LATEX Encabezado
El encabezado
En el preambulo podemos incluir:
\title{ttulo}
\author{autor(es)}
\date{fecha}: la fecha puede ser \today o explcita
\thanks{text} para producir agradecimientos o
direcciones como notas a pie de pagina.
La marca \maketitle al inicio del cuerpo compone la
cabecera.
Se puede incorporar un resumen tras el \maketitle con el
entorno
\begin{abstract}
...
\end{abstract}
Curso de LATEX 39
Primeros pasos con LATEX Encabezado
Escribid y compilad:
\documentclass[12pt]{article}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\author{Francisco Igual\thanks{Financiado
por la UJI}\\
Castell\on\\ Espa\~na}
\title{Un t\itulo de ejemplo}
\date{\today}
\begin{document}
\maketitle
\begin{abstract}
Un ejemplo de cuerpo.
\end{abstract}
Curso de LATEX 40
Primeros pasos con LATEX Entornos
Entornos
Un entorno
\begin{nombre-del-entorno}
texto
\end{nombre-del-entorno}
compone el texto de forma especial.
Es posible anidar entornos dentro de otros.
\begin{entorno1}
...
\begin{entorno2}
...
\begin{entorno3}
...
\end{entorno3}
...
\end{entorno2}
...
\end{entorno1}
Curso de LATEX 41
Primeros pasos con LATEX Texto centrado
Texto centrado
Por ejemplo, si queremos centrar un texto, podemos utilizar
center:
Esto va a ser
\begin{center}
un texto centrado,
\end{center}
como veis.
Esto va a ser
un texto centrado,
como veis.
Curso de LATEX 42
Entornos de texto
Contenidos
1 Introduccion
2 Primeros pasos con LATEX
3 Entornos de texto
4 Cambiando el aspecto de las cosas
5 Estructura del documento
6 Graficos y tablas
7 Referencias cruzadas
8 Matematicas
9 Rematando el documento
10 Cambiando (mas aun) el aspecto de las cosas
Curso de LATEX 43
Entornos de texto
\begin{entorno}
...
\end{entorno}
\begin{center}
...
\end{center}
Curso de LATEX 44
Entornos de texto Listas
Listas
Hay tres entornos para producir listas:
itemize: para producir listas sencillas.
enumerate: para producir listas numeradas.
description: para producir descripciones.
Curso de LATEX 45
Entornos de texto Listas
Curso de LATEX 46
Entornos de texto Listas
Compilad y observad:
Ahora la numeraremos
\begin{enumerate}
\item Una entrada
\item Otra
\item Aqu pondremos una sublista:
\begin{enumerate}
\item Esto
\item Y otra sublista mas:
\begin{enumerate}
\item Esto otro
\end{enumerate}
\end{enumerate}
\item Y la ultima
\end{enumerate}
Curso de LATEX 47
Entornos de texto Listas
\begin{itemize}
\item[---] Una entrada
Curso de LATEX 48
Entornos de texto Listas
\begin{itemize}
\item[---] Una entrada
Una entrada
(ii) Otra entrada
Curso de LATEX 48
Entornos de texto Listas
Curso de LATEX 49
Entornos de texto Listas
Curso de LATEX 49
Entornos de texto Listas
Compilad ([Link])
\usepackage{enumerate}
Las propiedades de la suma de n\umeros naturales
son:
\begin{enumerate}[(a)]
\item Asociativa
\item Conmutativa
\item Existencia de elemenot neutro 0
\item Existencia de elementos inversos
\end{enumerate}
y las del producto:
\begin{enumerate}[(Prop.\ 1)]
\item Asociativa
\item Conmutativa
\item Existencia de elemento neutro 1
\item Distributiva respecto de la suma
\end{enumerate}
Entonces
\begin{enumerate}[Thm.\ 1: ]
\item $0+0=0$
\item $n\cdot 0=0$
\item $n\cdot(-m)=-n\cdot m$
\end{enumerate}
Curso de LATEX 50
Entornos de texto Listas
\begin{enumerate}[---]
\begin{enumerate}[Ax.\ 1]
\begin{enumerate}[\emph{Thm.\ 1}]
Curso de LATEX 51
Entornos de texto Listas
\begin{enumerate}[---]
\begin{enumerate}[Ax.\ 1]
\begin{enumerate}[\emph{Thm.\ 1}]
Curso de LATEX 51
Entornos de texto Listas
Curso de LATEX 52
Cambiando el aspecto de las cosas
Contenidos
1 Introduccion
2 Primeros pasos con LATEX
3 Entornos de texto
4 Cambiando el aspecto de las cosas
5 Estructura del documento
6 Graficos y tablas
7 Referencias cruzadas
8 Matematicas
9 Rematando el documento
10 Cambiando (mas aun) el aspecto de las cosas
Curso de LATEX 53
Cambiando el aspecto de las cosas Fuentes
Tipos de letra
El tipo de letra se especifica en LATEX como una
combinacion de forma, serie y familia. Las posiblidades
para cada opcion y las marcas para especificarlas son:
Forma:
Marca Ejemplo
\textup{text} Redonda
\textit{text} Cursiva
\textsl{text} Redonda inclinada
\textsc{text} Versalita
Curso de LATEX 54
Cambiando el aspecto de las cosas Fuentes
Serie:
Marca Ejemplo
\textmd{text} Normal
\textbf{text} Negrita
Familia:
Marca Ejemplo
\textrm{text} Romana
\textsf{text} Lineal
\texttt{text} Mecanografica
Tambien es posible usar {\it text}, {\sl text}, {\sc
text}, {\bf text}, {\sf text}, {\tt text}.
Es obligatorio cuando el texto tiene mas de un parrafo.
Curso de LATEX 55
Cambiando el aspecto de las cosas Fuentes
Curso de LATEX 56
Cambiando el aspecto de las cosas Fuentes
R, R, R
Curso de LATEX 57
Cambiando el aspecto de las cosas Fuentes
Texto resaltado
\emph{text} resalta el texto:
Curso de LATEX 58
Cambiando el aspecto de las cosas Cuerpo
Tamano de letra
LATEX dispone de 10 tamanos diferentes de letra:
Marca Ejemplo
\tiny el mas pequeno
Ejemplo de uso:
Curso de LATEX 60
Cambiando el aspecto de las cosas Cuerpo
Ejemplo de uso:
Curso de LATEX 60
Cambiando el aspecto de las cosas Cuerpo
Un consejo
agrdecera.
Curso de LATEX 61
Cambiando el aspecto de las cosas Espacios
Curso de LATEX 62
Cambiando el aspecto de las cosas Espacios
Ejercicio
Curso de LATEX 64
Estructura del documento
Contenidos
1 Introduccion
2 Primeros pasos con LATEX
3 Entornos de texto
4 Cambiando el aspecto de las cosas
5 Estructura del documento
6 Graficos y tablas
7 Referencias cruzadas
8 Matematicas
9 Rematando el documento
10 Cambiando (mas aun) el aspecto de las cosas
Curso de LATEX 65
Estructura del documento Las secciones
Apartados
Podemos dividir el cuerpo del docuento en apartados. En
la clase article disponemos de los siguientes apartados:
\section{ttol } Abre una seccion titulada ttulo
\subsection{ttulo}
\subsubsection{ttulo}
\paragraph{ttulo}
\subparagraph{ttulo}
\appendix Abre una zona para apendices
Curso de LATEX 66
Estructura del documento Las secciones
Curso de LATEX 67
Estructura del documento Las secciones
Curso de LATEX 67
Estructura del documento Las secciones
Compilad ([Link])
\documentclass[12pt]{book}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\begin{document}
\chapter{Secciones y dem\as}
Texto.
\subsection{Mala subsecci\on}
\subsection{Otra subsecci\on}
Y m\as todav\ia
\section{Ya vale}
Eso.
\appendix
\chapter{Ap\endice final}
Ahora s\i.
\end{document}
Curso de LATEX 68
Estructura del documento Las secciones
\documentclass[12pt]{book}
% \usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\begin{document}
\chapter{Secciones y demas}
Texto.
\subsection{Otra subseccion}
Y venga texto
\section{Y ya vale}
Pus.
\appendix
\chapter{Apendice final}
Ahora s.
\end{document}
Curso de LATEX 69
Estructura del documento Las secciones
\documentclass[12pt]{article}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\begin{document}
\chapter{Secciones y demas}
Texto.
\subsection{Otra subseccion}
Y venga texto.
\section{Y ya vale}
Pus.
\appendix
\chapter{Apendice final}
Ahora s.
\end{document}
Curso de LATEX 70
Estructura del documento Las secciones
\documentclass[12pt]{article}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\begin{document}
%%%
\section{Y ya vale}
Pus.
\appendix
\section{Apendice final}
Ahora s.
\end{document}
Curso de LATEX 71
Estructura del documento Las secciones
\documentclass[12pt]{article}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\begin{document}
\subsection{Otra subseccion}
Y venga texto.
\section{Y ya vale}
Pus.
\appendix
\section{Apendice final}
Ahora s.
\subsection*{Agradecimientos}
Grasiasalaviiiidaaaa...
\end{document}
Curso de LATEX 72
Estructura del documento Las secciones
Curso de LATEX 73
Estructura del documento Las secciones
\section*{Agradecimientos}
\addtocontents{toc}{Agradecimientos}
Curso de LATEX 73
Estructura del documento Referencias cruzadas
Citar apartados
Anadiendo \label{etiqueta} al lado de la marca de un
apartado, citamos automaticamente este apartado con
\ref{etiqueta} o su pagina con \pageref{etiqueta}.
\section{Preliminares}
\label{sec:intro}
... en la Secci\on~\ref{sec:intro} de la
p\agina~\pageref{sec:intro} ...
Curso de LATEX 74
Estructura del documento Referencias cruzadas
Compilad: ([Link])
\documentclass[12pt]{article}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\begin{document}
\tableofcontents
\section{Introduccion}
\label{intro}
Esto es muy interesante porque...
\section{Preliminares}
\subsection{Operaciones aritmeticas}
\label{prel:op}
Indicaremos la suma de dos numeros con $+$
\section{Resultados principales}
\end{document}
Curso de LATEX 75
Estructura del documento Notas a pie de pagina
Curso de LATEX 76
Estructura del documento Notas a pie de pagina
Curso de LATEX 76
Estructura del documento Notas a pie de pagina
1
Bien, no se si esta es la palabra
2
Siempre hay un porque?
3
Veis como queda feo?
4
Por que? Observad la nota 2
Curso de LATEX 77
Estructura del documento Notas a pie de pagina
Ejercicio
Curso de LATEX 78
Estructura del documento Incisos
Entornos de incisos
Para resaltar todo un parrafo, o para citar parrafos enteros
de texto, se suelen ampliar un poco los margenes. Con
LATEX se utilizan los entornos:
quote: para un solo parrafo
quotation: para mas de un parrafo
Curso de LATEX 79
Estructura del documento Incisos
En palabras de M. Kordos,
\begin{quote}
Los matem\aticos est\an especialmente orgullosos
de investigar el infinito, porque es el \ultimo
objeto que se ha itegrado en las matem\aticas.
\end{quote}
Lo cierto es que intentaron alcanzarlo durante
m\as de dos d\ecadas.
En palabras de M. Kordos,
Los matematicos estan especialmente orgullosos
de investigar el infinito, porque es el ultimo objeto
que se ha integrado en las matematicas.
Lo cierto es que intentarion alcanzarlo durante mas de dos
decadas.
Curso de LATEX 80
Estructura del documento Texto mecanografiado
Texto mecanografiado
Para componer parrafos de texto mecanografiado se puede
utilizar el entorno verbatim, que no solo cambia a tipo de
letra mecanografiado, sino que ademas reproduce todos los
caracteres, los espacios, los cortes de lnea, etc. En
particular, las marcas de LATEX no pueden ser activadas.
Curso de LATEX 81
Estructura del documento Enunciados
Enunciados
Los lemas, teoremas, corolarios, conjeturas, demostraciones,
etc. se pueden componer por medio de entornos, que es
necesario definir en el preambulo.
Conviene usar el paquete amsthm.
Se definen de dos maneras:
Curso de LATEX 82
Estructura del documento Enunciados
\newtheorem{nombreinterno}{nombrevisible}[numeracion]
Curso de LATEX 83
Estructura del documento Enunciados
\newtheorem{th}{Teorema}[section]
...
\begin{th}
$0+0=0$.
\end{th}
Curso de LATEX 84
Estructura del documento Enunciados
\newtheorem{nombreinterno}[otro]{nombrevisible}
define un entorno nombreinterno que produce enunciados
del tipo nombrevisible y los enumera con el mismo
contador que usa para enumerar los otro.
Por ejemplo \newtheorem{cor}[th]{Corolario}
define un entorno cor para producir Corolarios que
enumerara correlativamente con los Teoremas que hemos
definido antes.
Curso de LATEX 85
Estructura del documento Enunciados
\newtheorem{th}{Teorema}[subsection]
\newtheorem{cor}[th]{Corolario}
...
\begin{th}
$0+0=0$.
\end{th}
\begin{cor}
$n\cdot 0=0$.
\end{cor}
Teorema 7.2. 0 + 0 = 0.
Corolario 7.3. n 0 = 0.
Curso de LATEX 86
Estructura del documento Enunciados
Definicion 1 Definicion 1
Lema 2 Lema 1
Teorema 3 Teorema 1
Definicion 4 Definicion 2
Corolario 5 Corolario 1
Teorema 6 Teorema 2
Definicion 8 Definicion 3
Teorema 9 Teorema 3
Curso de LATEX 87
Estructura del documento Enunciados
Curso de LATEX 88
Estructura del documento Enunciados
Ejercicio
Curso de LATEX 89
Graficos y tablas
Contenidos
1 Introduccion
2 Primeros pasos con LATEX
3 Entornos de texto
4 Cambiando el aspecto de las cosas
5 Estructura del documento
6 Graficos y tablas
7 Referencias cruzadas
8 Matematicas
9 Rematando el documento
10 Cambiando (mas aun) el aspecto de las cosas
Curso de LATEX 90
Graficos y tablas Graficos
Que es un grafico
Es un fichero externo con una foto, dibujo, un
esquema. . . creado por otro programa.
Curso de LATEX 91
Graficos y tablas Graficos
El paquete graphicx
La manera mas comoda a la hora de insertar imagenes
es mediante el paquete graphicx. Se anade en el
preambulo:
\usepackage{graphicx}
Para insertar el grafico, escribid:
\includegraphics[opciones]{grafico}
El uso mas habitual de las opciones es variar el tamano
del grafico (por defecto se utiliza el tamano original de
la imagen).
Curso de LATEX 92
Graficos y tablas Graficos
Curso de LATEX 93
Graficos y tablas Figuras
Figuras
Importante: Una figura no es un grafico!!
Una figura es un objecto flotante, es decir, un objeto
que LATEX situara donde mejor convenga.
Encerraremos la figura en un entorno figure:
\begin{figure}
...
\caption{Texto al pie de la figura}
\end{figure}
LATEX numera la figura y compone la leyenda
explicativa a su pie.
Curso de LATEX 94
Graficos y tablas Figuras
\begin{figure}
\begin{center}
Una figura {\Large \textbf{NO}}
es un gr\afico
\caption{La leyenda de la figura}
\end{center}
\end{figure}
Curso de LATEX 95
Graficos y tablas Figuras
\begin{figure}
\begin{center}
Una figura {\Large \textbf{NO}}
es un gr\afico
\caption{La leyenda de la figura}
\end{center}
\end{figure}
Curso de LATEX 95
Graficos y tablas Figuras
Curso de LATEX 96
Graficos y tablas Figuras
Curso de LATEX 96
Graficos y tablas Tablas
Tablas
El entorno tabular permite crear tablas. Una tabla se
especifica:
\begin{tabular}{formato}
...
\end{tabular}
Curso de LATEX 97
Graficos y tablas Tablas
Curso de LATEX 98
Graficos y tablas Tablas
Curso de LATEX 99
Graficos y tablas Tablas
\begin{center}
\begin{tabular}{c|c|c|}
$\cdot$ & 0 & 1 \\
\hline
0 & 0 & 1 \\
\hline
1 & 1 & 0 \\
\hline
\end{tabular}
\end{center}
\begin{center}
\begin{tabular}{c|c|c|}
$\cdot$ & 0 & 1 \\
\hline
0 & 0 & 1 \\
\hline
1 & 1 & 0 \\
\hline
\end{tabular}
\end{center}
0 1
0 0 1
1 1 0
\begin{tabular}{|c|c|l|r|}
\hline
A & AFU & \emph{[Link]} \\
\cline{2-3}
& MJA & \emph{[Link]} \\
\hline\hline
B & CPN & \emph{[Link]} \\
\cline{2-3}
& MGE & \emph{[Link]} \\
\cline{2-3}
& MPN & \emph{[Link]} \\
\hline\hline
E & SCE & \emph{[Link]} \\
\hline
\end{tabular}
A AFU [Link]
MJA [Link]
B CPN [Link]
MGE [Link]
MPN [Link]
E SCE [Link]
1 2 3 4
5 6 7
8 9
10
1 2 3 4
5 6 7
8 9
10
\begin{tabular}{|c|c|c|c|}
\hline
1 & 2 & 3 & 4 \\
\hline
5 & 6 & 7 \\
\cline{1-3}
8 & 9 \\
\cline{1-2}
10 \\
\cline{1-1}
\end{tabular}
\begin{tabular}{|c|cc|}
\hline
\multicolumn{3}{|c|}{Organismos considerados}\\
\hline \hline
Arch\ae a & \multicolumn{2}{|c|}{Otros}\\
\hline
AFU & CPN & SCE\\
MJA & MGE & \\
& MPN & \\
\hline
\end{tabular}
Organismos considerados
Archa Otros
AFU CPN SCE
MJA MGE
MPN
Mas cosas:
El entorno tabular determina la anchura de la tabla
automaticamente. Si queremos fijar la anchura,
utilizamos tabular*. Se declara con
\begin{tabular*}{anchura}{formato}
donde especificamos la anchura que deseamos para la
tabla.
Mas cosas:
El entorno tabular determina la anchura de la tabla
automaticamente. Si queremos fijar la anchura,
utilizamos tabular*. Se declara con
\begin{tabular*}{anchura}{formato}
donde especificamos la anchura que deseamos para la
tabla.
Hay muchos paquetes que mejoran tabular. Ya los
veremos. . .
La sintaxis es
\begin{table}[posicion]
\begin{tabular}{...}
...
\end{tabular}
\caption{ttulo}
\end{table}
\begin{table}[tb]
\begin{center}
\begin{tabular}{c|c|c|}
$\cdot$ & 0 & 1 \\
\hline
0 & 0 & 1 \\
\hline
1 & 1 & 0 \\
\hline
\end{tabular}
\end{center}
\caption{Suma binaria}
\end{table}
0 1
0 0 1
1 1 0
Taula 1: Suma binaria
Contenidos
1 Introduccion
2 Primeros pasos con LATEX
3 Entornos de texto
4 Cambiando el aspecto de las cosas
5 Estructura del documento
6 Graficos y tablas
7 Referencias cruzadas
8 Matematicas
9 Rematando el documento
10 Cambiando (mas aun) el aspecto de las cosas
Etiquetando
Figuras, tablas o cualquier elemento numerado
automaticamente por LATEX puede ser etiquetado y
referenciarse luego mediante la etiqueta desde el texto.
Para etiquetar, escribimos \label{clave}
Ejemplo
\begin{figure}
\begin{center}
Una figura etiquetada
\end{center}
\caption{\label{fig:etiq}Etiquetando}
\end{figure}
\begin{table}[tb]
\begin{center}
\begin{tabular}{c|c|c|}
$\cdot$ & 0 & 1 \\
\hline
0 & 0 & 1 \\
\hline
1 & 1 & 0 \\
\hline
\end{tabular}
\end{center}
\caption{Suma binaria}
\label{sumbin}
\end{table}
La Tabla~\ref{sumbin} muestra\ldots
0 1
0 0 1
1 1 0
Taula 2: Suma binaria
La Tabla 2 muestra. . .
Contenidos
1 Introduccion
2 Primeros pasos con LATEX
3 Entornos de texto
4 Cambiando el aspecto de las cosas
5 Estructura del documento
6 Graficos y tablas
7 Referencias cruzadas
8 Matematicas
9 Rematando el documento
10 Cambiando (mas aun) el aspecto de las cosas
El modo automatico
El tipo de letra y el espaciado en las expresiones
matematicas es diferente del que se utiliza en el texto
ordinario:
El modo automatico
El tipo de letra y el espaciado en las expresiones
matematicas es diferente del que se utiliza en el texto
ordinario:
Sean x e y dos vectores y x+y su suma
Sean x e y dos vectores y x + y su suma
El modo automatico
El tipo de letra y el espaciado en las expresiones
matematicas es diferente del que se utiliza en el texto
ordinario:
Sean x e y dos vectores y x+y su suma
Sean x e y dos vectores y x + y su suma
Las medidas y posiciones de los smbolos en una expresion
matematica son diferentes si esta intercalada dentro de un
parrafo o si esta destacada, es decir, centrada en un parrafo
separado:
El modo automatico
El tipo de letra y el espaciado en las expresiones
matematicas es diferente del que se utiliza en el texto
ordinario:
Sean x e y dos vectores y x+y su suma
Sean x e y dos vectores y x + y su suma
Las medidas y posiciones de los smbolos en una expresion
matematica son diferentes si esta intercalada dentro de un
parrafo o si esta destacada, es decir, centrada en un parrafo
separado:
No ha de quedar igual 1 2
P
i=1 k2 = 6 que
X 1 2
=
i=1
k2 6
a2 x 2 + b 2 y 2 = 1
y la de una hiperbola es
a2 x2 b2 y 2 = 1.
Es tipico al empezar:
Es tipico al empezar:
a2 x 2 + b 2 y 2 = 1
.Ups!
$3 (x +y)(z\cdot t)$
3(x + y)(z t)
+ - * / = < > ( ) | !
Incluye:
Letras griegas: \alpha (), \beta (), \lambda (),
\Lambda (), . . .
Incluye:
Letras griegas: \alpha (), \beta (), \lambda (),
\Lambda (), . . .
Letras hebreas: \aleph (), \daleth (k), . . .
Incluye:
Letras griegas: \alpha (), \beta (), \lambda (),
\Lambda (), . . .
Letras hebreas: \aleph (), \daleth (k), . . .
Acentos: \hat{a} (a), \vec{a} (~a), \dot{a} (a), . . .
Incluye:
Letras griegas: \alpha (), \beta (), \lambda (),
\Lambda (), . . .
Letras hebreas: \aleph (), \daleth (k), . . .
Acentos: \hat{a} (a), \vec{a} (~a), \dot{a} (a), . . .
Para acentuar una i o una j, podemos emplear las
versiones sin punto \imath () i \jmath (). Comparad
\hat{i} \hat{\imath} i
Incluye:
Letras griegas: \alpha (), \beta (), \lambda (),
\Lambda (), . . .
Letras hebreas: \aleph (), \daleth (k), . . .
Acentos: \hat{a} (a), \vec{a} (~a), \dot{a} (a), . . .
Para acentuar una i o una j, podemos emplear las
versiones sin punto \imath () i \jmath (). Comparad
\hat{i} \hat{\imath} i
Acentos que se estiran (hasta cubrir 3 letras):
\widetilde{pqr} (pqr),
f \widehat{ABC} (ABC), [ ...
P R
Operadores grandes: \sum ( ), \int ( ), . . .
P R
Operadores grandes: \sum ( ), \int ( ), . . .
.
Puntos: \ldots (. . .), \cdots ( ), \vdots (..),
.
\ddots ( . . ).
La norma tipografica basica establece que en las listas
hay que utilizar . . . y entre operaciones . Por
ejemplo
f(x_1,\ldots,x_n)=x_1+\cdots+x_n
f (x1 , . . . , xn ) = x1 + + xn
Si activamos el paquete amsmath, basta con escribir
\dots y LATEX ya sabra que tipo de puntos escribir
segun el contexto.
P R
Operadores grandes: \sum ( ), \int ( ), . . .
.
Puntos: \ldots (. . .), \cdots ( ), \vdots (..),
.
\ddots ( . . ).
La norma tipografica basica establece que en las listas
hay que utilizar . . . y entre operaciones . Por
ejemplo
f(x_1,\ldots,x_n)=x_1+\cdots+x_n
f (x1 , . . . , xn ) = x1 + + xn
Si activamos el paquete amsmath, basta con escribir
\dots y LATEX ya sabra que tipo de puntos escribir
segun el contexto.
Otros: \partial (), \top (>), \angle (), . . .
Nombres de funciones
LATEX dispone de una serie de marcas que componen
nombres de funciones matematicas en letra redonda. Por
ejemplo:
\cos, \arccos, \log, \lim, \ker.
Podeis encontrar listas completas en la web.
Cada marca compone la funcion homonima, con el estilo de
la lengua declarada en Babel.
Nombres de funciones
LATEX dispone de una serie de marcas que componen
nombres de funciones matematicas en letra redonda. Por
ejemplo:
\cos, \arccos, \log, \lim, \ker.
Podeis encontrar listas completas en la web.
Cada marca compone la funcion homonima, con el estilo de
la lengua declarada en Babel.
$f(x)=\max\{\sin(x),\cos(x)\}$\\
\foreignlanguage{french}{$f(x)=
\max\{\sin(x),\cos(x)\}$}
Subndices y superndices
Los subndices y superndices se marcan con los smbolos y
^, respectivamente.
$a_2+b^2$ a2 + b 2
Subndices y superndices
Los subndices y superndices se marcan con los smbolos y
^, respectivamente.
$a_2+b^2$ a2 + b 2
Cuando el subndice o el superndice estan formados por
mas de un caracter, se agrupan entre llaves {...}.
$2^x+y\neq 2^{x+y}$ 2x + y 6= 2x+y
Subndices y superndices
Los subndices y superndices se marcan con los smbolos y
^, respectivamente.
$a_2+b^2$ a2 + b 2
Cuando el subndice o el superndice estan formados por
mas de un caracter, se agrupan entre llaves {...}.
$2^x+y\neq 2^{x+y}$ 2x + y 6= 2x+y
Un mismo smbolo puede tener sub y superndice: el orden
es indiferente.
$a_{2}^2=a^2_2$ a22 = a22
67
45
$2^{3^{4^{5^{6^{7}}}}}$ 23
$\lim_{n\to\infty}\sum_{i=0}^n f(i)\neq
\int_{0}^{\infty} f(t)\,dt$ contra
$$
\lim_{n\to\infty}\sum_{i=0}^n f(i)\neq
\int_{0}^{\infty} f(t)\,dt
$$
R
limn ni=0 f (i) 6= 0 f (t) dt contra
P
n
X Z
lim f (i) 6= f (t) dt
n 0
i=0
$\lim\limits_{n\to\infty}
\sum\limits_{i=0}^n f(i)$
$$
\lim\nolimits_{n\to\infty}
\sum\nolimits_{i=0}^n f(i)
$$
n
P
lim f (i)
n i=0
Xn
limn f (i)
i=0
$\lim\limits_{n\to\infty}
\sum\limits_{i=0}^n f(i)$
$$
\lim\nolimits_{n\to\infty}
\sum\nolimits_{i=0}^n f(i)
$$
n
P
lim f (i)
n i=0
Xn
limn f (i)
i=0
$\int_0^1 f(t)\,dt =
-\int\limits_1^0 f(t)\,dt$
$$\int_0^1 f(t)\,dt =
-\int\limits_1^0 f(t)\,dt$$
R1 R0
0
f (t) dt = f (t) dt
1
Z 1 Z0
f (t) dt = f (t) dt
0
1
Operadores
Los operadores, como por ejemplo \sum, \prod o \int,
aparecen en medidas diferentes en las formulas insertadas o
en las separadas.
$\displaystyle\lim_{n\to\infty}
\sum_{i=0}^n f(i)$
$$
\textstyle\lim_{n\to\infty}\sum_{i=0}^n f(i)
$$
n
X
lim f (i)
n
i=0 Pn
limn i=0 f (i)
Fracciones
Las fracciones se componen con la marca
\frac{numero}{denom}
Por ejemplo
$$
\frac{a+\frac{1}{2}}{b+\frac{1}{2}}=
\frac{2a+1}{2b+1}
$$
a + 21 2a + 1
1 =
b+ 2 2b + 1
x2 y
.
3z
Podemos hacerlas crecer utilizando \displaystyle. Pero
x2 y
una fraccon grande dentro del parrafo queda fea.
3z
Delimitadores
Los delimitadores, como los parentesis o las llaves se pueden
hacer crecer convenientemente para ocupar toda la altura
de la formula que delimitan, y as facilitar su lectura:
$\Bigg(\bigg(\Big(\big(x
\big]\Big]\bigg]\Bigg]$
#
i
x
$$
\left(\frac{1+\sqrt{3}}{1-\sqrt{3}}\right)^n
$$
!n
1+ 3
1 3
$$\left. \frac{df}{dx}\right|_{x=a}=f(a)$$
df
= f 0 (a)
dx x=a
Races
Podemos producir races cuadradas y de grado superior con
la marca \sqrt.
$\sqrt{16}=\sqrt[4]{256}$
16 = 4 256
Las medidas del smbolo de raz se adaptan
automaticamente para cubrir todo el argumento:
$$
\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+x}}}}}
$$
s r
q p
1+ 1+ 1+ 1+ 1+x
Curso de LATEX 143
Matematicas Unas cosas encima de otras
$\underline{x}, \overbrace{x_1,\dots,x_n},
\overrightarrow{AB}$
z }| {
x, x1 , . . . , xn , AB
$\underline{x}, \overbrace{x_1,\dots,x_n},
\overrightarrow{AB}$
z }| {
x, x1 , . . . , xn , AB
\underbrace{...} y \overbrace{...} pueden llevar
subndice y superndice, que se compondran como una
etiqueta debajo o encima del extremo de la llave:
$\overbrace{1+\underbrace{2+\dots+9}_8
+10}^{10}$
10
z }| {
1 + 2| + {z
+ 9} +10
8
Curso de LATEX 145
Matematicas Unas cosas encima de otras
Con la marca
\stackrel{encima}{debajo}
$X\stackrel{f}{\longrightarrow} Y$
$\vec{x}\stackrel{def}{=}(x_{1},\ldots,x_{n})$
f
X Y
def
~x = (x1 , . . . , xn )
Con la marca
\stackrel{encima}{debajo}
$X\stackrel{f}{\longrightarrow} Y$
$\vec{x}\stackrel{def}{=}(x_{1},\ldots,x_{n})$
f
X Y
def
~x = (x1 , . . . , xn )
$\vec{x}\stackrel{\mathrm{def}}{=}(x_{1},
\ldots, x_{n})$
def
~x = (x1 , . . . , xn )
Curso de LATEX 146
Matematicas Tipos de letra
Tipos de letra
Las letras en modo matematico aparecen en cursiva y los
numeros en redonda. Se puede cambiar el tipo de letra con
marcas . Algunos tipos:
Marca Letra
\mathrm{ABCdef123} ABCdef123
\mathit{ABCdef123} ABCdef123
\mathnormal{ABCdef123} ABCdef
\mathcal{ABC} ABC
\mathbb{ABC} ABC
\mathfrak{ABCdef123} ABCdef123
$Si a entonces b$
Siaentoncesbb
$\textit{Si} a \textit{entonces} b$
Siaentoncesb
$\textrm{Si} a \textrm{entonces} b$
Siaentoncesb
$\textrm{Si } a \textrm{ entonces } b$
Si a entonces b
Si $a$ entonces $b$
Si a entonces b
Y las negritas?
Podemos usar negritas en modo matematico con la marca
\mathbf, pero produce letra redonda negrita y no afecta a
los smbolos.
a, , a,
Y las negritas?
Podemos usar negritas en modo matematico con la marca
\mathbf, pero produce letra redonda negrita y no afecta a
los smbolos.
a, , a,
Si activamos amsmath, disponemos de \boldsymbol para
componer smbolos en negrita.
a, , a,
Matrices
El entorno array permite componer matrices de
expresiones matematicas alineadas en filas y columnas.
Funciona exactamente igual que el formato tabular,
excepto que entiende que las entradas estan escritas en
modo matematico.
El formato se especifica mediante
\begin{array}{formato}
...
\end{array}
$$
\begin{array}{cccc}
x_{1,1} & x_{1,2} & \ldots & x_{1,n}\\
x_{2,1} & x_{2,2} & \ldots & x_{2,n} \\
\vdots & \vdots & \ddots & \vdots \\
x_{m,1} & x_{m,2} & \ldots & x_{m,n}
\end{array}
$$
$$
\begin{array}{cccc}
x_{1,1} & x_{1,2} & \ldots & x_{1,n}\\
x_{2,1} & x_{2,2} & \ldots & x_{2,n} \\
\vdots & \vdots & \ddots & \vdots \\
x_{m,1} & x_{m,2} & \ldots & x_{m,n}
\end{array}
$$
Y los parentesis?
Curso de LATEX 153
Matematicas Matrices
$$
\left(\begin{array}{cccc}
x_{1,1} & x_{1,2} & \ldots & x_{1,n}\\
x_{2,1} & x_{2,2} & \ldots & x_{2,n} \\
\vdots & \vdots & \ddots & \vdots \\
x_{m,1} & x_{m,2} & \ldots & x_{m,n}
\end{array}\right)
$$
x1,1 x1,2 . . . x1,n
x2,1 x2,2 . . . x2,n
.. .. ..
..
.
. . .
xm,1 xm,2 . . . xm,n
$$
\left|\begin{array}{cccc}
x_{1,1} & x_{1,2} & \ldots & x_{1,n}\\
x_{2,1} & x_{2,2} & \ldots & x_{2,n} \\
\vdots & \vdots & \ddots & \vdots \\
x_{m,1} & x_{m,2} & \ldots & x_{m,n}
\end{array}\right|
$$
x1,1 x1,2 . . . x1,n
x2,1 x2,2 . . . x2,n
.. .. ..
..
.
. . .
xm,1 xm,2 . . . xm,n
$$
\begin{array}{c|ccc}
& a & b & c \\
\hline
a & a & b & c \\
b & b & c & a \\
c & c & a & b
\end{array}
$$
a b c
a a b c
b b c a
c c a b
Con tabular, debemos introducir las entradas en modo
matematico o usar un formato complicado.
Curso de LATEX 157
Matematicas Matrices
x2 2x + 3 = (x (1 + 2i))(x (1 2i))
= ((x 1) + 2i)((x 1) 2i)
= (x 1)2 ( 2i)2 = (x 1)2 + 2.
x2 2x + 3 = (x (1 + 2i))(x (1 2i))
= ((x 1) + 2i)((x 1) 2i)
= (x 1)2 ( 2i)2 = (x 1)2 + 2.
$$
\begin{array}{rl}
x^2-2x+3 &
=(x-(1+\sqrt{2}i))(x-(1-\sqrt{2}i))\\
& = ((x-1)+\sqrt{2}i)((x-1)-\sqrt{2}i)\\
& =(x-1)^2-(\sqrt{2}i)^2=(x-1)^2+2.
\end{array}
$$
Curso de LATEX 158
Matematicas Matrices
$$
f(x)=
\left\ {
\begin{array}{ll}
0 & \textrm{ si $x\leq 0$}\\
x & \textrm{ si $0\leq x \leq 1$}\\
1 & \textrm{ si $1\leq x$}
\end{array}
\right.
$$
Curso de LATEX 159
Matematicas Matrices
\binom{. . . }{. . . }
$\binom{n+m-1}{n}-2\binom{n+m-2}{n-1}+
\binom{n+m-3}{n-2}
=\binom{n+m-3}{n}$
n+m1 n+m2 n+m3 n+m3
n
2 n1
+ n2
= n
\binom{. . . }{. . . }
$\binom{n+m-1}{n}-2\binom{n+m-2}{n-1}+
\binom{n+m-3}{n-2}
=\binom{n+m-3}{n}$
n+m1 n+m2 n+m3 n+m3
n
2 n1
+ n2
= n
Ecuaciones numeradas
Si queremos producir una formula separada y numerada
podemos usar el entorno equation en vez de los $$...$$.
\begin{equation}
F\ormula
\label\{...\}
\end{equation}
La ecuacion 1 es fundamental.
0+0=0 (1)
La ecuacion 1 es fundamental.
0+0=0 (1)
Lequaci\on~\ref{eq:fon} es fundamental.
\begin{equation}
0+0=0
\label{eq:fon}
\end{equation}
0+0 = 0 (2)
0+1=1+0 = 1 (3)
1+1 = 0 (4)
X =a+b+c+d
+e+f +g+h+i
+ j + k + l + m (5)
Si necesitais mas. . .
Ejercicio 1
Componed (destacadas)
n
X
(xi x)(yi y)
i=1 Z x+x Z x
F (x + x) F (x) = f (t) dt f (t) dt
x0 x0
Ejercicio 1
Componed (destacadas)
n
X
(xi x)(yi y)
i=1 Z x+x Z x
F (x + x) F (x) = f (t) dt f (t) dt
x0 x0
\sum_{i=1}^n(x_{i}-\bar{x})(y_{i}-\bar{y})
F(x+\Delta x)-F(x)=\int_{x_{0}}^{x+\Delta x}
f(t)\,dt-\int_{x_{0}}^{x} f(t)\,dt
Ejercicio 2
Componed
b n1
1
Z X k
f (t) f t = lim f a+
a n
i=1
n n
Ejercicio 2
Componed
b n1
1
Z X k
f (t) f t = lim f a+
a n
i=1
n n
$$
\int_{a}^b f(t)\,ft=\lim_{n\to \infty}
\sum_{i=1}^{n-1}\frac{b-a}{n}\cdot
f\left(a+\frac{k(b-a)}{n}\right)
$$
Contenidos
1 Introduccion
2 Primeros pasos con LATEX
3 Entornos de texto
4 Cambiando el aspecto de las cosas
5 Estructura del documento
6 Graficos y tablas
7 Referencias cruzadas
8 Matematicas
9 Rematando el documento
10 Cambiando (mas aun) el aspecto de las cosas
El programa BibTEX
El programa BibTEX produce la bibliografa para los
documentos LATEX de forma automatica a partir de una
base de datos bibliografica.
BibTEX lee ficheros de texto con extension .bib) con
informacion bibliografica, escoge la que se cita en el
documento LATEX, e incluye todos los datos con el formato
deseado.
Compilacion . . .
\cite{clau}
\bibliographystyle{estil }
\bibliography{fitxer(s) .bib} - LATEX - .aux
.tex
? ?
estil (.bst) ?
.PDF
Estilos de la bibliografa
Los estilos estandar son:
plain Les entradas estan ordenadas alfabeticamente y
etiquetadas usando nmeros: [7].
unsrt Igual que plain, pero las entradas aparecen en
el orden en el que aparecen en el texto citados
por primera vez.
alpha Igual que plain, pero las etiquetas son de tipo
[Pet98] o [AMR+06]
abbrv Igual que plain, pero mas compacto, ya que
nombres, revistas, meses, etc. estan abreviados.
El tipo article
Obligatorios: AUTHOR (Autor), TITLE (Ttulo), JOURNAL
(Revista), YEAR
Opcionales: VOLUME (volumen), NUMBER (numero), PAGES
(paginas), MONTH (mes), NOTE (comentarios)
El tipo article
Obligatorios: AUTHOR (Autor), TITLE (Ttulo), JOURNAL
(Revista), YEAR
Opcionales: VOLUME (volumen), NUMBER (numero), PAGES
(paginas), MONTH (mes), NOTE (comentarios)
@article(pe:asse,
author = {Petre, Marian},
title = {Assessing Innovation in Teaching:
An Example},
journal = {{SIGCSE} Bulletin},
year = 1998,
volume = 30, number = 2,
pages = "40--42",
month = "june")
@book{po:roug,
editor = {Polkowski, Lech and
Skowron, Andrej},
title = {Rough Sets and Current Trends
in Computing},
publisher = {Springer},
year = 1998,
series = {Lecture Notes in Artificial
Intelligence},
number = 1424,
note = {{P}roceedings of the {F}irst
{I}nternational {C}onference,
{RSCTC98}. Warsaw, June 1998}
}
Citas multiples
Citas multiples
Citas multiples
\bibitem{ka:thee}
H.~Kantz and C.~Koza.
\newblock The {ELEKTRA} railway signalling...
\newblock In {\em Proceedings of the 25...
pages 453 -- 458, Pasadena, CA, USA, June ...
\bibitem{ka:thee}
H.~Kantz and C.~Koza.
\newblock The {ELEKTRA} railway signalling...
\newblock In {\em Proceedings of the 25...
pages 453 -- 458, Pasadena, CA, USA, June ...
El ndice alfabetico
El paquete makeidx y el programa auxiliar MakeIndex
permiten componer el ndice alfabetico del documento
LATEX .
Al escribir el documento:
activar el paquete makeidx en el preambulo
incluir la marca \makeindex en el preambulo
incluir la marca \printindex donde queramos el ndice
especificar las entradas a lo largo del texto con
\index{entrada}
\usepackage{makeidx}
\makeindex
...
Andrew Wiles\index{Wiles, A.} demostro
en 1994 el \emph{Ultimo Teorema de
Fermat}\index{Ultimo Teorema de Fermat},
que fue propuesto por Pierre de
Fermat\index{Fermat, P. de} en 1635
en el margein de un ejemplar de
l\emph{Aritmetica}\index{Aritmetica
de Diofante} de Diofante
dAlexandria\index{Diofant}.
...
\printindex
Indice Alfabetico
Aritmetica de Diofante, 1
Ultimo Teorema de Fermat, 1
Diofante, 1
Fermat, P. de, 1
Wiles, A., 1
Documentos navegables
Si activais el paquete hyperref, el fichero .pdf que se
obtiene contiene enlaces:
entre las referencias cruzadas (desde \ref y \pageref
a la correspondiente \label)
a las notas a pie de pagina (desde \footnote a la nota)
desde el ndice de contenidos a las secciones, etc.
a las citas bibliograficas (desde \cite a la referencia
bibliografica)
desde el ndice alfabetico a cada pagina marcada en
cada entrada
\begin{center}
\begin{figure}
Una figura
\caption{\label{fig}Para poner cualquier cosa}
\end{figure}
\end{center}
La Fig.~\ref{fig} no es la Tabla~\ref{sumbin}.
Una figura
Figura 2: Para poner cualquier cosa
La Fig. 2 no es la Tabla 2.
\url{direccion}
\href{url }{texto}
\url{direccion}
\href{url }{texto}
La \href{[Link]
web de Fran} es
\url{[Link]
Documentos grandes
Para componer un documento grande (apuntes, tesis,
transparencias (como estas), . . . ) es posible repartirlo en
varios ficheros , procesando un fichero madre que
contenga el preambulo comun y despues los vaya llamando.
Hay dos posiblidades.
\input{fichero}
Incremental La marca
\include{fichero}
\includeonly{fichero1, fichero2...}
\input{auxiliars}
\includeonly{idxbibetal}
\begin{document}
\include{basic}
\include{estructura}
\include{mates}
\include{idxbibetal}
\include{control}
\include{paquetes}
Contenidos
1 Introduccion
2 Primeros pasos con LATEX
3 Entornos de texto
4 Cambiando el aspecto de las cosas
5 Estructura del documento
6 Graficos y tablas
7 Referencias cruzadas
8 Matematicas
9 Rematando el documento
10 Cambiando (mas aun) el aspecto de las cosas
Unidades de medida
Algunas unidades de medida de LATEX:
mm milmetro
cm centmetro
in pulgada 25 mm
pt punto 13 mm
Los numeros para especificar medidad pueden ser decimales
y negativos: \hspace{0.35cm} \hspace{-1cm}.
Ademas:
\setlength{\parskip}{medida}: en el preambulo,
permite cambiar la medida del espacio entre parrafos.
\linespread{factor }: en el preambulo, define el
espacio entre lneas. Por defecto es 1.
\linespread{1.3} corresponde a un espacio y
medio entre lneas, y \linespread{1.6} a doble
espacio.
que me la muestren.
\smallskip
\hspace{\fill} J. Salvat-Papasseit
\end{document}
Curso de LATEX 204
Cambiando (mas aun) el aspecto de las cosas Marcas nuevas
\newcommand{nombre}[num]{definicion}
\newcommand{\RR}{\mathbb{R}}
...
Para todo $x\in \RR$,...
\newcommand{\vecabs}[2]{(#1_{1},\ldots,
#1_{#2})}
...
Sea $\vec{x}=\vecabs{x}{n}\in \RR^n$ ...
Pero tambi\en es posible componer
$\vecabs{Maria}{Miquel}$
\letmarca1marca2
\letmarca1marca2
\let\leq\leqslant
Entornos nuevos
Podemos definir un entorno nuevo con la marca
\newenvironment{nombre}{abrir }{cerrar }
\newenvironment{citatonta}%
{\begin{quote}\footnotesize\sf}%
{\end{quote}}
...
Esto es
\begin{citatonta}
una cita tonta
\end{citatonta}
y lo dem\as son historias..
Esto es
una cita tonta
Contadores nuevos
Podemos definir un contador nuevo (para usar en una
marca o un entorno nuevo) con la marca
\newcounter{contador }
Se crea con el valor inicial 0.
Para cambiar el valor del contador en cualquier momento se
usa la marca
\setcounter{contador }{valor}
y para sumar un valor al contenido del contador se usa la
marca
\addtocounter{contador }{valor}
Contadores nuevos
Podemos definir un contador nuevo (para usar en una
marca o un entorno nuevo) con la marca
\newcounter{contador }
Se crea con el valor inicial 0.
Para cambiar el valor del contador en cualquier momento se
usa la marca
\setcounter{contador }{valor}
y para sumar un valor al contenido del contador se usa la
marca
\addtocounter{contador }{valor}
Los \setcounter y \addtocounter se pueden usar con
contadores definidos por LATEX (del estilo section,. . . ,
theorem,. . . ,page,footnote,. . . )
Curso de LATEX 210
Cambiando (mas aun) el aspecto de las cosas Contadores
\newcounter{problemas}
% \setcounter{problemas}{0}
\newcounter{puntos}
\renewcommand{\thepunts}{\roman{punts}}
\newcommand{\probl}{\addtocounter{problemas}{1}
\setcounter{puntos}{0}
\medskip\noindent{\bf \theproblemes) }}
\newcommand{\punt}{\addtocounter{puntos}{1}
\smallskip{\emph{\thepunts) }}}
4) Sea A un conjunto.
i) Demostrad que . . .
ii) Es cierto que . . . ?
5) Calculad . . .
6) Sean a y b dos . . .
i) Calculad a b.
ii) Cuando pasara que . . .
Curso de LATEX 213
Cambiando (mas aun) el aspecto de las cosas Composicion de pagina
Composicion de pagina
En general, LATEX se encarga de establecer margenes y
muchas otras distancias, como por ejemplo la distancia
entre el numero de pagina y el texto o entre una nota a pie
y el texto. Pero a veces surgen necesidades especiales que
se han de resolver a mano. Una forma muy sencilla es
utilizar el paquete geometry.
Se activa en el preambulo mediante
\usepackage[a4paper,landscape]{geometry}
Margenes
Declarar los margenes es un poco mas complicado. Si
escribimos el documento a una cara (lo usual excepto con la
clase book) tenemos cuatro margenes: a la derecha (right),
a la izquierda (left), arriba (top) y abajo (bottom). Por si
escribimos a doble cara, en lugar de margenes a la derecha
y a la izquierda, tenemos el margen interior (inner) y el
exterior (outer).
As, hay que distinguir
[twoside,inner = 3.5cm,outer = 2.5cm]
[left = 3.5cm,right = 2.5cm]
En los dos casos, los margenes superior e inferior tomaran
los valores por defecto.
\pagestyle{estilo}
\thispagestyle{estilo}
El paquete fancyhdr
Para controlar con mas detalle lo que queremos poner en
las cabeceras y pies de pagina, es muy conveniente activar
el paquete fancyhdr.
Basicamente, especificamos lo que queremos a la derecha,
centro e izquierda de las cabeceras y pies y el grosor de la
lnea que los separa del texto, y ya esta.
\fancyhead
LE CE RE LO CO RO
\headrulewidth
\footrulewidth
LE CE RE LO CO RO \fancyfoot
Sintaxis de fancyhdr
Despues de haber declarado las medidas basicas de la
pagina, podemos crear un estilo de pagina usando una
construccion de tipo:
Sintaxis de fancyhdr
Despues de haber declarado las medidas basicas de la
pagina, podemos crear un estilo de pagina usando una
construccion de tipo:
\fancypagestyle{miestilo2}{\fancyhf{}
\fancyhead[RO,LE]{\thepage}
\fancyhead[LO]{\textit{\rightmark}}
\fancyhead[RE}{\textbf{\leftmark}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
Curso de LATEX 224
Cambiando (mas aun) el aspecto de las cosas Estilo de pagina
Redefiniendo plain
En particular conviene redefinir el estilo plain, que se usa
cuando un captulo nuevo y en otras ocasiones. Por
ejemplo:
\fancypagestyle{plain}{\fancyhf{}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
\makeatletter
\def\cleardoublepage{\clearpage\if@twoside
\ifodd\c@page \else
\hbox{}
\thispagestyle{empty}
\newpage
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother