Anda di halaman 1dari 139

Intro Estructura Comandos Entornos Compatibilidad Beamer Tips

begin{L
A
T
E
X}
Esteban Campos Hern andez
Ponticia Universidad Catolica de Chile
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Motivaci on Qu e es LAT
E
X? Ventajas Instalaci on
Motivaci on
La economa - como muchas otras ciencias - se ha visto beneciada de los
distintos lenguajes de composici on tipogr aca que muchos sistemas operativos
brindan para el procesamiento r apido y sencillo de documentos acad emicos. Sin
embargo, estos procesadores de palabras carecen de herramientas utiles para
la escritura de lenguaje matem atico, el cual es indispensable en esta rama
debido a la gran cantidad de modelos que se utilizan.
L
A
T
E
X brinda estas facilidades y ademas una estructura preestablecida para los
documentos que hace no solo sencilla y agradable la lectura, sino que establece
est andares de formato para los documentos de revistas, journals y libros.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Motivaci on Qu e es LAT
E
X? Ventajas Instalaci on
Motivaci on
A todo esto, se le a naden las nuevas herramientas para presentaciones
acad emicas (seminarios, conferencias) que son de mucha utilidad para los
cientcos en la exposici on de sus documentos.
Es por ello que en este documento se exponen las ventajas y la forma de uso
que tiene este software ante los tpicos procesadores de palabras y dise no de
diapositivas.
Adicionalmente se presentan tips para aquellas potenciales limitaciones que
tiene el software, pero mas aun con el objetivo de hacer un compilado de
herramientas adicionales a lo que se ense na en los tpicos manuales y que le
ahorren tiempo al usuario de L
A
T
E
X.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Motivaci on Qu e es LAT
E
X? Ventajas Instalaci on
Qu e es L
A
T
E
X?
L
A
T
E
X (LAmport TeX) es un sistema de composici on de textos formado por un
gran conjunto de macros (serie de instrucciones que se almacenan para que se
puedan ejecutar de forma secuencial mediante una sola llamada u orden de
ejecuci on es decir, una instrucci on compleja, formada por otras instrucciones
m as sencillas), escrito por Leslie Lamport en 1984, con la intenci on de facilitar el
uso del lenguaje de composici on tipogr aca T
E
X creado por Donald Knuth.
El programa est a orientado especialmente a la creaci on de libros, documentos
cientcos y t ecnicos que contengan f ormulas matem aticas. Dada la calidad
tipogr aca de los documentos realizados con L
A
T
E
X, estos son comparables a los
de una editorial cientca de primera lnea.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Motivaci on Qu e es LAT
E
X? Ventajas Instalaci on
Ventajas de L
A
T
E
X
Espacio en memoria.
Uso para presentaciones.
Uso en tesis, trabajos e investigaci on.
Gratuito.
Amplia comunidad web.
Aplicaciones con otros software (por ejemplo Stata, Matlab, Wolfram
Mathematica, entre otros).
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Motivaci on Qu e es LAT
E
X? Ventajas Instalaci on
Instalaci on
Para el funcionamiento de L
A
T
E
X, es necesario de la descarga e instalaci on de 3
componentes (para su optima instalaci on, seguiremos ese orden de instalaci on):
Miktex
Editor T
E
X(Winshell, LEd, WinEdt, LyX, TeXnicCenter, entre otros)
Ghostscript
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Motivaci on Qu e es LAT
E
X? Ventajas Instalaci on
Instalaci on
Para hacer el proceso de instalaci on de L
A
T
E
X algo mas sencillo, haremos una breve
analoga del programa con la instalaci on de un programa conocido por todos como
Microsoft Windows.
El primero componente (Miktex), vendra siendo como Microsoft Windows, es
decir, el sistema operativo que contiene todas las funciones, paquetes y
comandos para que pueda funcionar el sistema.
El segundo (Editor T
E
X), podra ser comparado con Microsoft Word, es decir, un
programa que permita escribir y procesar el texto que deseamos escribir
El tercero es uno adicional que permite procesar ese texto en un documento de
pdf, el cual podramos asociar con PDF Creator a cualquier otra impresora
virtual que permita ver el texto editado en pdf.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Motivaci on Qu e es LAT
E
X? Ventajas Instalaci on
Miktex
Primero se debe DESCARGAR
Ingrese a: http://www.miktex.org/2.8/setup
Descargar el archivo MiKTeX 2.8 Net Installer en la secci on Installing
the complete MikTeX system. Una vez descargado, se debe ejecutar ese
archivo (no borrarlo, ya que se usara de nuevo para el paso de instalaci on) y
escoger las siguientes opciones:
En Task escoger la opci on Download MiKTeX
En Package Set escoger la opci on Complete MiKTeX (esto es de suma
importancia, ya que de instalar la versi on b asica no se contara con todos los
paquetes que son necesarios).
En Download Source escoger la opci on Chile ftp.inf.utfsm.cl
En MiKTeX Distribution Directory apretar Browse y crear una carpeta en Mis
Documentos que se llame MiKTeX Disribution Files, escogerla y dar
Siguiente. Luego apretar Start, y el programa se comienza a descargar (pesa
alrededor de 800 Megas).
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Motivaci on Qu e es LAT
E
X? Ventajas Instalaci on
Miktex
Y luego INSTALAR
Usamos el mismo archivo ejecutable del paso de instalaci on, pero esta vez en
Task escogemos Install MiKTeX, y elegimos las siguientes opciones
En Package Set escoger Complete MiKTeX.
En Shared Installation escoger Anyone who uses this computer (all
users).
En Settings escoger Preferred Paper: A4 y Ask me first en la siguiente
opci on.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Motivaci on Qu e es LAT
E
X? Ventajas Instalaci on
Editor T
E
X
Como se menciono previamente, existen varios editores T
E
X. Los mas comunes
son: Winshell, TeXnicCenter, LyX, WinEdt y LEd. Existen varias razones para la
elecci on y preferencia de cada uno de ellos, las cuales no se detallan ac a. Por
preferencia propia, en este documento se usara Winshell.
Al igual que con Miktex, primero se debe descargar y luego instalar, siguiendo
los siguientes pasos:
Ir al sitio http://www.winshell.org/
Descargar el archivo WinShell330.exe
Seleccionar Complete Toolbar cuando se ejecute el WinShell330.exe
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Motivaci on Qu e es LAT
E
X? Ventajas Instalaci on
Ghostscript
Ir al sitio
http://www.brothersoft.com/ghostscript-download-189913.html
Descargar el ejecutable e instalarlo.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Motivaci on Qu e es LAT
E
X? Ventajas Instalaci on
USBL
A
T
E
X
El proceso de instalacion de L
A
T
E
X es un poco largo y tedioso, ademas de que
no esta instalado en todos los computadores, por lo que tratar de compilar
nuestros archivos .tex donde queramos, es una limitante.
Para ello, se puede usar una version portatil llamada USBL
A
T
E
X, que, como su
nombre lo indica, se puede compilar desde cualquier memoria USB sin la
necesidad de que la version completa de L
A
T
E
X este instalada en el computador
que estemos usando.
Debemos descargar el ejecutable USBTeX.exe del sitio
http://www.exomatik.net/U-Latex/USBTeXEspanol
Este sitio web descibe paso a paso cual es la forma de instalacion y uso de esta
version portatil. Ademas es importante decir que por ser una version reducida,
puede que no todos los paquetes esten disponibles.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Pre ambulo Cuerpo Compilaci on Ejemplo
Estructura de documentos
Para lograr escribir un documento o presentaci on, debemos entender la
estructura de escritura de L
A
T
E
X las cuales son:
Pre ambulo: es serie de paquetes y comandos especiales de MikTex que se usaran
en la Edici on y tienen que pre establecerse antes de poder escribir el Cuerpo.
Adem as se debe indicar que tipo de documento se escribir a.
Cuerpo: es donde se realiza la edici on del texto, formulas matem aticas, tablas,
guras o lo que se desee incluir.
Compilaci on: es el paso que permite la presentaci on del c odigo en un archivo pdf.
A continuaci on se describir a cada una.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Pre ambulo Cuerpo Compilaci on Ejemplo
Tipos de documento
Para establecer que tipo de documento se desea hacer (es obligatorio hacerlo),
se debe establecer el tipo de documento y sus opciones en el comando
siguiente:
\documentclass[opciones]{tipo de documento}
Los tipos de documento disponibles son los siguientes:
Tipo de documento Descripci on
article Para artculos en revistas cientcas, reportes
report Para reportes m as largos que contengan captulos (usado mucho en tesis)
book Para libros completos
beamer Para presentaciones completas
proc Es una variante de la clase article
minimal Es el documento m as peque no se usa con prop ositos de programaci on
slides Para diapositivas, pero no se usa mucho. Es mejor beamer
memoir Basado en la clase book, pero con la caracterstica de poder cambiar
letter Para cartas, su formato no permite mucha manipulaci on
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Pre ambulo Cuerpo Compilaci on Ejemplo
Paquetes
Adem as es necesario indicar cuales paquetes se utilizar an dentro del
documento. Un paquete es un ambiente que contiene comandos para la edici on
de texto. El formato es el siguiente:
\usepackage{paquete}
La instalacion completa de Miktex hace que casi todos los paquetes mas
importantes esten disponibles. A pesar de que lista de los paquetes es muy
extensa, aqui se describen los mas usados (posteriormente en la seccion de tips
descargaremos otros adicionales)
Paquete Descripci on
\usepackage{babel} Permite cambiar idioma. En caso de espa nol, permite tildes y n
\usepackage{url} Permite insertar direcciones web (paginas web o direcciones de emails)
\usepackage{hyperref} Genera barra lateral de navegaci on y crea hipervnculos en el documento
\usepackage{array} Para reportes largos que contengan captulos (usado mucho en tesis)
\usepackage{verbatim} Sirve para copiar c odigos sin L
A
T
E
X que los interprete como propios
\usepackage{amsfonts} Para diapositivas, pero no se usa mucho. Es mejor beamer
\usepackage{amsmath} Ambiente matem atico que permite escribir ecuaciones, matrices, etc.
\usepackage{graphicx} Para insertar gr acos e im agenes
\usepackage{longtable} Sirve cuando las tablas son muy grandes
\usepackage{longtable} Sirve cuando las tablas son muy grandes
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Pre ambulo Cuerpo Compilaci on Ejemplo
M argenes
L
A
T
E
X tiene predenido la distancia de los m argenes. Para poder modicar
estos, se escribe en el preambulo los siguientes comandos:
\oddsidemargin 0in
\textwidth 0in
\topmargin 0in
\textheight 0in
\headheight 0in
\footheight 0in
Las medidas en cada comando se pueden modicar a gusto. A continuacion se
presenta un diagrama que muesta de mejor manera que hace cada comando
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Pre ambulo Cuerpo Compilaci on Ejemplo
M argenes


topmargin
headheight
textheight
textwidht
footheight
oddsidemargin
headsep
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Pre ambulo Cuerpo Compilaci on Ejemplo
Cuerpo
El entorno document es el que contiene todo el cuerpo del documento. Es
estrictamente necesario establecerlo, sin el L
A
T
E
X no sabe donde comienza o
termina el cuerpo. En la secci on Entornos se detallan los otros existentes. El
formato del cuerpo es el siguiente:
\begin{document}
.
.
.
texto
.
.
.
\end{document}
Entremedio, se escribe el texto, formulas, guras, tablas y cualquier cosa que se
desee incluir.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Pre ambulo Cuerpo Compilaci on Ejemplo
Compilaci on
El paso de compilaci on es el que permite traducir el c odigo a un documento
.pdf.
Para lograr compilar el archivo, lo unico que tenemos que hacer es apretar el
bot on F11 de nuestro teclado (esto si nuestro Editor de T
E
X es Winshell).
Debemos tener muy en cuenta que cuando guardemos el archivo .tex en el que
estamos editando el texto, este no puede llevar espacios en el nombre del
archivo (i.e. Mi primer documento.tex), ya que de hacerlo as no compilara el
texto (podemos usar la opci on "Mi_primer_texto.tex" ).
Una vez compilado el archivo, se guardaran autom aticamente varios archivos en
donde se encuentra nuestro archivo .tex, dentro de los que podemos encontrar
el archivo pdf que se requiere.
Muchas veces el archivo no compila. Esto se debe a que hemos cometido un
error en nuestro c odigo, pero por suerte Winshell cuenta con una ventana de
compilaci on (por lo general ubicada en la parte inferior de la pantalla) donde nos
indica cual fue el error, y en que linea se puede ubicar este.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Pre ambulo Cuerpo Compilaci on Ejemplo
Ejemplo
El siguiente codigo:
% PREAMBULO %
\documentclass{article}
\usepackage{amsmath}
% CUERPO %
\begin{document}
Este es mi primer documento en \LaTeX \\
Supongamos que se quiere escribir la forma
del estimador MICO: \\
$ \hat \beta =(XX){-1} XY $
\end{document}
Al compilarlo genera:
Este es mi primer documento en LAT
E
X
Supongamos que se quiere escribir la forma del
estimador MICO:

