Está en la página 1de 39

Taller de Latex Básico

Escuela de Matemática

Carlos Cruz y Angel Rivera

UNAH

23 de noviembre de 2016
Sección 1
Introducción

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 2 / 39
Introducción

LATEX (escrito LaTeX en texto plano) es un sistema de composición de


textos, orientado a la creación de documentos escritos que presenten una
alta calidad tipográfica. Por sus caracterı́sticas y posibilidades, es usado de
forma especialmente intensa en la generación de artı́culos y libros cientı́ficos
que incluyen, entre otros elementos, expresiones matemáticas.
LaTeX está formado por un gran conjunto de macros de TeX, escrito por
Leslie Lamport en 1984, con la intención de facilitar el uso del lenguaje de
composición tipográfica, TEX, creado por Donald Knuth. Es muy utilizado
para la composición de artı́culos académicos, tesis y libros técnicos, dado que
la calidad tipográfica de los documentos realizados con LaTeX es comparable
a la de una editorial cientı́fica de primera lı́nea.

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 3 / 39
Sección 2
Instalación

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 4 / 39
Distribuciones TEX y editores

Una distribución TEX contiene el núcleo principal del programa, paquetes y


extensiones adicionales. Integra todo lo que hace falta para poner a funcionar
TEX con una o varias extensiones (dialectos) del programa TEX sobre un
sistema operativo.
Una vez que instalamos TEX usando alguna distribución, es conveniente
tener un editor no solo para editar de manera cómoda el texto, también
para acceder de manera sencilla a las tareas usuales de una sesión Latex:
editar, compilar y visualizar (en DVI o PDF).

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 5 / 39
Distribuciones TEX

Hay varias distribuciones TEX, por ejemplo: TeXLive (Windows, Linux,


Mac), Mactex (Mac OS X) y Miktex (Windows).
Seguiremos con la instalación de Miktex 2.9 básico para comenzar con el
taller.

Miktex 2.9

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 6 / 39
Un editor de Latex

Después de la instalación de la distribución TEX, instalamos un editor. Hay


varios editores: Texmaker, Texstudio, Winshell, Kile, etc. Los editores buscan
la instalación TEX de manera automática.
Para el objetivo de este taller utilizaremos el editor:

TexStudio

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 7 / 39
Sección 3
Acciones en una sesión de Latex

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 8 / 39
Editar y compilar
Preámbulo
El preámbulo es la clase de documento, indicaciones sobre márgenes, largo
y ancho de página, numeración, etc. y cargamos los paquetes adicionales
(fuentes, sı́mbolos, gráficos, etc.)
\documentclass{article}
\textheight = 20 cm % Por defecto: 19 cm
\textwidth = 18 cm % Por defecto: 14 cm
\topmargin = -2 cm % Por defecto: 3 cm
\oddsidemargin = -1 cm % Por defecto: 4.5 cm
\usepackage{amsmath, amssymb, amsfonts, latexsym}
\usepackage[utf8]{inputenc}
\begin{document}
Cuerpo del documento de escritura de texto corriente y texto en modo
matemático.
\end{document}

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 9 / 39
Otros comandos para el preámbulo

\renewcommand{\baselinestretch}{1.5}: Genera un texto a espacio y me-


dio.
\pagestyle{empty}: Elimina la numeración de las páginas.
\parskip=Xmm: Genera un espacio de X mm entre los párrafos.
\parindent = 0mm : Elimina la sangrı́a.
\newpage: Le indica a Latex que siga imprimiendo en la siguiente página.

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 10 / 39
Edición:
Para editar un texto corriente solamente editamos igual que en cualquier
procesador de textos. Y en la edición de texto matemático, comúnmente,
se utiliza dentro de los sı́mbolos $ · · · $ para la edición de texto matemático
en lı́nea con el texto corriente y $$ · · · $$ para la edición solamente de texto
matemático.
Compilación:
En el menú del editor está la opción LaTex o la opción PDFLatex para
compilar. Esto nos permite detectar, por ejemplo, errores en los comandos
o en la sintaxis de la fórmula.

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 11 / 39
Sección 4
Escritura de texto normal

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 12 / 39
Caracteres especiales

Algunos caracteres están reservados para que cumplan alguna función, por
eso no se pueden obtener digitándolos (tecleándolos) directamente como
cualquier letra. Entre ellos tenemos:

Carácter Reservado para:


\ carácter inicial de comando
{} abre y cierra bloque de código
$ abre y cierra el modo matemático
& tabulador(en tablas y matrices)
# señala parámetro en las macros
,ˆ para subı́ndices y exponentes
˜ para evitar cortes de renglón
% para comentarios

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 13 / 39
Algunos tipos de fuentes

Para cambiar el tipo de letra se pone {\tipo texto}.

Comando produce
\rm Roman Roman
\em Enfático Enfático
\bf Negrita Negrita
\it Itálica Itálica
\sl Slanted Slanted
\sf Sans Serif Sans Serif
\sc Small Caps Small Caps
\tt Typewriter Tipewriter
\underline{subrayado} subrayado

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 14 / 39
Tamaños de letras

