LATEX for dummies
Alejandro Pimentel
13 de Marzo, 2015
Ponticia Universidad Catlica de Chile
introduccin
introduccin
Qu es LATEX?
Es un lenguaje de demarcacin1 (como HTML).
1 Markup
Language.
2
por qu LATEX?
El estndar en la comunidad cientca
Orientado a la escritura matemtica
Reutilizacin de cdigo
Separacin de formato y contenido
Innumerables libreras para todo
Referencias y Bibliografa
Free & Open Source
Poner imagenes no arruina los documentos
compilador
Distribuciones
MiKTeX para Windows
TeX Live para Linux y S.O. sobre UNIX
MacTeX es una redistribucin de Tex Live para Mac.
editores
Editores
Bloc de Notas o cualquier editor de texto
TexStudio
..o editores en lnea!
ShareLaTeX
Overleaf
hello world!
\documentclass{article}
2
3
4
5
\begin{document}
Hello World!
\end{document}
basics
componentes de un documento LATEX
1. Document Class
2. Preamble
3. El documento
4. Section, subsection y subsubsection
5. Environments
6. Comandos
document class
La primera lnea de todos los documentos LATEX
Especica el tipo del documento
1
\documentclass{article}
Algunos tipos de documento:
Tipo de documento
Descripcin
article
Documentos cortos y artculos de journal2 .
report
Documentos largos.
book
Libros
letter
Cartas
3
beamer
Presentaciones en Beamer
2Y
sus tareas.
esta presentacin
3 Como
preamble
Lo que est entre documentclass y el contenido del documento4 .
Aqu va:
Paquetes que se deben importar
Denicin de comandos personales
Conguraciones de paquetes importados
1
2
3
\usepackage{amsmath,amsfonts,graphicx}
\usepackage{showexpl,listings}
\usepackage[usenames,dvipsnames]{xcolor}
4 Ver
slide 11
10
el documento (\begin{document}..)
Es el environment5 donde va el contenido del documento.
1
2
3
\begin{document}
NO HAY PAN!
\end{document}
5 Ver
slide 13
11
section, subsection y subsubsection
Generalmente organizamos nuestros documentos de manera
jerrquica. En LATEX, existen los siguientes comandos para separar las
distintas partes del documento:
1. \section
2. \subsection
3. \subsubsection
4. \paragraph
5. \subparagraph
1
2
\section{Una seccion numerada}
Lorem ipsum..
3
4
5
\section*{Una seccion no numerada}
Lorem ipsum..
12
environments
Un environment dene o modica el formato de su contenido. Este
cdigo,
1
2
3
\begin{center}
Hola, estoy centrado!
\end{center}
produce lo siguiente:
Hola, estoy centrado!
13
comandos
Los comandos sirven para escribir smbolos especiales6 y para
muchas otras cosas. Por ejemplo:
1
2
3
4
\bf{Estoy en negrita.} \\
\Large{Soy muy grande!} \\
$\hat{a} = \frac{\vec{a}}{|\vec{a}|}$
\includegraphics[width=.4\linewidth]{img/appa.jpg}
Estoy en negrita.
Soy muy grande!
=
a
a
|a|
6 Como
los que no estn en el teclado
14
latex en sus tareas
math mode
LATEX facilita la escritura de frmulas matemticas, por ejemplo:
1
1+
1
1
2+
3+x
1
1+
1
1
2+ 3+x
16
math mode: inline
La ecuacin va en lnea con el texto:
1
2
3
Sea $\Sigma$ un conjunto de proposiciones en
logica proposicional y sea $\phi$ otra
proposicion.
Sea un conjunto de proposiciones en lgica proposicional y sea
otra proposicin.
17
math mode: display
La ecuacin va centrada en una linea aparte:
1
2
Demuestre que:
$$A \cup B = B \cup A$$
Demuestre que:
AB=BA
18
algunos smbolos
Todos los smbolos matemticos estn en LATEX, aunque
generalmente hay que usar paquetes7 .
Smbolo
7 Como
Comando
\alpha
\beta
\neg
\vee
\wedge
\rightarrow
\leftarrow
\leftrightarrow
\Leftrightarrow
Smbolo
Comando
\forall
\exists
\in
\not \in
\leq
\geq
\cup
\cap
\subset
\subseteq
amsmath, amsfonts o amssymb.
19
ms smbolos y comandos
De tamao variable
Smbolo
Comando
\sum
\prod
\int
\oint
\bigcup
\bigcap
\bigvee
\bigwedge
\biguplus
Comandos
Accin
Negrita
Cursiva
Comando
\bf
\it
Font size
Tamao
Tiny
Small
Large
Larger
Huge
Comando
\tiny
\small
\large
\Large
\huge
20
simbolos y comandos matemticos en accin
1. ai+2 = ai + ai+1
1
$a_{i+2} =
a_i + a_{i+1}$
2. a2 + b2 = c2
1
$a^2 + b^2 = c^2$
3. {a A | a es un nmero primo}
1
$\{\forall a \in A \mid a \text{es un nmero primo}\}$
21
simbolos y comandos matemticos en accin
4.
k=
k=0
1
$$\sum_{k=0}^{n} k = \frac{n*(n+1)}{2}$$
5.
{
f(n) =
1
2
3
4
5
n (n + 1)
2
if n = 0
f(n 1) n if n > 0.
$$f(n) =
\begin{cases}
1 & \text{if } n = 0 \\
f(n-1) * n & \text{if } n > 0.
\end{cases} $$
22
latex like a boss
bibtex
Sirve para manejar referencias. Supongamos que el archivo refs.bib8
contiene lo siguiente:
1
2
3
4
5
6
@article{jlreuttermagic2002,
author = {Juan L. Reutter},
title
= {Building a winning Deck},
journal = {MtG},
year
= {2002}
}
Para citar esta publicacin, hay que poner:
1
\cite{jlreuttermagic2002}
8 La
base de datos de referencias.
24
..bibtex
Y al nal del documento debe ir:
1
2
\bibliographystyle{acm}
\bibliography{refs}
25
un buen cdigo debe estar ordenado (?)
Un documento LATEX puede estar compuesto por varios archivos
distintos.
1
2
3
4
\begin{document}
\begin{center}
{\huge Tarea 1}
\end{center}
5
6
7
8
9
10
11
12
\begin{enumerate}
\item Pregunta 1\\
\input{p1.tex}
\item Pregunta 2\\
\input{p2.tex}
\end{enumerate}
\end{document}
26
environments tiles! :d
array
1
2
3
4
5
6
\begin{equation*}
\begin{array}{lcccr}
a, b, c & \in & A_1 & \subset & A\\
b, d, e, f, g, h & \in & A_2 & \subset & A
\end{array}
\end{equation*}
a, b, c
A1
b, d, e, f, g, h A2
A
A
28
enumerate
1
2
3
4
\begin{enumerate}
\item Soy un item numerado.
\item Yo tambien!
\end{enumerate}
1. Soy un item numerado.
2. Yo tambien!
29
itemize
1
2
3
4
\begin{itemize}
\item Solo me dieron un punto ordinario! :(
\item Tambin quiero un numero.
\end{itemize}
Solo me dieron un punto ordinario! :(
Tambin quiero un numero.
30
tabular
1
2
3
4
5
\begin{tabular}{ c | c | c }
x & o & x \\ \hline
o & x & o \\ \hline
o &
&
\end{tabular}
x
o
o
o
x
x
o
31
paquetes tiles
paquetes tiles
Paquete
amsmath
amssymb
babel
oat
fullpage
Qu hace?
Facilita la escritura de frmulas
Agrega la mayora de los caracteres matemticos
Cambia el idioma de entrada del documento LATEX
Hace que las imgenes vayan donde uno las pone
Ajusa los margenes de todos los bordes a 1.5 cm
33
links tiles
y cmo hago un backslash? :(
http://detexify.kirelabs.org
35
links tiles
1. https://google.com
2. http://sharelatex.com/learn
3. http://tex.stackexchange.com
4. http://en.wikibooks.org/wiki/LaTeX
36
fin