= (X

X)
1
X

Y
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Especiales
L
A
T
E
X tiene caracteres especiales generales
Comando Espacio
\ Car acter inicial de comando
{} Abre y cierra bloque de c odigo
$ Abre y cierra el modo matem atico
& Tabulador (en tablas y matrices)
# Se nala par ametro en las macros
Para exponentes
Para evitar cortes de rengl on
% Para comentarios
_ Para subindices
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Tama nos de letra
Para modicar el tama no de letra de una palabra u oraci on, podemos usar los
comandos siguientes
Comando Tama nos de la fuente
\tiny{texto} Ejemplo
\scriptsize{texto} Ejemplo
\footnotesize{texto} Ejemplo
\small{texto} Ejemplo
\normalsize{texto} Ejemplo
\large{texto} Ejemplo
\Large{texto} Ejemplo
\LARGE{texto} Ejemplo
\huge{texto} Ejemplo
\Huge{texto} Ejemplo
Sin embargo si lo que se requiere es cambiar el tama no de letra de el
documento, este se debe especicar en el comando
\documentclass[tamano de letra]{tipo de documento}
En el tama no de letra se puede modicar el n umero a gusto (i.e. 12pt)
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Espacios entrelineas
Espacio vertical: L
A
T
E
X no reconoce cuando comienza y termina una linea, a
menos que se lo indiquemos. Es por ello que existen varios comandos para
especicar el espacio entre lineas.
Algunos de los espacios entre linea son:
Comando Espacio
\\ Espacio simple
\, Espacio delgado
\; Espacio grueso
\quad Doble espacio
\qquad Espacio cu adruple
\! Espacio delgado negativo
\smallskip Salto chico
\medskip Salto mediado
\bigskip Salto grande
\vspace{cm} Espacio vertical (se puede indicar la distancia que se desee)
Si se desea hacer interlineado para TODO el documento, se debe escribir en es
preambulo el comando siguiente y modicar el numero a gusto
\renewcommand{\baselinestretch}{numero} .
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Espacios intralineas
Espacio horizontal: ademas puede que se requieran espacios en la misma
linea, los cuales son comandos similares a los usados para un espacio
horizontal:
Comando Espacio
||
|\,|
|\;|
|\quad|
|\qquad|
|\hspace{.5in}|
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Fuente y tipo de letra
Muchas veces, se quiere usar alg un otro tipo de fuente distinta a la
preestablecido por L
A
T
E
X para alguna palabra u oraci on, para ellos se usa:
Comando Formato
\rm{texto} Roman
\em{texto} Enf atico
\bf{texto} Negrita
\it{texto} Italica
\sl{texto} Slanted
\underline{texto} Subrayado
\sf{texto} Sans Serif
\sc{texto} SMALL CAPS
\tt{texto} Typewriter
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Fuente y tipo de letra
Sin embargo, si se quiere modicar toda la fuente del documento, esta se debe
especicar en el preambulo. Aca esta una lista de las fuentes mas usadas en
documentos academicos:
\usepackage{pslatex}
\usepackage{times}
\usepackage{bookman}
\usepackage{helvet}
\usepackage{palatino}
\usepackage{newcent}
\usepackage{pxfonts}
\usepackage{txfonts}
\usepackage{concrete}
\usepackage{cmbright}
\usepackage{fourier}
\usepackage{mathptmx}
\usepackage{mathpazo}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Secciones e ndice
Para crear ttulos de cada parte o secci on del documento, basta con usar los
comandos simples que presenta L
A
T
E
X para este prop osito, y el mismo
programa realiza la numeraci on (dependiendo del comando que se elija)
autom aticamente.
Las opciones disponibles son:
Comando Restricciones
\part{texto} No se puede usar en el ambiente letters
\chapter{texto} Solo se puede usar en book y report
\section{texto} No se puede usar en el ambiente letters
\subsection{texto} No se puede usar en el ambiente letters
\subsubsection{texto} No se puede usar en el ambiente letters
\paragraph{texto} No se puede usar en el ambiente letters
\subparagraph{texto} No se puede usar en el ambiente letters
L
A
T
E
X ofrece la herramienta de una tabla de contenidos, que se realiza a partir
de las partes, secciones, captulos o p arrafos que se hayan especicado en el
documento. Para realizar dicha tabla, unicamente se debe usar el
comando\tableofcontents donde se desee poner el indice.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Numeraci on de secciones
Cuando se incluye alguna secci on o subsecci on, el programa hace una
numeraci on autom atica de los ttulos. No obstante, puede que esto no sea lo
estamos requiriendo. Hay dos maneras de lograr que no se haga esta
numeraci on
Una manera es tan simple como usar * en el comando de secci on, de la
siguiente manera: \section*{texto}
Otra manera de hacerlo es considerando las variantes de comandos que usan
numeraci on con los que no usan.
Con numeraci on Sin Numeraci on
\part{texto}
\chapter{texto} \subject{texto}
\section{texto} \part{texto}
\subsection{texto} \subsubject{texto}
\subsubsection{texto} \subsubsubject{texto}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Titulo y autor
Para poder insertar el titulo, autor y hasta la institucion a la que este pertenece,
basta con establecer el siguiente formato en el preambulo:
\title{texto}
\subtitle{texto}
\author{texto}
\institute{texto}
\date{texto}
Para lograr que la informaci on aparezca en el titulo, se debe escribir en el cuerpo
del documento el comando \maketitle donde se desee que vaya el titulo.
Si no se desea se incluya la fecha, se debe escribir \date{} , de otra forma la
fecha aparecer a en el titulo. Ademas \date{\today} actualiza la fecha da a
da de forma autom atica.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Color de texto
Para poder usar color en nuestro documento, debemos indicar el paquete de
color en el preambulo:
\usepackage{color}
Luego, para usar el color que necesitamos en el texto, se usa el comando:
\textcolor{nombre del color}{texto}
En la opci on de nombre del color debemos especicar el nombre del color en
minuscula e ingles.
Hay 68 colores estandar del programa. Algunas de las opciones mas usadas
son: red, yellow, green, black, blue, purple, cyan, magenta, gray, darkgray,
lightgray, orange, violet, y brown.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Color de texto
Para denir nuevos colores, se escribe en el preambulo
\xdefinecolor{name of new color}{iniciales de colores}{numero}
En las iniciales de los colores, se escogen la cantidad de colores que se desean
mezclar para crear el color nuevo; en numero se especica la intensidad (siendo
0 baja intensidad y 1 la maxima) del color asociado a los colores elegidos para
mezclar
Ejemplo Escribimos en el preambulo la forma de denir los colores nuevos que
necesitamos, de la siguiente manera:
\xdefinecolor{darkgreen}{rgb}{0,0.35,0}
darkgreen
\xdefinecolor{purpleish}{cmyk}{0.75,0.75,0,0}
purpleish
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Especiales
Muchos de los manuales de L
A
T
E
X a pesar de ser completos, no detallan todos
los comandos que est an disponibles para usar. Ademas, hacer una b usqueda
en la web cada vez que se necesite un smbolo muy extra no, puede ser tedioso.
En la siguiente pagina http://detexify.kirelabs.org/classify.html
Simplemente se dibuja (literalmente) el comando que se necesita, y aparecen
una serie de opciones que mejor coinciden con lo que buscamos.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Ejemplo
Supongamos que se quiere insertar algo tan sencillo (o absurdo) como una cara
feliz, y los resultados desplegados por la pagina web son los siguientes:
\usepackage{marvosym}
\Smiley
\usepackage{wasysym}
\smiley
\usepackage{wasysym}
\blacksmiley
Esto signica que debemos usar el paquete que se indica en el pre ambulo, y
luego el comando donde queramos insertar nuestra gura en el cuerpo del
documento
Los resultados respectivos serian los siguientes:

Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Otros
Pie de Pagina
Para insertar un pie de pagina, es tan sencillo como usar el comando con el
texto que se desea que vaya dentro del mismo. El programa hace una
numeraci on autom atica.
\footnote{texto}
Enlaces web
Para insertar un enlace web, se usa el comando \url{texto} con el sitio web
que se desea enlazar dentro del mismo. Otra manera de hacerlo es usar
\href{texto}{texto} donde en el primer texto se indica el sitio web y en el
segundo un texto que aparecera en cambio del sitio web
Comillas
Las comillas es uno de los primero dolores de cabeza para los usuarios de
L
A
T
E
X, ya que en cambio de usar las comillas simples se debe usar:
`` Texto
Y el resultado se vera as: Texto
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips B asico Tama no Espacio Fuente Seccion Titulo Color Web Otros
Otros
Salto de pagina
Para cambiar de pagina, se debe usar:
\newpage o \pagebreak
Hay una diferencia con estos dos comandos. Si usa \newpage los parrafos de la
pagina anterior quedaran pegados, quedando mucho espacio libre al nal de la
pagina anterior. Con \pagebreak pasa lo contrario, quedando los parrafos
distribuidos en la pagina
Notas al margen
Muchas veces es util hacer anotaciones al margen de un p arrafo (para hacer
una revisi on posterior de cierta oraci on, o para hacer una explicaci on adicional,
etc). Para ello, se debe usar el siguiente comando donde lo necesitemos:
\marginpar{texto}
Sin embargo, este comando reajusta el texto de manera que el tama no de letra
es muy grande, y justica el texto autom aticamente. Estas cosas hacen que el
texto de la nota al margen no se vean bien. En la secci on de tips se explica
como lograr hacer un ajuste para modicar esto.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Entornos
Los entornos son bloques en los cuales se especica alguna funci on que se
desea realizar. El entorno mas b asico ya lo introdujimos previamente
\begin{document}
.
.
.
\end{document}
El resto mantienen la misma forma b asica de este. Ahora se presentaran otros
entornos que permiten tanto modicar la forma del texto, como insertar tablas,
vi netas, guras, abstract para documentos cientcos y c odigos de programaci on
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Alinear
Para poder centrar, o alinear un p arrafo hacia la izquierda o la derecha, usamos los
siguientes ambientes
Alinear a la izquierda
\begin{flushleft}
.
.
.
\end{flushleft}
Centrar
\begin{center}
.
.
.
\end{center}
Alinear a la derecha
\begin{flushright}
.
.
.
\end{flushright}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplo
\begin{flushleft}
Universidad Nacional
de Costa Rica\\
Facultad de Ciencias
Sociales\\
Escuela de Economa\\
\end{flushleft}
\begin{center}
Universidad Nacional
de Costa Rica\\
Facultad de Ciencias
Sociales\\
Escuela de Economa\\
\end{center}
\begin{flushright}
Universidad Nacional
de Costa Rica\\
Facultad de Ciencias
Sociales\\
Escuela de Economa\\
\end{flushright}
Universidad Nacional de Costa Rica
Facultad de Ciencias Sociales
Escuela de Economa
Universidad Nacional de Costa Rica
Facultad de Ciencias Sociales
Escuela de Economa
Universidad Nacional de Costa Rica
Facultad de Ciencias Sociales
Escuela de Economa
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Lista
Para hacer una lista, se pueden usar 3 entornos b asicos. Ademas es importante
conocer las opciones que algunos de estos entornos presentan, para variantes
en las vinetas que se pueden usar.
Sin numero
\begin{itemize}
\item
\end{itemize}
Con numero
\begin{enumerate}
\item
\end{enumerate}
Descripci on
\begin{description}
\item
\end{description}
El comando \item[opciones] puede modicarse para obtener distinta
numeraci on o descripci on (i.e. Usar n umeros romanos)
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplo
Por ejemplo, podemos hacer listas simples con los entornos descritos con
anterioridad (respectivamente):
\begin{itemize}
\item Primer elemento
\item Segundo elemento
\item Tercer elemento
\end{itemize}
\begin{enumerate}
\item Primer elemento
\item Segundo elemento
\item Tercer elemento
\end{enumerate}
\begin{description}
\item[Primero] Primer elemento
\item[Segundo] Segundo elemento
\item[Tercero] Tercer elemento
\end{description}
Primer elemento
Segundo elemento
Tercer elemento
1 Primer elemento
2 Segundo elemento
3 Tercer elemento
Primero Primer elemento
Segundo Segundo elemento
Tercero Tercer elemento
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Figuras
Para incluir guras, primero se debe establecer en el pre ambulo los paquetes
\usepackage{graphicx}
\usepackage{subfigure}
Luego, se usa el entorno siguiente donde se desea insertar la gura
\begin{figure}[opciones]
\centering
\includegraphics[opciones]{figura}
\caption{texto}
\end{figure}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Figuras
L
A
T
E
X es un programa que optimza, esto en el sentido que si incluimos una
gura justo despues de un texto que deseamos, pero la imagen es muy grande
tal que no cabe en la pagina, el programa automaticamente colocara la gura en
la siguiente pagina.
Para evitar esto, se puede modicar las opciones del entorno para guras.
Primero en el preambulo establecemos \usepackage{here}. Las opciones son
las siguientes:
Opcion Descripci on
[h] Here: Ubica la gura donde se le indica.
[t] Top: Ubica la gura en la parte superiro de la pagina.
[b] Bottom: Ubica la gura en la parte abajo de la pagina.
[p] Page: Ubica la gura en una pagina especial para guras.
[h!] Sobrepasa las ordenes de L
A
T
E
X. Obliga a ubicar la gura en el lugar sin importar como quede.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Figuras
Debe notarse que dentro del entorno, ademas debe usarse el comando
\includegraphics , el cual tiene la ventaja de poder establecer ciertas
opciones para las medidas de la imagen, como alto y ancho.
Hay dos maneras de controlar el tama no de la gura, y ambos metodos se
aplican al comando anterior. Una manera es usando
\includegraphics[width,height]{figura} y la otra es usando
\includegraphics[scale]{figura}
La opcion \caption{texto} sirve para incluir algun titulo a la gura
El comando \centering sirve para centrar la imagen quede centrada. Si no se
desea que la imagen quede centrada, no se usa el comando.
Ademas, el archivo de la gura que deseamos insertar, debe estar en la misma
carpeta del archivo T
E
X y se debe especicar el tipo de archivo que es (.jpg .pdf
y .eps son los que soporta L
A
T
E
X).
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplo
La obra de arte de Albrecht D urer, Melancolia I, es un buen ejemplo para
mostrar un par de propiedades del entorno para guras.
La peculiaridad de la gura es que contiene una matriz magica, es decir, una
matriz en la cual todas las columnas, las y ambas diagonales suman la misma
constante.
La matriz no es el elemento primordial de la obra, para lo cual podremos
primero reacomodar el tama no y luego hacer zoom sobre la matriz.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplo
Para cambiar el tama no de la gura usamos
\begin{figure}[h]
\includegraphics[width=3cm,height=4cm]{Melancolia_I.jpg}
\end{figure}
\begin{figure}[h]
\includegraphics[width=4cm,height=5cm]{Melancolia_I.jpg}
\end{figure}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplo
Se puede rotrar el angulo de la gura, o incluir un titulo de la gura
\begin{figure}[h]
\includegraphics[angle=25]{Melancolia_I.jpg}
\caption{Albrecht Durer, Melancolia I}
\end{figure}
Figura: Albrecht D urer, Melancola I
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplo
Para crear subguras, usamos:
\begin{figure}[h]
\centering
\subfigure[Tamano Grande]{\label{fig:edge-a}\includegraphics[scale=0.075]{Melancolia_I.jpg}} \quad
\subfigure[Tamano Pequeno]{\label{fig:edge-b}\includegraphics[scale=0.065]{Melancolia_I.jpg}} \\
\caption{Albrecht Durer, Melancola I}
\end{figure}
(a) Tama no Grande (b) Tama no Peque no
Figura: Albrecht D urer, Melancola I
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Abstract
L
A
T
E
X provee un entorno para este prop osito. Esta disponible para los ambientes
article y report pero no esta disponible para book
El formato del entorno es igual que los anteriores, donde se escribe entremedio
el texto que se desea que vaya en
\begin{abstract}
.
.
.
\end{abstract}
Se puede combinar el abstract con el comandos para palabras claves (ver
secci on de tips)
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Verbatim
Muchas veces, se cuenta con alg un c odigo de alg un programa que hayamos
usado para programar, y deseamos incluirlo en el documento. Dependiendo del
programa que hayamos usado, se pueden usar otros m etodos mas elaborados a
los que veremos a continuaci on, pero por el momento nos basaremos en el mas
simple.
El entorno se llama verbatim y signica palabra a palabra. Eso es justo lo que
hace el entorno, copiar palabra a palabra el c odigo, y no deja que L
A
T
E
X lo
interprete como c odigo propio.
\begin{verbatim}
.
.
.
\end{verbatim}
Otra manera tambi en de usar verbatim es unicamente usar el comando
\verb={texto}= de modo que se puede incluir entre lineas sin necesidad de
usar todo el entorno.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplo
Supongamos que tenemos un archivo .do de Stata, el cual para introducirlo en el
documento tenemos que hacer:
\begin{verbatim}
/* Ejemplo de un archivo .do de Stata */
clear
set memory 500m
use "C:casen_base.dta"
use o20 edad ytrabaj using casen_base.dta
destring ytrabaj, generate(ytrabaj_destring)
drop if o20==""
destring o20, generate(o20_destring)
histogram edad
graph2tex, epsfile(histograma)
generate dummy_edad1=0
replace dummy_edad=1 if edad<=30
/*Reg: Matching Estimator Average Treatment Effect*/
nnmatch ytrabaj_destring o20_destring dummy_edad
outtex
\end{verbatim}
Ejemplo de un archivo .do de Stata */
clear
set memory 500m
use "C:casen_base.dta"
use o20 edad ytrabaj using casen_base.dta
destring ytrabaj, generate(ytrabaj_destring)
drop if o20==""
destring o20, generate(o20_destring)
histogram edad
graph2tex, epsfile(histograma)
generate dummy_edad1=0
replace dummy_edad=1 if edad<=30
/*Reg: Matching Estimator Average Treatment Effect*/
nnmatch ytrabaj_destring o20_destring dummy_edad
outtex
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Tablas
El uso de tablas es algo comun, ya que permite mostrar resultados de una
manera amigable. Sin embargo, el entorno para tablas es uno de los mas
tediosos de usar, pero no es limitante para aprendenderlo en pasos simples.
El entorno para tablas es el siguiente:
\begin{tabular}{especificacion de tabla}
texto & texto & texto \\
texto & texto & texto \\
texto & texto & texto \\
texto & texto & texto \\
\end{tabular}}
La cantidad y formato de columnas se determina en la especicacion de tabla,
cuyas opciones son las siguientes:
l Columna justicada a la izquierda
r Columna justicada a la derecha
c Columna centrada
| Linea vertical
|| Doble linea vertical
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Tabla
Ademas en la especicacion de tabla se determina la cantidad de columnas que
se requieren (i.e. si necesitamos 6 columnas todas centradas y con una linea de
division entre ellas necesitamos escribir {|c|c|c|c|c|c|}).
Si se requieren lineas horizontales, se utiliza el comando \hline el cual crea
una linea horizontal del tama no de la tabla.
Para que el programa pueda distinguir donde comienza y termina una columna,
es necesario usar el simbolo &
El comando \caption{texto} tambien se puede usar en las tablas para incluir
el titulo
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplo
Supongamos que tenemos las probabilidades de que un pais latinoamericano entre
en recesion a partir de sus tasas de crecimiento historicas, estimadas a traves de de
un modelo logit, probit y lineal. A continuacion se tiene el codigo de que genera la
tabla.
\begin{tabular}{|| l | c | c | c ||}
\hline
\hline
\bf{Pais} &\bf{Logit}&\bf{Probit}&\bf{Lineal}\\
\hline
Argentina &.3422 &.3506 &.3863\\
Brazil &.3787 &.3909 &.4153\\
Chile &.4811 &.4780 &.4846\\
Colombia &.5012 &.5032 &.4991\\
Costa Rica &.1093 &.1042 &.1031\\
R.D &.1385 &.1405 &.1555\\
Ecuador &.5393 &.5233 &.5235\\
El Salvador &.1045 &.1072 &.1048\\
Guatemala &.1192 &.1178 &.1240\\
Honduras &.1383 &.1388 &.1547\\
Mexico &.1936 &.1958 &.2222\\
Nicaragua &.1441 &.1524 &.1672\\
Panama &.3109 &.3101 &.3351\\
Peru &.4352 &.4415 &.4549\\
Uruguay &.4408 &.4459 &.4583\\
Venezuela &.6722 &.6733 &.6317\\
\hline
\hline
\end{tabular}
Pais Logit Probit Lineal
Argentina .3422 .3506 .3863
Brazil .3787 .3909 .4153
Chile .4811 .4780 .4846
Colombia .5012 .5032 .4991
Costa Rica .1093 .1042 .1031
R.D .1385 .1405 .1555
Ecuador .5393 .5233 .5235
El Salvador .1045 .1072 .1048
Guatemala .1192 .1178 .1240
Honduras .1383 .1388 .1547
Mexico .1936 .1958 .2222
Nicaragua .1441 .1524 .1672
Panama .3109 .3101 .3351
Peru .4352 .4415 .4549
Uruguay .4408 .4459 .4583
Venezuela .6722 .6733 .6317
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Multicolumnas
Si se desea poner una parte del texto del documento o todo el documento en
multiples columnas, es tan facil de usar el eentorno
\begin{multicols}{numero de columnas}
.
.
.
\end{multicols}
Y en el numero de columnas, se especica el numero de las columnas que se
quieren.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplo
\begin{multicols}{2}
\textbf{ARCH}\\
a) Ajuste un modelo ARCH para la serie S\&P500 en logaritmos. Use la siguiente especificacion:}\\
$y_t= c+\beta y_{t-1} + u_t$\\
$u_t \sim ARCH(m)$\\
\newpage
b) Haga una prediccion para la volatilidad condicional de $y_{T+1}$. Es decir para el perodo
siguiente al ultimo dato de la muestra. Note que con esta volatilidad se puede construir un
intervalo de confianza para
$y_{T+1}= c+\beta y_{T} : y_{T+1}\pm 2 \sigma_{T+1\mid T, T-1}$}
\end{multicols}
ARCH
a) Ajuste un modelo ARCH para la serie S&P500 en logaritmos. Use
la siguiente especicaci on:
y
t
= c +y
t 1
+u
t
u
t
ARCH(m)
b) Haga una predicci on para la volatilidad condicional de y
T+1
. Es
decir para el perodo siguiente al ultimo dato de la muestra. Note que
con esta volatilidad se puede construir un intervalo de conanza para
y
T+1
= c +y
T
: y
T+1
2
T+1T,T1
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Bibliograa
Para hacer la bibliograa, usamos el siguiente entorno:
\begin{thebibliography}{numero}
\bibitem{etiqueta}
.
.
.
\end{thebibliography}
Se debe notar que dentro del entorno usamos el comando
\bibitem{etiqueta} el cual indica cada elemento de la bibliograa. La
etiqueta se reere a un nombre corto para usar dentro del texto a la hora de citar
cada documento
Para citar un elemento de la bibliograa en nuestro documento, se usa el
comando \cite{etiqueta} donde lo necesitemos, y cuando se compila el
documento se hara una referencia al elemento de la bilbiograa
Este entorno es poco elegante pero muy sencillo de usar. En la seccion de tips
se especica una mejor
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Matem atica
Una de las caractersticas primordiales de L
A
T
E
X es el uso de lenguaje
matem atico, ya que nos permite insertar ecuaciones y matrices de una manera
tanto vistosa como ordenada.
Para poder usar el entorno matem atico, primero debemos denir el paquete
\usepackage{amsmath} en el pre ambulo
Hay dos maneras de usar el modo matematico: una con entorno y otra sin el
entorno.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Matematica
La manera mas f acil de escribir una ecuaci on, es usando los smbolos de $$ y
entremedio escribir el texto respectivo para las ecuaciones. Esta modalidad se
usa mas que todo cuando no necesitamos que se enumere una ecuaci on, por lo
general cuando se escribe entre una oraci on.
Pero tambi en se puede usar el entorno matem atico para ecuaciones (y sus
variantes), el cual tiene la ventaja de que numera las ecuaciones (si deseamos
que no se enumere, usamos * de manera similar a como se explico con las
secciones del documento).
\begin{equation}
.
.
.
\end{equation}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Matematica
Existe otra modicacion del entorno anterior que sirve para escribir ecuaciones
multilineas o ecuaciones que exceden al ancho de linea, comportandose como
un vector
\begin{eqnarray}
.
.
.
\end{eqnarray}
Para escribir la ecuaci on tal cual, se requiere de una variedad de comandos muy
amplia, la cual es casi que imposible de describir completamente, por lo que a
continuaci on se describen algunos de los mas usados, y se muestran ejemplos
que mejor describan las formas mas comunes.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Caracteres Reservados
En el modo matem atico, todos los caracteres tienen su sentido habitual con
excepci on de #, $, %, &, , _, , \, {, } y ; los cuales tienen signicados propios.
Para obtener # $ % & _ { } en modo matem atico debemos escribirlos con
barra invertida (\# \$ \% \& \_ \{ \} mostrara los caracteres
correspondientes). Ahora bien, para obtener la barra invertida \ debemos
escribir \backslash. El modo de representar a , y es \sim , \hat , \check
, \tilde .
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Caracteres Reservados
Es importante aclarar que en L
A
T
E
X el delimitador de punto decimal es el punto
(.), sin excepci on (i.e. si digitamos $3.1416$ el resultado es 3,1416)
El car acter de espacio carece de signicado en el modo matem atico. Para
aplicar alg un espacio en una ecuaci on, se usan los comandos especicados en
la secci on Espacio, vista previamente.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Modicadores de caracteres
La siguiente tabla muestra los modicadores que se le pueden aplicar a los
caracteres en modo matem atico:
L
A
T
E
X Salida
Subndice a_{b + c}. a
b+c
.
Superndice a{b + c}. a
b+c
.
Super/Sub a_{i,j}{n + m}. a
n+m
i ,j
.
Con precedencia a_i{}j{}_k. a
i
j
k
.
Derivadas x, x, \dot x, \ddot x. x