Una manera de especificar el tamaño de la fuente es la siguiente:


Comando produce
{\tiny Tiny} Tiny

{\small Small} Small


{\normalsize Normal} Normal
{\large large} large
{\Large Large} Large
{\huge huge} huge
{\Huge Huge} Huge

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 15 / 39
Párrafos y efectos especiales

En LATEXse puede escribir de manera ordenada o desordenada, el programa


acomoda el texto e interpreta los comandos que se digitaron. Pero, por tra-
tarse de un código, mejor es indentar correctamente el texto. Para indicarle
a LATEXque un párrafo ha terminado hay que dejar un renglón en blanco.
Si entre dos palabras se deja más de dos espacios en blanco solo se imprimirá
uno. También se tiene que dejar doble paso de lı́nea doble enter para separar
párrafos o usar \\ para cambiar de renglón. Si usamos \\\\ avanzamos dos
renglones.

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 16 / 39
Texto en columnas y enumeración automática

Para el texto en columnas utilizamos el paquete multicol y se pone en el


preámbulo,
\usepackage{multicol}.
Antes del texto que se quiere escribir a doble columna se escribe
\begin{multicols} {2} y se finaliza con \end{multicols}.
En el caso de la enumeración se utiliza el comando enumerate. Cada nuevo
ı́tem se indica con \item, con esto se obtiene una enumeración automática.
Veamos un ejemplo

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 17 / 39
Ejemplo
Enumeración y doble columna
\begin{enumerate}
\item Si $\cos \theta <0$ y $\tan \theta >0$ entonces
$\theta$ se encuentra en:
\begin{multicols}{2}
\begin{enumerate}
\item I cuadrante \item II cuadrante
\item III cuadrante \item IV cuadrante
\end{enumerate}
\end{multicols}
\end{enumerate}

1 Si cos θ < 0 y tan θ > 0 entonces θ se encuentra en:

1 I cuadrante 3 III cuadrante


2 II cuadrante 4 IV cuadrante

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 18 / 39
Sección 5
Texto en modo matemático

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 19 / 39
Potencias, subı́ndices y superı́ndices
Recordemos que frecuentemente el texto matemático va en el entorno
$ ··· $
Veamos los siguientes comandos:
Expresión Código
xp x^p
(22 )n (2^2)^n
n
22 2^{2^n}
an a_n
uN+1 u_{N+1}
uN+1 u_{_{N+1}}
aij a_i^j
PN
n=1 un \sum_{n=1}^{N}u_n
Rb
a f (x)dx \int_{a}^{b}f(x)dx
Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 20 / 39
Tamaño natural

Como se ve en la tabla anterior, el texto matemático se ajusta al an-


cho del renglón. Para desplegarlo en tamaño natural se usa el comando
\displaystyle. Por ejemplo:
Ejemplo
El texto:

La suma parcial $N-$ésima $S_N$ se define con la igualdad


$\displaystyle S_N = \sum_{k=1}^{N} \; a_n$

produce:
N
X
La suma parcial N−ésima SN se define con la igualdad SN = an
k=1

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 21 / 39
Raı́ces

Raı́ces cuadradas y ráices n−ésimas.

Expresión
√ Código
x +1 \sqrt{x+1}
pn

x+ x \sqrt[n]{x+\sqrt{x}}

q
n
x+ x \displaystyle \sqrt[n]{x+\sqrt{x}}

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 22 / 39
Fracciones y expresiones de dos niveles
Para hacer fracciones se pueden utilizar los comandos: \over, frac{}{}, o
\atop. Veamos la siguiente tabla:

Expresión Código
x+1
x−1 x+1 \over x-1
x+1
x−1 \frac{x+1}{x-1}

x +1
\cfrac{x+1}{x-1}
x −1
x
x+
x +1 \cfrac{x+\cfrac{x}{x+1}}{x-1}
x −1
n+1
!
1 n
1+ \left( 1+\cfrac{1}{x}\right) ^{\cfrac{n+1}{n}}
x

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 23 / 39
Otras expresiones de dos niveles

Expresión Código
f
a→b a \stackrel{f}{\rightarrow} b

lı́m f (x) \displaystyle \lim_{x \to 0} f(x)


x→0
 
a
\displaystyle{a \choose b}
b
n
Y wi
\prod_{\overset{i=0}{i \neq k}}^{n}
i=0
wi − wk
i6=k

\cfrac{w_i}{w_i-w_k}

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 24 / 39
Integrales
Algunas de las integrales conocidas:

Expresión
Z Código
F · dr \displaystyle \int_C \mathbf{F} \cdot dr
C
Z b
f (x)dx \displaystyle \int_a^b f(x) dx
a
I
F · dr \displaystyle \oint_C \mathbf{F} \cdot dr
C
ZZ
f (x, y )dA \displaystyle \iint_A f(x,y)dA
A
ZZZ
f (x, y , z)dV \displaystyle \iiint_V f(x,y,z)dV
V

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 25 / 39
Llaves
Las llaves se ponen con \{ y \}. Esto se usa tanto en texto corriente como
en modo matemático.
Ejemplo
El texto:

Leyes de DeMorgan:
$\displaystyle{ \left\{
{\overline{A \cup B} = \overline{A} \cap \overline{B}
\atop
\overline{A \cap B} = \overline{A} \cup \overline{B}
}
\right.}
$

A∪B =A∩B
Produce: Leyes de DeMorgan:
A∩B =A∪B

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 26 / 39
Arreglos

Para editar una matriz se debe indicar:


Los delimitadores, digamos: \left[ ... \right]
Inicio del array y el número y alineación de las columnas (centrado(c),
alineado a la izquierda(l) o a la derecha (r)), digamos 3 columnas:
\begin{array}{lcr}
Los delimitadores de columnas, para 3 columnas: & & & \\
Final del array: \end{array}.

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 27 / 39
Ejemplo de Arreglos

Ejemplo
El texto:

f(x) = \left\{ \begin{array}{lcl}


x^2 & \mbox{ si } & x<0\\
& &\\
x-1 & \mbox{ si } & x>0\\
\end{array}
\right.

Produce:  2
 x si x <0
f (x) =
x −1 si x >0

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 28 / 39
Matrices

El entorno array es útil y versátil. Si solo queremos trabajar con matrices po-
demos usar los entornos pmatrix, bmatrix, Bmatrix, vmatrix y Vmatrix.
Estos entornos producen, respectivamente, (), [], || y ||||.

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 29 / 39
Matrices
Ejemplo
El texto:

\begin{pmatrix}
1 & 2 & -1\\
-1 & 1 & 0\\
0 & 0 & 1\\
\end{pmatrix} \begin{pmatrix}
x\\ y\\ z
\end{pmatrix} = \begin{pmatrix}
2\\ 1\\ 0
\end{pmatrix}

Produce:     
1 2 −1 x 2
−1 1 0  y  = 1
0 0 1 z 0
Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 30 / 39
Alineamiento

Se puede alinear usando el entorno align:


&= establece una igualdad en la misma columna mientras que &
establece un cambio de columna.
El comando \intertext{texto} intercala texto entre filas mientras
se mantiene las columnas alineadas.
Permite ecuaciones numeradas o sin numerar (utilizando align*).

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 31 / 39
Ejemplo de alineamiento
Ejemplo
El código

\begin{align*}
\intertext{Factorizamos,}
x^3-5x^2+6x &= x(x^2-5x+6) & \mbox{ Factor común }\\
&= x(x-3)(x-2) & \mbox{ Tanteo simple }\\
\end{align*}

Produce:

Factorizamos,

x 3 − 5x 2 + 6x = x(x 2 − 5x + 6) Factor común


= x(x − 3)(x − 2) Tanteo simple

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 32 / 39
Sección 6
Inserción de tablas e imágenes

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 33 / 39
Inserción de tablas

Las tablas se editan de forma similar a las matrices pero en las tablas se
pueden poner lı́neas verticales y horizontales. El modo matemático debe
especificarse en una tabla.
Para agregar lı́neas verticales se ponen marcas como | o || en la parte
que corresponde al alineamiento de columnas.
Para agregar lı́neas horizontales, al final de cada fila se especifica
I \hline: lı́nea tan larga como la tabla.
I \cline{i-j}: lı́nea de columna i a columna j.

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 34 / 39
Ejemplo de inserción de tabla
Ejemplo
El texto:
\begin{tabular}{|c|c|c|} \hline
$p$ & $q$ & $p \rightarrow q$ \\\hline
0 & 0 & 1 \\
0 & 1 & 1 \\\cline{1-2}
1 & 0 & 0 \\
1 & 1 & 1 \\\hline
\end{tabular}

Produce:
p q p→q
0 0 1
0 1 1
1 0 0
1 1 1
Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 35 / 39
Ejemplo de inserción de tabla

Ejemplo
El texto:
\begin{table}[h!]
\centering
\begin{tabular}{|c|c|c|} \hline
$p$ & $q$ & $p \rightarrow q$ \\\hline
0 & 0 & 1 \\
0 & 1 & 1 \\\cline{1-2}
1 & 0 & 0 \\
1 & 1 & 1 \\\hline
\end{tabular}
\caption{Tabla de verdad para $p \righarrow q$}
\end{table}

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 36 / 39
Ejemplo de inserción de tabla

Produce:

p q p→q
0 0 1
0 1 1
1 0 0
1 1 1
Cuadro: Tabla de verdad para a → b

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 37 / 39
Sección 7
Final

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 38 / 39
Gracias por su atención

Carlos Cruz y Angel Rivera (UNAH) Taller de Latex Básico 23 de noviembre de 2016 39 / 39

También podría gustarte