, x

, x, x.
Acentos \hat a, \check a, \tilde a, a, a, a,
\acute a, \grave a, \breve a, a, `a, a,
\bar a, \vec a. a, a.
Acentos largos \overline{ab}, \underline{ab}, ab, ab,
\overrightarrow{ab}, \overbrace{ab},

ab,
..
ab ,
\overleftarrow{ab}, \underbrace{ab},

ab, ab
..
,
\widehat{ab}.

ab.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Letras Griegas
Los comandos para el alfabeto griego son los siguientes
Comando Smbolo Comando Smbolo
\Alpha \alpha
\Beta \beta
\Gamma \gamma
\Delta \delta
\Epsilon \alpha
\Zeta \zeta
\Eta \eta
\Theta \theta
\Iota \iota
\Kappa \kappa
\Lambda \lambda
\Mu \mu
\Nu \nu
\Xi \xi
\Pi \pi
\Rho \rho
\Sigma \sigma
\Upsilon \upsilon
\Phi \phi
\Chi \chi
\Psi \psi
\Omega \omega
N otese que las expresiones que tienen la misma grafa que las latinas, no
producen ninguna salida, (i.e. Alpha es A, por lo que no produce ninguna salida)
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Operadores
A continuacion se describen algunos de los operadores mas usandos en el
modo matem atico
L
A
T
E
X Salida
Comunes \pm \mp
\setminus \wr \bigcirc
\cdot \times \div \ast \star
\diamond \circ \bullet
\cap \cup \uplus
\sqcap \sqcup \vee \wedge
\triangleleft \bigtriangleup
\triangleright \bigtriangledown
\oplus \ominus \otimes \oslash
\odot \dagger \ddagger
\wedge: \land :
\cdots \ldots; \vdots \ddots . . . ;
.
.
.
.
.
.
Grandes \sum \prod

\int \oint

\bigcap \bigcup \bigsqcup

\bigvee \bigwedge \biguplus

\bigodot \bigotimes \bigoplus

Esteban Campos Hern andez begin{LAT


E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Operadores
L
A
T
E
X Salida
Relacionales \leq, \geq, \ll, \gg, , , , ,
\prec, \succ, \preceq, \succeq, , , , ,
\subset, \supset, , ,
\subseteq, \supseteq, , ,
\sqsubseteq, \sqsupseteq, , ,
\in, \ni, \vdash, \dashv, , , , ,
\equiv \models, \doteq, , =,
.
=,
\sim, \simeq, \approx, \cong, , , ,

=,
\bowtie, \propto, , ,
\asymp, \smile, \frown, , , ,
\mid, \parallel, \perp. , , .
Negados \not=, \not\equiv, =, ,
\not<, \not>, <, >,
\not\leq, \not\geq, , ,
\not\prec, \not\succ, , ,
\not\sim, \not\approx, , ,
\not\preceq, \not\succeq, , ,
\not\simeq, \not\cong, ,

=,
\not\subset, \not\supset, , ,
\not\subseteq, \not\supseteq, , ,
\not\sqsubseteq, \not\sqsupseteq, , ,
\not\in, \not\ni, , ,
\not\asymp. .
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Operadores
L
A
T
E
X Salida
Smbolos \neg \lnot
Flechas \rightarrow \to
\leftarrow \gets
x \Longleftrightarrow y x \iff y x y x y
Llaves \lbrace \{ { {
\rbrace \} } }
| \vert
\| \Vert
Otras ab a \colon b ab a: b
Funciones \arccos \cos \csc \exp \ker arccos cos csc exp ker
\limsup \min \sinh \arcsin lmsup mn sinh arcsin
\deg \gcd \lg \ln \Pr deg gcd lg ln Pr
\sup \arctan \cot \det \hom sup arctan cot det hom
\lim \log \sec \tan \arg lm log sec tan arg
\coth \dim \inf \liminf \max coth dim nf lminf m ax
\sin \cosh \tanh sin cosh tanh
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Texto en modo matematico
Dado que en el modo matem atico los caracteres pierden el contexto de texto
para ser interpretados como variables, muchas veces necesitamos texto de
p arrafo dentro de ecuaciones, para esto se utiliza la entidad \mbox{}.
Todo lo que est e entre el { y el } de un \mbox es interpretado como texto de
p arrafo, aplic andose las mismas reglas que para el mismo, (i.e. reglas de
espaciado, acentuaci on, etc etera).
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplo
Supongamos que necesitamos escribir el rango de valores de una probabilidad,
dependiendo de 2 casos. Para ello, podemos
$$
\bar{p}_i(t)= \left\{\begin{array}{rl}
\frac{1}{M(t)} &\mbox{si} \in M(t) \\
0 &\mbox{ de otro modo}
\end{array} \right.
$$
p
i
(t ) =
_
1
M(t )
si M(t )
0 de otro modo
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Fuente y tama no
Para lograr cambiar el tama no en modo matematico usamos los siguiente
comandos
Comando Tama nos de la fuente
$\displaystyle x+y $ x +y
$\scriptstyle x+y $ x+y
$\scriptscriptstyle x+y $ x+y
El tipo de fuente para el modo matematico, es muy similar al de texto normal,
con una leve modicacion
Tipo de fuente Comando Salida
Italica $\mathit{x+y}$ x +y
Roman $\mathrm{x+y}$ x+y
Negrita $\mathbf{x+y}$ x+y
Sans Serif $\mathsf{x+y}$ x +y
Typewriter $\mathtt{x+y}$ x+y
Caligraca $\mathcal{X+Y}$ X +Y
Blackboard Bold $\mathbb{X+Y}$ +
Notese que \mathcal{} y \mathbb{} solo funcionna con mayusculas.
Ademas, el tipo de fuente por defecto del modo matematico es \mathrm{}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Fracciones y races
Las fracciones se escriben como \frac{}{} siendo el primer grupo el
numerador y el segundo el denominador
Las races se generan con \sqrt[]{}, en donde el grupo entre corchetes (que
es optativo) indica el grado de la raz y el grupo entre las llaves el contenido
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplo
Supongamos que queremos escribir alguna fracci on o raz, por lo que debemos
$ \frac{x2}{x2 + y2} + \frac12 +
\frac1{1 + \frac{21}3 } $
$ h = \sqrt{x2 + y2} $
$ g_n(x) = \sqrt[n]{f(x)} $
x
2
x
2
+y
2
+
1
2
+
1
1+
21
3
h =

x
2
+y
2
g
n
(x) =
n

f (x)
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Matrices
Las matrices se denen entre \begin{array} y \end{array}; adem as se
debe especicar la alineaci on de las diferentes columnas: c es alineaci on al
centro, l es alineaci on a la izquierda y r es alineaci on a la derecha.
Los elementos de las matrices se denen en orden, de izquierda a derecha y de
arriba hacia abajo; las columnas se separan con el indicador & y las las con el
indicador \\
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplo
Para hacer matrices podemos hacerlo ya sea sin par entesis o con ellos (usando los
delimitadores como \left( \right) \left| \right| \left[ \right] ), o dejar
espacios sin rellenar, como se muestra a continuaci on
$ \begin{array}{cc}
a & b \\
& d
\end{array} $
$ \mathbf{I}{n \times n} =
\left( \begin{array}{cccc}
1 & 0 & \cdots & 0 \\
0 & 1 & \cdots & 0 \\
\vdots & \vdots & \ddots & \vdots \\
0 & 0 & \cdots & 1
\end{array} \right) $
a b
d
I
nn
=

1 0 0
0 1 0
.
.
.
.
.
.
.
.
.
.
.
.
0 0 1

Esteban Campos Hern andez begin{LAT


E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplos
A continuacion se presentan algunos ejemplos del uso de operadores, funciones y
demas comandos vistos previamente:
\begin{eqnarray*}
\displaystyle \max \sum_{t=0}{\infty}
\beta {\tau - t}U(y_{t},z_{t}, u_{t}) \\
s.a. \\
E_t {f (y_{\tau +1}, y_{\tau } ,
z_{\tau }, y_{\tau -1}, u_{\tau} )} = 0
\end{eqnarray*}
\begin{eqnarray*}
\widehat {y_t} & = & E_t(\widehat {y_{t+1}} )
-\frac{1}{\sigma} E_t[\widehat{ i_t}
-\widehat \pi _{t+1} - \widehat {rn_{t+1}}] \\
\widehat {\pi_t} & = & \beta E_t \widehat {\pi_{t+1}}
+ \kappa \tilde {y_t} \\
\widehat{i_t} & = & \phi _\pi \widehat {\pi _t}
+\phi _y \tilde{y_t}+ \widehat {\nu _t} \\
\widehat {\nu _t} & = & \rho_m \widehat {\nu _{t-1}}
+\varepsilon _{1,t} \\
\widehat {rn_{t}} & = & \rho_n \widehat {rn_{t-1}}
+\varepsilon _{2,t}
\end{eqnarray*}
m ax

t =0

t
U(y
t
, z
t
, u
t
)
s.a.
E
t
f (y
+1
, y

, z

, y
1
, u

) = 0
y
t
y = E
t
(y
t +1
)
1

E
t
[

i
t

t +1

r
n
t +1
]

t
= E
t

t +1
+ y
t

i
t
=


t
+
y
y
t
+
t

t
=
m

t 1
+
1,t

r
n
t
=
n

r
n
t 1
+
2,t
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplos
A continuacion se presentan algunos ejemplos del uso de operadores, funciones y
demas comandos vistos previamente:
$ \left( \begin{array}{c}
\theta \\
\varphi \\
\end{array} \right) \stackrel{d}{\longrightarrow}
N \left[ \left( \begin{array}{cc}
0 \\
0 \\
\end{array} \right),
\left( \begin{array}{cc}
\sigma_\theta & 0 \\
0 & \sigma_\varphi \\
\end{array} \right) \right] $
_

_
d
N
__
0
0
_
,
_

0
0

__
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Etiquetas y referencias
Ya que conocemos todos los entornos matematicos mas comunes (ecuaciones,
arreglo de ecuaciones, matrices), podemos etiquetar estos y referenciarlos en el
texto que estemos escribiendo.
Si quisieramos referencias a una ecuacion simple, unicamente tenemos que
usar el comando \label{eqn:nombre} dentro del entorno y darle el nombre
que queramos. Luego en el texto citamos esta ecuacion usando el comando
\ref{eqn:nombre}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Alinear Lista Figura Resumen Codigo Tabla Columna Bib Matem atica
Ejemplo
\begin{equation}
\hat \beta =(XX){-1} XY
\label{eqn:mico}
\end{equation}
Para saber si el estimador es insesgado, consideramos
el modelo poblacional $Y= X\beta +\mu$ en (\ref{eqn:mico}).
Se debe recordar que partimos del supuesto
que $\mu \sim N(0,\sigma_\mu2)$ por ello \hdots

= (X

X)
1
X

Y (1)
Para saber si el estimador es insesgado, consid-
eramos el modelo poblacional Y = X+ en (1).
Se debe recordar que partimos del supuesto que
N (0,
2

), por ello . . .
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Compatibilidad
La compatibilidad de L
A
T
E
X con otros programas es una de las ventajas mas
grandes con las que cuenta este software.
En la secci on previa vimos como ingresar tablas, pero puede ser sumamente
tedioso y sub optimo copiar resultados dato por dato.
Es por ello que se har a descripci on a tres programas que tienen opciones para
pasar sus resultados a L
A
T
E
X de una manera f acil y que ahorra mucho tiempo.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Excel
Existe una manera facil de generar el codigo L
A
T
E
X de las tablas generadas en
Excel. Para ello, debemos descargar el archivo xl2latex.zip y colocarlo
sobre la carpeta de trabajo de nuestro archivo de L
A
T
E
X (no se debe borrar).
En el siguiente sitio web se puede descarga el archivo:
ftp://ftp.mackichan.com/download/freeware/xl2latex.zip
Una vez descargado, unicamente tenemos que abrir el archivo, y la macro
estara instalada en nuestro Excel.
Una vez en Excel, seleccionamos la tabla que queremos pasar a L
A
T
E
X y vamos
a Herramientas Convert Table to Latex y se generara un codigo el cual
podemos usar en nuestro archivo .tex. Esta tabla se puede modicar de
cualquier manera que se desee (bordes, lineas, tama no de letra, etc) y este
formato se mantendra cuando lo ejecutemos hacia L
A
T
E
X.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Ejemplo
En este ejemplo, usaremos una tabla de excel generada con R+ de Redatam.
Para generar esta tabla, vamos al sitio
http://www.inec.go.cr
En la seccion REDATAM generamos una tabla a partir de la Encuesta de
Hogares con Propositos Multiples del 2009, ingresando a la parte de
Procesador Estadistico RS+P y escribiendo el siguiente codigo:
RUNDEF Job
SELECTION ALL
TABLE ttito
TITLE "Costa Rica: Encuesta de Hogares de Propositos Multiples 2009 (Condicion de Empleo)"
AS FREQUENCY
OF PERSONAS.CONDEMPL
WEIGHT PERSONAS.FACTORP
OPTIONS
OMITTITLE
DECIMALS 2
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Ejemplo
Una vez que ejecutamos este codigo, se genera una tabla en excel. Al abrir esta, lo
unico que debemos hace es seleccionar las celdas que queremos que se incorporen
a nuestra tabla, e ir a Herramientas Convert Table to Latex. En una ventana
aparte se genera nuestro codigo L
A
T
E
X el cual podemos copiar y usar en nuestro
archivo.
% Table generated by Excel2LaTeX from sheet reporte
\begin{tabular}{llll}
\multicolumn{ 4}{l}{{\bf Costa Rica: Encuesta de
Hogares de Propositos Multiples}} \\
\multicolumn{ 4}{l}{(Condicion de Empleo)} \\
2009 & & & \\
& & & \\
{\bf Categoras} & {\bf Casos} & & {\bf Acumulado \%} \\
Empleado pleno & 1420589 & 39 & 39 \\
Subempleado visible & 245148 & 7 & 45 \\
Subempleado invisible & 220982 & 6 & 51 \\
Cesante & 144867 & 4 & 55 \\
Busca primera vez & 21077 & 1 & 56 \\
Inactivo & 1632915 & 44 & 100 \\
{\bf Total} & 3685578 & 100 & 100 \\
& & & \\
{\bf NSA :} & 866116 & & \\
& & & \\
{\bf Ignorado :} & 68788 & & \\
\end{tabular}
Costa Rica: Encuesta de Hogares de Propositos Multiples
(Condicion de Empleo)
2009
Categoras Casos % Acumulado%
Empleado pleno 1420589 39 39
Subempleado visible 245148 7 45
Subempleado invisible 220982 6 51
Cesante 144867 4 55
Busca primera vez 21077 1 56
Inactivo 1632915 44 100
Total 3685578 100 100
NSA : 866116
Ignorado : 68788
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Stata
Se puede luego de generar una acci on en Stata, pasar los resultados en un
formato de L
A
T
E
X .
Para ello, debemos ir al command window de Stata y digitar ndit para poder
encontrar descargar e instalar la aplicaci on que nos permite hacer lo anterior.
A continuaci on se describe lo que se debe escribir en el command window para
instalar las aplicaciones
Acci on Command window
Lista ndit listtex
tabla ndit latabstat
Regresi on ndit outtex
Gr aco ndit graph2tex
Resumen ndit sutex
Una vez que se tipea esto en el command window se despliegan varias
opciones, donde debemos seleccionar e instalar la que estamos buscando.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Ejemplo de Regresion
Generemos una regresion lineal simple a partir de cierta base de datos en Stata
Primero, digitemos en el command window de Stata el siguiente comando que
permite cargar una base de datos en linea
use http://www.ats.ucla.edu/stat/stata/notes/hsb2, clear
Una vez cargados datos, hacemos una regresion lineal simple
regress write math female
Luego, una vez que instalamos la opcion de outtex, digitamos ese mismo
comando en Stata
outtex
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Ejemplo de Regresion
Se puede apreciar que Stata en la ventana de resultados, arroja el codigo L
A
T
E
X, el
cual podemos copiar y pegar en nuestro archivo .tex, logrando asi los siguientes
resultados
%------- Begin LaTeX code -------%
{
\begin{table}[htbp]\centering
\caption{Estimation results : regress
\label{tabresult regress}}
\begin{tabular}{l c c }\hline\hline
\multicolumn{1}{c} {\textbf{Variable}}
& {\textbf{Coefficient}} & \textbf{(Std. Err.)} \\
\hline
math & 0.633 & (0.053)\\
female & 5.218 & (0.998)\\
Intercept & 16.614 & (2.909)\\
\hline
\end{tabular}
\end{table}
}
%------- End LaTeX code -------%
Cuadro: Estimation results : regress
Variable Coefcient (Std. Err.)
math 0.633 (0.053)
female 5.218 (0.998)
Intercept 16.614 (2.909)
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Wolfram Mathematica
Para aquellos usuarios que est en familiarizados con Wolfram Mathematica,
sabr an que se puede generar cualquier calculo matem atico en el Mathematica
Notebook y guardar este archivo.
Para lograr obtener el c odigo de L
A
T
E
X , en cambio de guardarlo en forma
normal, lo puede grabar como Documento de L
A
T
E
X e inmediatamente todo lo
que este en el Notebook se lo genera en un archivo T
E
X , el cual podemos
compilar luego de ser generado.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Codigo Matlab
La primera compatibilidad es un tipo de entorno muy similar al de verbatim que
nos es muy util para conservar el formato de los archivos .m de Matlab.
Primero, se debe descargar el archivo mcode.sty en:
http://www.mathworks.com/matlabcentral/fileexchange/
8015-m-code-latex-package
Y luego, se debe poner este archivo en la misma carpeta en la que estaba
trabajando.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Codigo Matlab
En el pre ambulo se tiene que escribir
\usepackage[framed,numbered]{mcode}
Hay dos maneras de poder incluir el codigo. Una es por entorno y la otra es por
comando:
Para hacerlo por entorno se usa
\begin{lstlisting}
.
.
.
\end{lstlisting}
Para hacerlo por comando se usa
\lstinputlisting[opciones]{archivo.m}
La diferencia entre los dos se explicara en los siguientes ejemplos
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Ejemplo Codigo Matlab
Suponga que se quiere generar la siguiente matriz, utilizando programaci on, y el
c odigo Matlab que la genera lo queremos incluir en L
A
T
E
X:
A =

0 2 6 12 20
2 0 6 16 30
6 6 0 12 30
12 16 12 0 20
20 30 30 20 0

\begin{lstlisting}
%% Matriz %%
clear all
clc
A=zeros(5);
aux=0;
for j=1:4
for i=j:5
a=i*aux;
A(i,j)=a;
A(j,i)=a;
aux=aux+j;
end
aux=0;
end
disp(A)
\end{lstlisting}
1 %% Matriz %%
2 clear all
3 clc
4
5 A=zeros(5);
6 aux=0;
7 for j=1:4
8 for i=j:5
9 a=i*aux;
10 A(i,j)=a;
11 A(j,i)=a;
12 aux=aux+j;
13 end
14 aux=0;
15 end
16 disp(A)
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Ejemplo Codigo Matlab
En cambio de usar el entorno, podemos llamar a nuestro archivo .m con por comando
(este mle debe estar en nuestra carpeta de trabajo, en este caso el archivo se llama
matriz.m e incluye el codigo matlab visto previamente). La ventaja de usar el
comando y no el entorno es que este comando incluye una opcion para seleccionar
las lineas del mle que necesitamos y se puede incluir titulo facilmente. Ademas que
nos ahorra muchas lineas de codigo L
A
T
E
X
\lstinputlisting[caption={\mcode{matriz.m}},
firstline=5, lastline=15]{matriz.m}
Listing 1: matriz.m
1 A=zeros(5);
2 aux=0;
3 for j=1:4
4 for i=j:5
5 a=i*aux;
6 A(i,j)=a;
7 A(j,i)=a;
8 aux=aux+j;
9 end
10 aux=0;
11 end
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
L
A
T
E
X en Matlab
Una vez que generamos gracos en Matlab, uno podria pensar en modicar
estos mismos de tal manera que se pueda insertar la tipograa de L
A
T
E
X en
estos. Afortunadamente, esto se puede hacer en el mismo m.le que se usa
para generar el graco.
Para lograr esto, basta con cambiar el Interpreter de matlab y ponerlo en L
A
T
E
X .
De esta manera, podemos modicar los nombres de los ejes, titulos de graco,
insertar una ecuacion, y en n, todo lo que podamos pensar, ahora usando esta
tipograa en Matlab.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Ejemplo L
A
T
E
X en Matlab
Supongamos que luego de generar la siguiente gura en Matlab, se quiere modicar
de tal manera que contenga tipograa de L
A
T
E
X
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Excel Stata Wolfram Mathematica Matlab
Ejemplo L
A
T
E
X en Matlab
Para ello, lo hacemos de la siguiente manera:
1 %% Grafico %%
2 plot(K')
3 h=legend('\uparrow k{ss}', 'k{ss}', '\downarrow k{ss}');
4 set(h,'Interpreter','latex');
5 xlabel('t','Interpreter', 'latex','color',[1,1,1]);
6 ylabel('K_{t}','Interpreter', 'latex','color',[1,1,1]);
7 text('Interpreter','latex',...
8 'String',' K_{t}=\kappa\lambda_{t}K_{t-1}{\theta} ',...
9 'Position',[50 10],...
10 'FontSize',20)
11
12 title('\rm{Generaciones Traslapadas con ahorro}', ...
13 'Interpreter', 'latex', 'color',[1,1,1])
14
15 f=figure(1); set(f, 'color', 'black',...
16 'Position',[60 60 1000 650]);
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Preambulo Entornos Comandos
Presentaciones
La clase Beamer permite hacer diapositivas para presentaciones. Es una clase
especial en L
A
T
E
X ya que hay ciertos comandos y entornos que solo funcionan
bajo esta clase
El resto de comandos y entornos tambien funcionan dentro de esta clase, con
algunas excepciones que se deben hacer leves modicaciones
Es por ello, que se hace una seccion especial en este documento para describir
en detalle la utilidad y peculiaridades de esta clase
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Preambulo Entornos Comandos
Preambulo
Se debe establecer la clase Beamer en el tipo de documento :
\documentclass[opciones]{beamer}
Dentro de las opciones, se pueden usar las mismas que se usaron para la clase
article (e.g. tama no de letra). Sin embargo hay unas propias del entorno que son
muy utiles como handout y compress. El primero se explicara en la seccion de
tips; el segundo sirve para reducir el tama no de los enlaces de la barra de
navegacion.
En el preambulo de la clase Beamer se especican todos los demas paquetes
que se necesiten para usar los respectivos comandos en las diapositivas (y que
se explicaron en secciones previas)
Ademas se especican otros paquetes y opciones propias de la clase, que
permiten modicar el estilo y color de las diapositivas, asi como de los
elementos contenidos en ellas.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Preambulo Entornos Comandos
Temas
Un paquete que se DEBE especicar es el del tema de las diapositivas. El tema
es el estilo y orden que tendran las diapositivas. Para seleccionar el tema, se
debe usar el comando
\usetheme{texto}
La lista de temas es amplia, y varian entre ellas en la estructura. A continuacion
se detalla la lista de temas con respecto a su estructura (se debe escribir el
nombre del tema en donde dice texto en el comando):
Estructura Temas
Sin barra de navegacion default, boxes, Bergen, Madrid, Pittsburgh, Rochester
Con diagrama de navegacion Antibes, JuanLesPins, Montpellier
Con barra lateral de navegacion Berkeley, PaloAlto, Goettingen, Marburg, Hannover
Con un mini marco de navegacion Berlin, Ilmenau, Dresden, Darmstadt, Frankfurt, Singapore, Szeged
Con titulos de seccionessubsecciones Copenhagen, Luebeck, Malmoe, Warsaw
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Preambulo Entornos Comandos
Modicar colores
Las diapositivas tiene dos secciones en las que aparecen colores:
Una perteneciente al tema (por defecto es azul)
Una correspondiente al color del fondo del area de texto (por defecto es blanco).
El comando correspondiente al color del tema es el siguiente:
\usecolortheme{texto}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Preambulo Entornos Comandos
Color del tema
Hay 2 maneras de cambiar el color del tema:
Usando las combinaciones predeterminadas por L
A
T
E
X , las cuales son:
\usecolortheme{default}
\usecolortheme{sidebartab}
\usecolortheme{albatross}
\usecolortheme{crane}
\usecolortheme{fly}
\usecolortheme{seagull}
\usecolortheme{rose}
\usecolortheme{lily}
\usecolortheme{orchid}
\usecolortheme{dove}
\usecolortheme{whale}
\usecolortheme{seahorse}
\usecolortheme{dolphin}
\usecolortheme{beetle}
\usecolortheme{wolverine}
Usando de manera personalizada el comando, sustituyendo donde dice color
por el que se desea tener:
\usecolortheme[named=color]{structure}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Preambulo Entornos Comandos
Color fondo del area de texto
Para cambiar el color del fondo se usa el siguiente comando:
\setbeamercolor{normal text}{bg=color!numero}
Se debe sustituir donde dice color por el que se desea tener, y la intensidad del
color sustituyendo donde dice numero por numeros del 1 al 100, que muestran
la intensidad del color (siendo 1 poca intensidad y 100 la maxima)
Por ejemplo, si se desea tener un fondo amarillo palido, se deberia escribir
\setbeamercolor{normal text}{bg=yellow!20}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Preambulo Entornos Comandos
Diapositivas
Hay un solo entorno adicional que se debe usar para crear diapositivas dentro
de la clase Beamer (se debe usar cada vez que se desee crear una diapositiva
distinta):
\begin{frame}[opciones]
.
.
.
\end{frame}
Dentro de las opciones mas usadas tenemos: [fragile] y [shrink]. La
primera se usa cuando vamos a incluir el entorno verbatim dentro de una
diapositiva (de otro modo, no lo reconoce). La segunda permite que se encoja el
contenido de la diapositiva en caso de que este no queda, haciendo un ajuste
optimo.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Preambulo Entornos Comandos
Titulo de diapositiva
Para agregar un titulo y/o subtitulo a cada diapositiva, se debe usar el comando
\frametitle{texto} y/o \framesubtitle{texto}cada vez que se declare
el entorno frame
Para cambiar el color del titulo o subtitulo, usamos el comando en el preambulo
(seleccionado el color que queremos):
\setbeamercolor{frametitle}{fg=color}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Preambulo Entornos Comandos
Efectos de transicion
Para agregar efectos, se pueden usar los siguientes comandos en el entorno de
la diapositiva. A continuacion se detallan estos efectos:
\transblindshorizontal % Efecto de persianas horizontales
\transblindsvertical % Efecto de persianas verticales
\transboxin % Efecto hacia al centro desde todas las esquinas
\transboxout % Efecto desde el centro a todas las esquinas
\transdissolve % Efecto que disuelve el ultimo elemento mostrado
\transglitter % Efecto que disuelve en la direccion deseada
\transwipe % Efecto de barrido de arriba hacia abajo
\transduration{} % Duracion de la diapositiva en pantalla (se especifica el tiempo en segundos)
Estos efectos SOLO son efectivos en el modo de pantalla completa de pdf,
ademas de que pueden no funcionar dependiendo de la version de Adobe
Reader que se tenga
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Preambulo Entornos Comandos
Ejemplo
A continuacion se presenta el codigo que genera esta diapositiva, la cual tiene dos
efectos de transicion: uno de entrada y otro que controla el tiempo (elegimos 5
segundos de duracion)
\documentclass[9pt]{beamer}
\usepackage[spanish,activeacute]{babel}
\usepackage{verbatim}
\usepackage{hyperref}
\usetheme{Frankfurt}
\usepackage{beamerthemeshadow}
\setbeamercovered{transparent}
\usecolortheme[named=red]{structure}
\usepackage{pslatex}
\setbeamercolor{frametitle}{fg=blue}
\hypersetup{
pdfmenubar=true,
bookmarks=true,
colorlinks=true,
linkcolor=blue,
}
\author{Esteban Campos Hernandez}
\begin{document}
\section{Beamer}
\subsection{Comandos}
\begin{frame}[fragile]
\frametitle{Ejemplo}
\transwipe
\transduration{5}
A continuacion se presenta el codigo que genera esta diapositiva,
la cual tiene dos efectos de transicion: uno de entrada y otro
que controla el tiempo (elegimos 5 segundos de duracion) \\
\end{frame}
\end{document}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Preambulo Entornos Comandos
Numeracion y Vinetas
Una de las opciones mas atractivas de Beamer es el uso de numeracion y
vinetas dinamicas. En secciones previas se detallo la forma de usar el entorno
itemize, el cual permite hacer listados. En la clase Beamer, se permite agregar
el comando \pause en este entorno para hacer un pausado entre cada uno de
los elementos de la lista.
Ademas, se puede lograr que se muestre una manera semitransparente de
los \item que no se muestran debido a la inclusion del comando \pause. Para
lograr esto, en el preambulo debemos escribir
\setbeamercovered{transparent}
Otra opcion vistosa es usa el comando \alert<> la cual hace un cambio de
color incremental en cada uno de los \item
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Preambulo Entornos Comandos
Ejemplo
\begin{enumerate}
\item\alert<1> {Primer elemento}
\item\alert<2> {Segundo elemento}
\item\alert<3> {Tercer elemento}
\end{enumerate}
\begin{itemize}
\item Primer elemento
\pause
\item Segundo elemento
\pause
\item Tercer elemento
\end{itemize}
Primer elemento
Segundo elemento
Tercer elemento
Primer elemento
Segundo elemento
Tercer elemento
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips Preambulo Entornos Comandos
Ejemplo
Este ejemplo replica la diapositiva Ejemplo de la seccion Entornos, subseccion
Figura, usando el mismo tema y colores de las diapositivas de este documento.
\documentclass[9pt]{beamer}
\usepackage[spanish,activeacute]{babel}
\usepackage{verbatim}
\usepackage{hyperref}
\usetheme{Frankfurt}
\usepackage{beamerthemeshadow}
\setbeamercovered{transparent}
\usecolortheme[named=red]{structure}
\usepackage{pslatex}
\setbeamercolor{frametitle}{fg=blue}
\hypersetup{
pdfmenubar=true,
bookmarks=true,
colorlinks=true,
linkcolor=blue,
}
\author{Esteban Campos Hernandez}
\begin{document}
\section{Entornos}
\subsection{Figura}
\begin{frame}[fragile]
\frametitle{Ejemplo}
\begin{itemize}
\pause
\item La obra de arte de Albrecht Durer, Melancolia I,
es un buen ejemplo para mostrar un par de propiedades
del entorno para figuras.
\pause
\vspace{0.5cm}
\item La peculiaridad de la figura es que contiene una
matriz magica, es decir, una matriz en la cual todas las
columnas, filas y ambas diagonales suman la misma constante.
\pause
\vspace{0.5cm}
\item La matriz no es el elemento primordial de la obra,
para lo cual podremos primero reacomodar el tamano y luego
hacer zoom sobre la matriz.
\end{itemize}
\end{frame}
\end{document}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Preambulo personalizado
Una cosa que puede parecer tediosa es escribir cada vez que se hace un
documento todos los paquetes necesario en el preambulo
Para evitar hacer esto, se puede crear un archivo .sty que contenga los
paquetes que usamos regularmente, y lo guardamos en la carpeta de trabajo
Luego, en el preambulo, unicamente se escribe
\usepackage{nombre del archivo}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Macros propias
Como se menciono con anterioridad una macro es una serie de instrucciones
que se almacenan para que se puedan ejecutar de forma secuencial mediante
una sola llamada u orden de ejecuci on, es decir, una instrucci on compleja,
formada por otras instrucciones m as sencillas.
L
A
T
E
X tiene sus macros predeterminadas y son las que hemos visto durante
todo el documento, sin embargo podemos crear una macro nueva o recrear una
ya existente escribiendo alguno de los siguientes comandos en el preambulo
\newcommand{nombre del comando}[argumentos]{definicion}
\renewcommand{nombre del comando}[argumentos]{definicion}
\def <nombre del comando>{comando que remplaza}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Macros propias
Una vez que lo hemos creado, unicamente tenemos que usar el nombre del
comando que le hemos dado en nuestro cuerpo del documento
Estos comandos son muy utiles ya que podemos abreviar algun otro comando o
entorno que tenga un nombre muy largo o crear un comando inexistente
La mejor manera de entender como funcionan estos comandos es con
ejemplos, por lo que se presentaran algunos que pueden ser utiles, ademas que
para algunas partes la seccion de tips usaremos este comando
Hay que ser ciudadosos con el uso de macros propias, debido a que muchas
revistas academicas restringen el uso de estos, por lo que es bueno anticipar
esto y consultar las politicas de publicacion antes de realizar algun documento
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Ejemplos
Abreviar comandos o entornos
\def\bi{\begin{itemize}}
\def\ei{\end{itemize}}
Crear nuevos comandos
\newcommand{\be}{\begin{enumerate}}
\newcommand{\ee}{\end{enumerate}}
\newcommand{\pd}[2]{\frac{\partial #1}{\partial #2}}
\newcommand \matlab{\textsc{Matlab}}
\newcommand \reales{\mathcal{R}}
\newcommand \cov{\tn{Cov}}
\newcommand \corr{\tn{Corr}}
\newcommand \var{\tn{Var}}
\newcommand \esp{\tn{E}}
Ademas podemos apilar operadores con los comandos \stackrel{}{} y
\mathop{} que permiten poner un elemento encima de otro o juntarlos en uno
solo, respectivamente. Luego se puede crear nuevos comandos a partir de ellos
\newcommand \distribucion{\stackrel{d}{\longrightarrow}}
\newcommand \doblesumatoria{\mathop{\sum\sum}_{i,j=0}{N-1}}}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Ejemplos
Un ejemplo particular e interesante es el de signo de la moneda de circulacion
en Costa Rica: el colon. Su simbologia no esta registrada en L
A
T
E
X pero ello no
es limitante para no poder crear el simbolo.
Su simbologia es muy similar a la de centavo del dolar estadounidense,
diferenciandose en tener dos barras paralelas en cambio de una. En primera
instancia se podria usar este comando por ser bastante semejante al que
queremos, siendo el comando \textcent el que nos sirve (para ello
necesitamos del paquete \usepackage{textcomp}). El comando reproduce
Para crear el simbolo que deseamos, podemos sobreponer simbolos, de la
siguiente manera
\newcommand{\colones}{\put{$ \parallel $}\put(-8,-1){\LARGE\emph{c}}}
Podemos usar nuestro nuevo comando \colones el cual reproduce
c
. Notese
que no podemos llamar al comando colon, debido que este nombre ya esta
tomado por L
A
T
E
X
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Macros propias
Una vez que se ha generado la nueva macro que se desea, se puede crear un
icono en Winshell, de manera que sirva de acceso directo cada vez que lo
necesitemos. Esto es muy util cuando la macro que creamos es de uso
frecuente.
Para hacer esto, vamos al menu de Opciones Macros y se escoje el numero
de la macro en la lista (F01...F10). Una vez ahi, escribimos la macro y le damos
el nombre que se desee.
Luego vamos a Opciones Ver Personalizar. Escogemos la categoria
Macros del usuario. Una vez ahi nos posicionamos en el icono de Macro 1 (o la
que hayamos escogido) y damos click derecho sobre este icono. Ahi podemos
crear la gura del icono de nuestra macro.
Ahora cada vez que se necesite esta macro, unicamente se debe usar la macro
que esta en nuestra barra de herramientas de Winshell.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Pie de pagina simb olico
Muchas veces se necesita indicar en un pie de pagina la instituci on a la que
pertenece el autor, sin que sea un pie de pagina numerico sino de simbolo. Para
lograr hacer esto, unicamente se necesita es escribir en el pre ambulo
\long\def\symbolfootnote[#1]#2{\begingroup%
\def\thefootnote{\fnsymbol{footnote}}\footnote[#1]{#2}\endgroup}
Y luego el comando donde se necesite
\symbolfootnote[numero]{texto}
La opci on de numero es la que cambia el tipo de smbolo que se usa. Las
opciones van de 0 a 9 y cada una representa un smbolo distinto
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Corrector Ortogr aco
Una de las caractersticas de Winshell es que viene en m ultiples lenguajes, sin
embargo, es unicamente para su interfaz gr aca de men u y opciones, pero no
para la parte de edici on de texto, es decir, cuenta con un corrector ortogr aco
predeterminado en Ingles pero no en Espa nol.
En el siguiente sitio web descargamos los archivos es_ES.dic y es_ES.aff ,
los cuales debemos poner en la carpeta Dictionaries de Winshell donde
instalamos el programa.
http://www.filestube.com/91451285bad71d6e03ea/go.html
Luego, debemos abrir Winshell nuevamente e ir al men u de Opciones, y
seleccionar la opci on Idioma. Ah unicamente debemos se nalarle a Winshell
que vamos a usar es_ES bajo la opci on de Corrector Ortogr aco
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Diagramas
Unas de las tareas mas difciles en L
A
T
E
X es realizar gr acos y diagramas,
debido a que hay que saber tanto el entorno como los comandos. Ademas, las
lineas tienen distinto grosor, y saber con exactitud la posici on en donde debe de
ir es sumamente complicado.
Muchos optan por utilizar programas distintos a L
A
T
E
X para generar las guras y
luego insertarlas.
En esta secci on se presenta una aplicaci on simple que permite dibujar lo que se
desea, y luego generar el c odigo T
E
X que simplemente se compila con el resto
de nuestro documento.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Diagramas
Primero, se debe instalar el ejecutable disponible en
http://jpicedt.sourceforge.net/site/index.php?language= en el
cual es una aplicaci on Flash, donde se puede dibujar lo que se quiera.
Luego, una vez generada la gura o diagrama, se guarda el archivo bajo
Emulated LaTeX donde se genera un archivo T
E
X en el cual contiene los
comandos de la gura que dibujamos.
Por ultimo, usamos los comandos y entornos de este archivo en nuestro
documento.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Ejemplo
La gura de la diapositiva Margenes de la seccion Preambulo fue hecha con este
programa. A continuacion se presenta el codigo que la genera
\begin{center}
\ifx\JPicScale\undefined\def\JPicScale{0.75}\fi
\unitlength \JPicScale mm
\begin{picture}(115,95)(0,0)
\linethickness{0.1mm}
\put(0,95){\line(1,0){90}}
\put(0,0){\line(0,1){95}}
\put(90,0){\line(0,1){95}}
\put(0,0){\line(1,0){90}}
\linethickness{0.1mm}
\multiput(10,85)(1.97,0){36}{\line(1,0){0.99}}
\multiput(10,75)(0,1.82){6}{\line(0,1){0.91}}
\multiput(80,75)(0,1.82){6}{\line(0,1){0.91}}
\multiput(10,75)(1.97,0){36}{\line(1,0){0.99}}
\linethickness{0.1mm}
\multiput(10,70)(1.97,0){36}{\line(1,0){0.99}}
\multiput(10,20)(0,1.96){26}{\line(0,1){0.98}}
\multiput(80,20)(0,1.96){26}{\line(0,1){0.98}}
\multiput(10,20)(1.97,0){36}{\line(1,0){0.99}}
\linethickness{0.1mm}
\multiput(10,15)(1.97,0){36}{\line(1,0){0.99}}
\multiput(10,5)(0,1.82){6}{\line(0,1){0.91}}
\multiput(80,5)(0,1.82){6}{\line(0,1){0.91}}
\multiput(10,5)(1.97,0){36}{\line(1,0){0.99}}
\linethickness{0.05mm}
\put(10,30){\line(1,0){70}}
\put(80,30){\vector(1,0){0.12}}
\put(10,30){\vector(-1,0){0.12}}
\linethickness{0.05mm}
\put(70,20){\line(0,1){50}}
\put(70,70){\vector(0,1){0.12}}
\put(70,20){\vector(0,-1){0.12}}
\linethickness{0.05mm}
\put(20,70){\line(0,1){5}}
\put(20,75){\vector(0,1){0.12}}
\put(20,70){\vector(0,-1){0.12}}
\linethickness{0.05mm}
\multiput(30,75)(0,1.82){6}{\line(0,1){0.91}}
\put(30,85){\vector(0,1){0.12}}
\put(30,75){\vector(0,-1){0.12}}
\linethickness{0.05mm}
\put(30,5){\line(0,1){10}}
\put(30,15){\vector(0,1){0.12}}
\put(30,5){\vector(0,-1){0.12}}
\linethickness{0.05mm}
\put(50,85){\line(0,1){10}}
\put(50,95){\vector(0,1){0.12}}
\put(50,85){\vector(0,-1){0.12}}
\linethickness{0.05mm}
\put(0,50){\line(1,0){10}}
\put(10,50){\vector(1,0){0.12}}
\put(0,50){\vector(-1,0){0.12}}
\put(60,90){\makebox(0,0)[cc]{\backslash topmargin}}
\put(42,80){\makebox(0,0)[cc]{\backslash headheight}}
\put(55,60){\makebox(0,0)[cc]{\backslash textheight}}
\put(30,25){\makebox(0,0)[cc]{\backslash textwidht}}
\put(40,10){\makebox(0,0)[cc]{\backslash footheight}}
\put(25,50){\makebox(0,0)[cc]{\backslash oddsidemargin}}
\put(30,72){\makebox(0,0)[cc]{\backslash headsep}}
\end{picture}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Contador de palabras
Muchas veces se requiere saber con exactitud cuantas palabras tenemos en
nuestro documento generado en L
A
T
E
X , especialmente cuando se quiere
publicar algun paper, donde exigen un maximo de palabras; o tambien cuando
una tesis esta restringida a un maximo de palabras.
Si hacemos esto a mano, estaria mal, ya que nuestro archivo archivo .tex
contiene no solo las palabras que aparecen en el texto, sino ademas todas las
lineas de comando propias del lenguaje tipograco
Hay una manera sencilla de poder saber con exactitud cuantas palabras tiene
nuestro codigo. Para ello, ingrese al siguiente sitio web:
http://folk.uio.no/einarro/Services/texcount.html
En este sitio, se carga el archivo .tex que tengamos y automaticamente se
realiza el conteo. Al nal de la pagina aparecen los resultados. Tambien esta
disponible una version para descargar y tener en el computador, pero es mas
facil ingresar al sitio cuando lo necesitemos.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Numeraci on de pagina
La numeraci on de pagina se hace de manera autom atica cuando se generan
documentos. Sin embargo, puede se desee no tener numeraci on en alguna
pagina del documento o no tenerla del todo.
Para lograr que no se tenga ninguna numeraci on en todo el documento, basta
con agregar \pagestyle{empty} en el pre ambulo del documento.
Sin embargo si se quiere que solo cierta pagina no tenga numeraci on, se debe
escribir el comando \thispagestyle{empty} en la pagina que se requiera.
Para modicar el tipo de numeraci on, se escribe \pagenumbering{texto} en
el pre ambulo del documento. Dentro de las opciones estan
Texto Descripcion
Arabic Numeros arabicos
roman Numeros romanos en minuscula
Roman Numeros romanos en mayuscula
alph Letras en minuscula
Alph Letas en mayuscula
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Palabras Clave
Para poder incluir palabras clave, se debe primero denir el comando en el
pre ambulo de la siguiente manera:
\newcommand{\keywords}[1]{\par\addvspace\baselineskip
\noindent\keywordname\enspace\ignorespaces#1}
Luego, solo debemos usar el comando \keywords{texto} para incluir las
palabras clave donde lo necesitemos
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Modicar Notas al margen
Como se menciono en la secci on de comandos, \marginpar{texto} reajusta
el tama no de letra y justica el texto autom aticamente, cosas que hacen que el
texto de la nota al margen no se vea bien.
Para poder modicar esto, debemos escribir en el pre ambulo lo siguiente:
\setlength{\marginparwidth}{1.2in}
\let\oldmarginpar\marginpar
\renewcommand\marginpar[1]{\-\oldmarginpar[\raggedleft\footnotesize #1]%
{\raggedright\footnotesize #1}}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Tips para Beamer
Una cosa a la que se enfrentan los usuarios de L
A
T
E
X es imprimir las
diapositivas generadas con Beamer una vez que se ha usado el comando
\pause , ya que este comando hace que cada \item sea interpretado como
una diapositiva nueva en pdf.
Para evitar esto, unicamente tenemos que usar la opcion handout en el
preambulo, de la sigueinte manera:
\documentclass[handout]{beamer}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Encabezado
Para poder hacer encabezados en la clase article o report (la clase book tiene
esta opcion preestablecida), se debe descargar primero el archivos
\fancyhdr.sty de la siguiente pagina web y colorarlo en nuestra carpeta de
trabajo
http://www.ctan.org/tex-archive/macros/latex/contrib/fancyhdr/
Una vez que se tiene el archivo, escribimos el siguiente codigo en el preambulo
de nuestro archivo .tex
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{texto}
\chead{texto}
\rhead{texto}
\lfoot{texto}
\cfoot{texto}
\rfoot{texto}
\renewcommand{\headrulewidth}{0.1pt}
\renewcommand{\footrulewidth}{0.1pt}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Encabezado
Los comandos \lhead \chead \rhead indican el texto que van en la parte del
encabezado (izquierda, centro y derecha respectivamente). Los comandos
\lfoot \cfoot \rfoot indican lo mismo pero para la parte inferior de la
pagina
El comando \thepage se pude usar dentro de cada uno de estos comandos
para indicar el numero de pagina actual
Los comandos \renewcommand{\headrulewidth}{0.0pt} y
\renewcommand{\footrulewidth}{0.0pt} ajustan el tama no de las caja de
texto del encabezado y de la parte inferior.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Separador de palabras
L
A
T
E
X tiene la ventaja de que optimiza el espacio en la pagina, sin embargo esta
optimizacion puede causar problemas en algunos casos. Uno de estos casos es
la separacion correcta de palabras cuando no cabe al nal de una linea.
Para solucionar este problema, se puede usar el comando
\hyphenation{palabra(s)} en el preambulo, indicando cual es la manera
adecuada de separar esta en silabas. Cada vez que usemos la(s) palabra(s) que
indicamos en el comando, L
A
T
E
X hara la separacion como se la indiquemos.
Este comando no acepta otra cosa que no se texto (no se pueden usar otros
comandos dentro de el). Ademas no es sensible a mayusculas o minusculas.
Otra manera alternativa es usar los comandos que desactivan la separacion de
palabras. Es menos estilizado ya que hace lineas muy comprimidas, pero igual
es una opcion. Estos comandos se deben escribir en el preambulo:
\hyphenpenalty5000
\verb=\tolerance=1000
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Ejemplo
Usemos uno de nuestros ejemplos previos de texto en el que no se hace una
separacion adecuada de la palabra consideremos. Para solucionar el problema de la
separacion incorrecta, usamos el comando \hyphenation{con-si-de-ra-mos} en
el preambulo, asi el texto erroneo quedaria de la siguiente manera.
Separacion incorrecta

= (X

X)
1
X

Y
Para saber si el estimador es insesgado, consid-
eramos el modelo poblacional Y = X+ en (1).
Se debe recordar que partimos del supuesto que
N (0,
2

), por ello . . .
Separacion correcta

= (X

X)
1
X

Y
Para saber si el estimador es insesgado, conside-
ramos el modelo poblacional Y = X+ en (1).
Se debe recordar que partimos del supuesto que
N (0,
2

), por ello . . .
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Opciones adicionales
Si estamos usando el paquete \hyperref es muy util usar ciertas
modicaciones que permiten cambiar cambiar las propiedades del documento
pdf que se genera como cambiar el color de los enlaces, ajustar el tama no de la
ventana del documento, entre otras cosas. A continuacion se muesta el
comando (se debe escribir en el preambulo) y las diferentes opciones con su
descripcion
\hypersetup{
bookmarks=true, % Mostrar barra lateral
pdftoolbar=true, % Mostrar barra de herramientas de Acrobat
pdfmenubar=true, % Mostrar menu de Acrobat
pdffitwindow=true, % Ajustar vista de la ventana cuando se abre el documento
pdfstartview={FitH}, % Ajustar ancho de la ventana cuando se abre el documento
pdfpagemode=FullScreen, % Pantalla completa automaticamente cuando se abre el documento
pdftitle={My title}, % Titulo del documento
pdfauthor={Author}, % Autor del documento
pdfsubject={Subject}, % Tema del documento
pdfcreator={Creator}, % Creador del documento pdf
pdfproducer={Producer}, % Productor del documento
pdfkeywords={keywords}, % Lista de las palabras clave
pdfnewwindow=true, % Enlaces en una ventana nueva
colorlinks=true, % Color de los enlaces
linkcolor=black, % Color de los enlaces internos
citecolor=black, % Color de los enlaces de la bibliografia
filecolor=black, % Color de los enlaces de carpetas
urlcolor=black % Color de los link externos
}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Opciones adicionales
Notese que todas las opciones estan activadas a traves de la opcion true. Si no
quisieramos alguna de ellas, podemos usar el comando false o simplemente
anteponer un% en cada linea
Ademas todos los colores estan puestos en negro, pero se puede seleccionar
cualquiera que se desee
Si usamos adicionalmente los comandos \title y \author para el titulo, el
comando \hypersetup usara estos para generar las propiedades del
documento.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Bloques
Hay entornos que nos permiten generar bloques con caracteristicas distintas a
los demas. Estos son muy utiles cuando se necesita incorporar algun teorema,
demostracion, corolario, ejemplos, entre otras cosas.
Primero, debemos usar el paquete \usepackage{amsthm} en el preambulo.
Luego, usamos el entorno \begin{}... \begin con alguna de las siguientes
opciones y segun lo que se desea incluir:
Descripcion Opciones
Generico block
Teorema theorem
Lemas lemma
Demostraciones proof
Corolarios corollary
Ejemplos example
La forma de representacion de cada uno de ellos varia segun el tipo de
documento que estemos usando (e.g. beamer, article)
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Ejemplo
\begin{proof}
Para saber si el estimador MICO
$ \hat \beta =(XX){-1} XY $ es insesgado,
consideramos el modelo poblacional$Y= X\beta +\mu$
y el supuesto que $\mu \sim N(0,\sigma_\mu2)$
\begin{eqnarray*}
\hat \beta &=& (XX){-1} X[X\beta +\mu] \\
\hat \beta &=& \underbrace{(XX){-1} XX}_{I}\beta
+(XX){-1} X\mu \\
E(\hat \beta) &=& E(\beta
+(XX){-1} X\underbrace{\mu}_{E(\mu)=0}) \\
E(\hat \beta) &=& \beta
\end{eqnarray*}
\end{proof}
Demostraci on.
Para saber si el estimador MICO

= (X

X)
1
X

Y es insesgado, consideramos el
modelo poblacional Y = X+ y el supuesto que N(0,
2

= (X

X)
1
X

[X+]

= (X

X)
1
X

X
. .
I
+(X

X)
1
X

E(

) = E(+(X

X)
1
X


..
E()=0
)
E(

) =
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
BibTex
Previamente vimos como crear bibliograas en L
A
T
E
X usando entornos. Sin
embargo, se hizo enfasis en que este metodo hace que las citas sean poco
elegantes.
BibTex es una herramienta que permite hacer mas ordenadas las bibliograas. A
continuacion se describen algunas de las ventajas que presenta:
Permite usar distintos estilos de bibliograa, y a su vez hace la referencia a las citas
de una manera mas ordenada y clara.
Ordena automaticamente por alfabeto.
Podemos crear listas grandes de citas, pero en la bibliograa solo quedaran aquellas
que efectivamente se usen en el documento.
Sitios web con bases de datos de documentos cienticos como IDEAS y JSTOR
tienen ya un formato BibTex establecido, por lo que hace mas facil el trabajo de
elaborar la bibliograa.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
BibTex
Para usar BibTex debemos descargar paquetes especiales para bibliograas del
tipo .bst y .sty.
A pesar que existen muchos paquetes, usaremos un paquete llamado flexbib
debido a que esta orientado al idioma espa nol. En el siguiente sitio web se
encuentran los archivos necesarios:
http://www.latex.um.es/retazos/leccion_15/flexbib.zip
Debemos usar los archivos flexbib.sty, flexbib.bst y spanishbst.tex en
nuestra carpeta de trabajo.
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
BibTex
Para usar BibTex, primero escibimos en el preambulo el siguiente comando:
\usepackage{flexbib}
Luego, debemos crear un archivo .bib donde va a estar nuestras entradas. El
formato de este archivo es el siguiente:
@Tipo de documento{Nombre corto,
Entradas
}
Las entradas y tipos de documento que se pueden usar, se listan a
continuacion:
Tipo de documento Entradas
ARTICLE Address Month
BOOK Author Note
BOOKLET Booktitle Number
INBOOK Chapter Organization
INCOLLECTION Crossref Pages
INPROCEEDINGS Edition Publisher
MANUAL Editor School
MISC Howpublished Series
PHDTHESIS Institution Title
PROCEEDINGS Journal Type
TECHREPORT Key Volume
UNPUBLISHED Language Year
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
BibTex
Una vez que creamos el archivo .bib (debe de estar en nuestra carpeta de
trabajo), podemos citar algun de los documentos que esten en este archivo,
usando el comando \cite{nombre corto}. Este comando ademas tiene
algunas variantes como \citep{nombre corto}, \citet{nombre corto} ,
\citep*{nombre corto} y \citet*{nombre corto}. Cada una genera una
salida distinta.
Para ingresar la bibliograa en nuestro documento, escribimos los siguientes
comandos en el cuerpo del documento, donde deseamos que vaya la
bibliograa.
\bibliographystyle{flexbib}
\bibliography{nombre del archivo}
Donde dice nombre del archivo, usamos el nombre que le hemos dado al
archivo .bib
La forma de compilar el documento cuando usamos BibTex es distinta a la
normal. En este caso usamos las teclas F5, F6, F10, y F11 en ese orden. Esto
debido a que se debe indicar a Winshell que donde leer el archivo .bib
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Ejemplo
Para este ejemplo se usara uno de los textos de referencia de este documento,
el cual esta disponible en
http://ideas.repec.org/p/wpa/wuwpio/0409009.html
Una vez ahi, ingresamos a la opcion BibTex la que nos genera el siguiente
formato:
@TechReport{RePEc:wpa:wuwpio:0409009,
author={Alexandre Gaudeul},
title={The LaTeX project: A case study of open-source software},
year=2004,
month=Sep,
institution={EconWPA},
type={Industrial Organization},
url={http://ideas.repec.org/p/wpa/wuwpio/0409009.html},
number={0409009},
abstract={},
keywords={}
}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Ejemplo
Con este codigo, lo copiamos y pegamos en Winshell, y lo guardamos con extension
.bib (Le damos el nombre que se desee, en este caso lo llamamos ejemplo.bib).
Luego, lo usamos en nuestro documento de la siguiente manera:
\documentclass{article}
\usepackage[spanish,activeacute]{babel}
\usepackage{flexbib}
\begin{document}
Citamos el documento
de \cite{RePEc:wpa:wuwpio:0409009}...
\bibliographystyle{flexbib}
\bibliography{ejemplo}
\end{document}
Citamos el documento de Gaudeul (2004)...
Referencias
Gaudeul, Alexandre: The LaTeX project: A case study of open-source
software. Industrial Organization 0409009, EconWPA, 2004.
Resumen:
http://ideas.repec.org/p/wpa/wuwpio/0409009.html
1
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Multimedia
L
A
T
E
X permite la incluision de archivos multimedia en los documentos. Para
poder hacer esto, primero tenemos que descargar el archivo movie15.sty del
siguiente sitio web
http://tug.ctan.org/tex-archive/macros/latex/contrib/movie15/
Este se debe colocar en nuestra carpeta de trabajo. Luego, en el preambulo se
debe usar este paquete escribiendo \usepackage{movie15}
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Multimedia
Para incluir el archivo multimedia se usa el siguiente codigo, donde ademas se
detallan las opciones
\includemovie[opciones]{archivo multimedia}
Opcion Descripci on
mouse Permite controlar con el mouse cuando reproducir y cuando para el video.
repeat Repite automaticamente el video una vez nalizado
poster Permite usar una imagen sobre el video
url Permite cargar archivos multimedia de la web
playerid Permite seleccionar el reproductor de multimedia: tAAPL_QuickTime
PMACR_FlashPlayer RNWK_RealPlayer MSFT_WindowsMediaPlayer ADBE_MCI
Los tipos de archivo que soporta son:
wmv wma way u3d swf smil ra rm prc mpeg mpg mp4
mp3 m3u mov mid rmi avi au snd aif aifc aiff
El archivo multimedia tambien debe estar en nuestra carpeta de trabajo.
Alternativamente se pueden usar archivos de la web
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI
Ejemplo
\includemovie[poster,text=(\bf{Click aqui para empezar}),
mouse,playerid=MSFT_WindowsMediaPlayer,repeat]{.5\linewidth}
{.375\linewidth}{video.avi}
(Click aqui para empezar)
Esteban Campos Hern andez begin{LAT
E
X}
Intro Estructura Comandos Entornos Compatibilidad Beamer Tips
Referencias
Kopka, H y Daly, P(2004) A Guide To Latex. Addison-Wesley
Downes, M (2002) Short Math Guide for Latex. American Mathematical Society.
Mora, W y Borb on, A (2009) Edici on de textos cientcos de calidad. Instituto
Tecnol ogico de Costa Rica.
Oetiker, T; Partl,H; Hyna, I y Schlegl, E (2003) The Not So Short Introduction to
Latex
Santisi, S (2006) Ecuaciones en Latex
Tantau, T (2007) The beamer class Manual for version 3.07.
Esteban Campos Hern andez begin{LAT
E
X}