Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LATEX 2"
Dr. Horacio Martnez Alfaro
Contenido
1
2
3
4
5
Introduccion
Bases
Mas alla de lo basico
Material de inicio y n
Tablas y Figuras
1
3
11
22
26
6
7
8
9
Tabulacion y otros
Formulas matematicas
BibTEX: Base de Datos Bibliograca
Paquete para tesis y comandos locales
33
36
46
51
Cap
tulo 1
Introduccion
TEX1 es un programa para tipografa de documentos, especialmente de aquellos que contienen ecuaciones matematicas. LATEX2 es un conjunto de macros escritos en TEX, dise~nados para simplicar
la tipografa de documentos permitiendole al usuario concentrarse en el contenido y estructura del
documento, en lugar de concentrarse en la apariencia del mismo.
Con el tiempo, LATEX se ha convertido en un sistema muy completo para el tipograado de
documentos. La primer version ampliamente utilizada, misteriosamente numerada 2.09, aparecio
en 1985. La version mas reciente es la 2". LATEX, hoy en da, es muy popular en las comunidades
cientcas y academicas, y se utiliza ampliamente en la industria de E.U. y Europa. La comunidad
cientca lo ha adoptado como estandar para sus publicaciones y para compartir artculos en formato
de LATEX va correo electronico.
Cuando LATEXaparecio en 1985, pocos autores (de libros, artculos cientcos, etc.) tenan las
facilidades para tipograado de sus propios documentos. En la actualidad, desktop publishing es
muy comun. Se puede comprar un programa \WYSIWYG" (What You See Is What You Get ) que
permite ver exactamente como un documento se vera conforme se va tecleando. Los programas
WYSIWYG gustan y atraen mucho. Hacen que sea facil poner texto donde sea en el tama~no y
font que se desee. Entonces, >por que usar LATEX, que requiere que se le indique que una porcion
del texto es una cita o un programa de computadora, cuando un programa WYSIWYG permite
formatear el texto de la manera que se desea?
Los programas WYSIWYG reemplazan el dise~no logico de LATEX con un dise~no visual. El
dise~no visual es adecuado para documentos cortos o peque~nos y/o simples como una carta o un
memorando. Deja de ser adecuado para documentos mas complejos como artculos cientcos
y/o libros. WYSIWYG se ha caracterizado como what you see is all you've got. Aun cuando el
documento de LATEX se compone de comandos y texto del documento, conforme se ha incrementado
la velocidad de procesamiento de las computadoras, podremos \ver" como va quedando algun
documento en cuestion de segundos. El presente documento se genero con LATEX.
1
2
Se pronuncia /tek/.
Se pronuncia /leitek/ o /latek/.
Captulo 1. Introduccion
Los parametros de los comandos que se deben de cambiar de acuerdo a las preferencias
personales se muestran en forma italica.
Los argumentos opcionales se muestran entre [corchetes] y los requeridos se muestran entre
fllavesg.
El caracter t se usara ocasionalmente para indicar que hay espacio en blanco.
Cap
tulo 2
Bases
2.1 Preparacion del archivo fuente
Para crear un documento en LATEX, primero se debe crear un archivo tipo texto usando un editor,
que en Unix (y similares) puede ser \joe", \ce", \emacs" o \vi". Este archivo contendra el texto
del documento y comandos de LATEX, los cuales indicaran a LATEX como formatear el documento.
Los siguientes caracteres se usan normalmente para un archivo de entrada para LATEX:
A...Z a...Z 0...9 . : ; , ? ! ` ' ( ) [ ] * @
Captulo 2. Bases
&
#
$
%
^
~
f
g
n
2.1.3 Comillas
Para comillas sencillas, use los caracteres \`" y \'". Para doble comilla, use pares de comillas
sencillas, por ejemplo, ``comillas'' produce \comillas".
2.1.4 Guiones
Existen tres clases de guiones en tipografa:
(-)
({) (--)
(|) (---)
Captulo 2. Bases
nbeginfdocumentg
.
.
.
texto del documento
nendfdocumentg
Los comandos \documentclass, \begin{document} y \end{document} siempre deben de incluirse en el archivo fuente|todo lo demas depende del documento en particular que se este
usando|.
opcion ; : : : ]{report}
2
article No tiene captulos y su proposito es mas bien para trabajos cortos como publicaciones para
revistas. Su tama~no de hoja default es de 5 7:5 pulgadas.
book Tiene captulos, utiliza tama~nos de encabezados mas grandes para captulos y secciones, y su
proposito es para documentos mas grandes. Su tama~no de hoja default es de 5 7:5 pulgadas.
Captulo 2. Bases
Si se tiene mas de un paquete, se pueden incluir en el mismo comando separados por comas.
No todos los siguientes paquetes vienen con la distribucion estandar de LATEX; sin emabargo,
dado que muchos de ellos son muy utilizados, se decidio hacerlos estandar en el Campus Monterrey.
Existe un gran numero de paquetes (archivos sty) que se pueden obtener mediante ftp anonimo.
Cuando se desee tener ciertas caracterstias en un documento, es recomendable primero buscar
paquetes (archivos sty) en algun nodo del CTAN (Comprehensive TEX Archive Network) antes de
tratar de hacerlo uno mismo o desistir en tener esas caractersticas en el documento.
2.4.1 babel
Este paquete permite el uso de LATEX para documentos en un gran numero de idiomas. Con la
opcion spanish, cambia los nombres de captulo, apendice, ndice general, ndice de tablas e ndice
de guras del ingles al espa~nol. Puede generar, ademas, una particion de palabras (silabacion)
correcta en espa~nol (en la mayora de ellas). Los acentos, dieresis y e~nes estan disponibles con tan
solo marcarlos con ', " y ~, respectivamente, en lugar de usar \'{vocal }, por ejemplo.
2.4.2 citesort
Al hacer citas bibliogracas numericas y estas son consecutivas, citesort genera un rango, por
ejemplo, que las citas la 5, 6, 7, 8 y la 9; citesort generara \5{9".
2.4.3 color
Son deniciones de comandos para producir texto y/o fondo de texto a colores. El paquete tiene
varias opciones con las que se debe de especicar; la opcion valida en nuestro caso es dvips. Se
pueden usar los colores basicos por su nombre o denirlos mediante los valores correspondientes
para RGB (Red-Green-Blue ). La denicion de nuevos colores puede hacerse con el comando
\definecolor{nuevo
ayudandose con los colores basicos. Una vez denidos los nuevos colores, se puede usar el comando
\colorbox{color }{texto
o lo que sea }
\definecolor{grisclaro}{gray}{.8}
\colorbox{grisclaro}{Ejemplo}
Captulo 2. Bases
2.4.4 fleqn
Ecuaciones justicadas a la izquierda.
2.4.5 fullpage
Dene el ancho del texto a 6.5 pulgadas y la altura a 9 pulgadas
2.4.6 fancybox
Proporciona una extensa variedad de respuestas y soluciones a preguntas sobre como enmarcar
o rotar esto o aquello en LATEX. Para mayor informacion y ejemplos, consultar el documento
fancybox.dvi que se encuentra en el directorio tex/doc.
Caja con sombra
\setlength{\fboxsep}{6pt}
\setlength{\shadowsize}{6pt}
\shadowbox{Caja con sombra}
Caja doble
\doublebox{Caja doble}
2.4.7 graphics
Son deniciones de comandos para realizar transformaciones geometricas e insercion de gracas
hechas con otra aplicacion (ver seccion 5.6).
2.4.8 hangcaption
Dene una variante del comando \caption que produce ttulos de tablas/guras con sangra negativa.
2.4.9 hangpar
Hace disponible un ambiente de parrafos con sangra negativa.
2.4.10 isolatin1
Permite interpretar caracteres de 8 bits, es decir, permite la interpretacion correcta de los codigos
ISO-8859 Latin-1, que es el estandar para los caracteres extras que se encuentran en el espa~nol (y
otros idiomas). Algunos de esos caracteres extras son, por ejemplo, las vocales acentuadas y la \~n"
en minusculas y mayusculas, as como los sgnos \<" y \>", y otros.
Captulo 2. Bases
2.4.11 ITESMtesis
Paquete para formatear tesis en el ITESM, Campus Monterrey. Cumple con los requisitos de
margenes y portada.
2.4.12 latexsym
Provee ciertos smbolos matematicos adicionales (ver seccion 7.13).
2.4.13 leqno
El numero de la ecuacion aparece en el lado izquierdo de ella, en lugar del lado derecho, que es el
default.
2.4.14 picinpar
Permite tener \ventanas" dentro de parrafos de texto. El ambiente basico es window, el cual tiene
dos variantes figwindow y tabwindow. Estos
proporcionaran, tambien, ttulos para guras y tablas,
respectivamente. El comando
\begin{window}[nl,alineacion,material,ttulo ]
nl
Numero de lneas antes de que la ventana comience;
alineacion Alineacion de la ventana dentro del parrafo (l, default, izquierda, c centrada
y r derecha);
material Material a mostrarse en la ventana;
ttulo
Texto para explicar el contenido de la ventana, en especial, para figwindow
y tabwindow.
\begin{window}[2,c,%
{\fbox{\shortstack{H\\o\\l\\a}}},{}]
Se puede ver que $\psi_{X}(\omega)$
es la transformada de Fourier de la
funci
on de densidad de probabilidad
con cambio de signo en $\omega$. De
ah que los teoremas (y tablas) de
la teora de transformadas de Fourier
se puedan utiliza en la evaluacion
de funciones caracter
sticas.
\end{window}
2.4.15 multicol
Facilita la creacion de documentos de dos o mas columnas con mejores caractersticas que las
que proporciona la opcion twocolumn estandar. Para mayor informacion, consultar el documento
multicol.dvi en el directorio tex/doc.
Captulo 2. Bases
2.4.16 psfig
Insercion de archivos en PostScript normal o encapsulado (ver seccion 5.3.1).
2.4.17 resume
Proporciona comandos para formatear un curriculum vitae. Se utiliza con el la clase de documento
article.
2.4.18 schedule
Proporciona macros para la generacion de un horario (semanal, por ejemplo).
2.4.19 seminar
Proporciona ambientes y tama~nos de fonts adecuados para presentaciones con acetatos. Para mayor
informacion y ejemplos, consultar el documento sem-user.dvi que se encuentra en el directorio
tex/doc.
2.4.20 setspace
Provee comandos y ambientes para especicar o cambiar el espaciado entre lneas. Los comandos
\doublespacing, \onehalfspacing y \singlespacing se usan en el preambulo para especicar el
espaciado entre lneas de todo el documento. Si se necesita un espaciado distinto a los anteriores,
para especiciarlo se debe de usar el comando \setstretch{medida } en el preambulo. El espaciado
entre lneas default con esta opcion es sencillo (\singlespacing).
Tres ambientes: singlespace, onehalfspace, y doublespace, permiten cambiar el espaciado entre lneas para una peque~na cantidad de texto dentro del documento. Los ambientes
onehalfspace y doublespace estan dise~nados para incrementar el espaciado, as que el ambiente
onehalfspace no se debe de usar en un documento con espaciado entre lneas doble. Si se quiere
un espaciado distinto de 1.5 lneas, utilice el ambiente spacing. Este tiene un argumento que
especica el mayor espaciado que se vaya a utilizar.
2.4.21 shapepar
Proporciona macros y ambientes para el desplegado de texto con cierta forma. El usaurio puede
usar las formas predenidas en el paquete o puede crear la suya propia. Para mayor informacion,
consultar el archivo shapepar.txt en el directorio tex/doc.
10
Captulo 2. Bases
Se puede
ver que X (! )
es la transformada de
Fourier de la funcion de densidad de probabilidad con cambio de
signo en ! . De ah que los teoremas (y tablas) de la teora de transformadas
de Fourier se puedan utiliza en la evaluacion de
funciones caractersticas.
\diamondpar{Se puede...
\squarepar{Se puede...
2.4.22 subeqn
Provee comandos para habilitar/deshabilitar la numeracion de subecuaciones (ver seccion 7.6).
2.4.23 subfigure
Proporciona comandos para etiquetar y subtitular subguras en ambientes figure (ver seccion 5.4.
2.4.24 titlepage
Proporciona comandos para crear una portada (ver seccion 4.1).
2.4.25 verbatimfiles
Proporciona los comandos nverbatimfile y nverbatimlisting[n ] para incluir archivos tipo texto
directamente al documento. La unica diferencia entre los dos es que el ultimo puede enumerar las
lneas del archivo cada n .
Cap
tulo 3
El ttulo para la seccion va entre llaves. Los numeros de partes, captulos, y otros son denidos
por el estilo que se este usando. Los numeros son generados automaticamente por LATEX y, por lo
tanto, no se debe de incluir el numero en el ttulo de la seccion. Por ejemplo, el comando chapter en
este documento comienza una nueva hoja-derecha (numerada impar), numera el captulo, imprime
\Captulo", su numero y el ttulo, no muestra encabezados, muestra el numero de la pagina y
muestra el texto. Ademas, inserta el numero de captulo, ttulo, y numero de pagina en la Tabla
de Contenido.
3.2 Espacios
Dado que LATEX ignora multiples espacios y lneas en blanco, varios comandos estan disponibles
para generar espacio adicional, o para removerlo. Tambien hay algunos comandos para controlar
como LATEX debe de tratar un espacio y cuando debe o no generar espacio adicional despues de
marcas de n de oracion.
Los comandos para generar un espacio son:
\space
nt
y pueden usarse varios consecutivamente.
Si se desea que LATEX no separe dos palabras por un n de lnea, se puede usar un caracter de
union, \~" (tilde), para mantenerlas unidas. Por ejemplo, Dr.~Martnez evitara que LATEX deje
11
12
LATEX, como los tipografos, pone espacio adicional al nal de una oracion. Sin embargo, esto
ocurre solamente si la oracion termina con una letra minuscula. Si la oracion termina con una letra
mayuscula, se debe de teclear una se~nal especial de n-de-oracion, \@, inmediatamente antes del
punto para obtener el espacio adicional.
De una manera similar, sera inapropiado que LATEX insertara espacio de n-de-oracion despues
de una letra minuscula seguida de un punto: \a las 4 p.m. y nuevamente a las . . . " se especicara
como \a las 4~p.m.\ y a las \ldots".
En modo de texto, los comandos para generar (o remover) espacio adicional son:
\vspace{dimension unidad }
\hspace{dimension unidad }
\vspace*{dimension unidad }
\hspace*{dimension unidad }
donde dimension es la cantidad de espacio, y unidad es una unidad de medida que puede ser alguna
de las mencionadas en la Tabla 3.1.
Unidad
cm
mm
in
pt
em
ex
centmetro
milmetro
pulgada
punto de impresora, 721 in
ancho de \quad" en el font activo
altura de una \x" en el font activo
1mm
1cm
10pt
1em
1ex
1in
El comando \vspace mueve texto verticalmente en la pagina y \hspace mueve texto horizontalmente en la pagina. Los comandos \hspace* y \vspace* evitan que se elimine el espacio adicional
al inicio de una lnea y la parte superior de una pagina, respectivamente. Los comandos \v...
solo pueden usarse entre parrafos u otros comandos horizontales. Los comandos \h... solo pueden
usarse dentro de parrafos. Los valores negativos de los argumentos sirven para reducir el espacio o
para traslapar texto.
13
\upshape
\slshape
\itshape
\scshape
\mdseries
\bfseries
\rmfamily
Estilos de letras
normal (default)
inclinada
italica
sculas pequen
~as
Mayu
normal
negritas
roman (normal)
\sffamily
sans serif
\ttfamily
ancho constante
\tiny
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge
\Huge
Tama~nos
Muy peque~
na
pie de pagina
peque~
na
normal
grande
Grande
GRANDE
m
as grande
Mas Grande
Estos comandos cambian el tipo o tama~no de estilo y permanecen as hasta que se haga otro
cambio. Si se desea que el estilo o tama~no de letra afecte solo a cierta cantidad de texto, este y
el comando deben de estar entre llaves. Adicionalmente se pueden usar varios comandos para una
misma porcion de texto: fntiny nbfseries ESTO EN NEGRITASg produce ESTO EN NEGRITAS.
Existen declaraciones equivalentes para los comandos mostrados anteriormente:
comando declaracion
\textup
\textit
\textsl
\upshape
\itshape
\slshape
comando declaracion
\textsc
\textmd
\textbf
\scshape
\mdseries
\bfseries
comando declaracion
\textrm
\textsf
\texttt
\rmfamily
\sffamily
\ttfamily
Se pueden combinar en una forma logica para producir una gran variedad de estilos:
>Quien en la Tierra alguna vez va a
?`\textsf{\textbf{Qui
en \textmd{en} la
usar negritras con sans serif o italicas?
Tierra}} \textit{\texttt{alguna vez}}...
El comando \emph cambia de normal a italicas, dependiendo de cual es el que esta activo en
ese momento.
14
superrayado
$\overline{\mbox{superrayado}}$
superrayado
\fbox{enmarcado}
enmarcado
\underline{subrayado}
subrayado
\underline{\mbox{\hspace{5 em}}}
3.5 Acentos
LATEX tiene disponibles la mayora de los acentos que se encuentran en palabras de otros idiomas.
La Tabla 3.2 lista los acentos disponibles en LATEX y el comando necesario para generarlos. La letra
\o" se utilizo para ilustrar los acentos, pero los comandos se pueden usar con cualquier letra.
o~
o
o_
o
\`{o}
\'{o}
\^{o}
\"{o}
o \v{o}
}o \H{o}
o o \t{oo}
\~{o}
\={o}
\.{o}
\u{o}
o \c{o}
o. \d{o}
o \b{o}
Si se necesita acentuar la i o la j, se deben de usar las formas sin punto: (\i) y (\j).
Por ejemplo, \'{\i} produce ; en cambio \'{i} produce i. Sin embargo, si se utiliza el paquete
babel con la opcion spanish, lo anterior se vuelve inecesario, ya que los acentos se vuelven faciles
de generar.
y
x
...
\dag
\S
\ldots
z
{
\ddag
\P
\copyright
\pounds
La Tabla 3.3 lista algunos smbolos de idiomas extranjeros que se encuentran disponibles. Estos
comandos no se pueden usar en modo matematico.
15
\aa
\ae
\oe
\o
\l
A
L
\AA
\AE
\OE
\O
\L
> ?`
< !`
\ss
El Apendice F del libro The TEX book y el Captulo 3 de LATEX User's Guide &
Manual contienen una lista completa de los smbolos especiales que estan disponibles.
Reference
3.8 Ambientes
Un ambiente es un area de texto que se procesa de una manera especial; un ambiente se comienza
con:
\begin{nombre
del ambiente }
y se termina con:
\end{nombre
del ambiente }
Una lnea en blanco despues de un ambiente signica que el texto que le sigue comenzara un
nuevo parrafo. Los cambios hechos dentro de un ambiente, como por ejemplo el uso de un font
distinto, se limitan solo a ese ambiente.
El texto en
El texto en
16
3.9 Listas
LATEX proporciona ambientes para producir listas. En todos estos ambientes, los nuevos miembros
se agregan con el comando \item. Cuatro niveles es el lmite en anidamiento que las listas puedan
tener.
17
\begin{quote}
``?`Crees ... rosas ?''
\end{quote}
El ambiente verse es similar a quote, solo que las lneas van separadas por el comando \\
(excepto la ultima).
Existe tambien el ambiente quotation, que es igual al ambiente quote, pero ademas posee
sangras para cada parrafo.
quote
quotation
verse
itemize
enumerate
description
thebibliography
center
18
flushleft
flushright
LATEX proporciona dos primitivos para hcer listas: list y trivlist, este ultimo es una version
restringida de list.
El ambiente list tiene dos argumentos. El primero especica como los temes deben de ser
etiquetados cuando no se proporciona ningun argumento al comando \item; el segundo, contiene
declaraciones para especicar los parametros de formateo. Los forma general de una lista y el
signicado de sus parametros se muestra en la Figura 3.1.
Texto que antecede
\labelsep
Etiqueta
\rightmargin
\labelwidth
\itemident
\leftmargin
\listparindent
Item 1
Parrafo 1
\parsep
Item 1
Parrafo 2
\itemsep + \parsep
Etiqueta
Item 2
19
\newcounter{pera}
\begin{list}
{A--\Roman{pera}}{\usecounter{pera}
\setlength{\rightmargin}
{\leftmargin}}
\item Este es el primer elemento de
la lista. Observe como los margenes
izquierdo y derecho estan identados
la misma longitud.
\item Este es el segundo elemento.
\end{list}
Como de costumbre, el texto...
\begin{center}
Utilice ... \texttt{center} \\
para ... lneas.
\end{center}
\begin{flushright}
Utilice ... \texttt{flushright} \\
para justificar\\
a la derecha.
\end{flushright}
El comando \raggedright se puede utilizar en el preambulo para tener activa la justicacion a la izquierda en todo el documento; no utiliza el comando \\ para cambio de lnea;
desactiva las sangras de parrafos; no se inserta espacio adicional entre parrafos cuando el documento esta a doble espacio; y se puede redenir la indentacion de parrafo con el comando
\setlength{\paraindent}{longitud }.
20
3.13 Verbatim
Para resaltar texto que se utiliza para comandos de LATEX o para generar citas con font de ancho
constante, se puede utilizar el ambiente verbatim. El unico comando que LATEX obedece en este
ambiente es \end{verbatim}
Todo
espacio se despliega como aparezca.
As como caracteres especiales ~ ! @ # ^ & * ( ) _ } ] \ | > <
Verbatim se utiliza para desplegar comandos de LaTeX
en este documento.
\begin{verbatim}
Todo
espacio se despliega como aparezca.
As como caracteres especiales ~ ! @ # ^ & * ( ) _ } ] \ | > <
Verbatim se utiliza para desplegar comandos de LaTeX
en este documento.
\end{verbatim}
3.14 Si-la-ba-cion
Overfull box \hbox (19.45pt too wide) in paragraph at lines 106--115
[]\bs twlrm la Tabla y fi-gu-ra nu-me-ros pueden estar antes de
Mensages como este, por lo general, surgen cuando LATEX tiene problemas para determinar
donde debe de terminar la lnea. Comunmente, esto se debe a un problema de silabacion. En el
ejemplo que se muestra, el problema ocurrio porque LATEX no pudo determinar como silabar la
palabra \antes"; escogio dejar que la lnea se extendiera mas alla del margen en lugar de pasar la
palabra \antes" a la siguiente lnea y dejar la lnea actual con mucho espacio.
Para evitar lo anterior, se le puede indicar a LATEX como partir una palabra para una ocasion
en particular o para todo el documento. Para denir la particion de alguna palabra para todo el
documento, se utiliza el comando \hyphenation en el preambulo:
\hyphenation{des-pu-es}
Se pueden especicar mas de una palabra en el comando, siempre y cuando vayan separadas por al
menos un espacio. Este mismo comando puede evitar que una palabra sea partida especicandola
sin guiones.
Para resolver una ocasion en particular, se colocan guiones (\-) en la palabra:
des\-pu\-es
21
3.15 Referencias
Para hacer una referencia a una gura, tabla, seccion, ecuacion o pagina, se logra con los comandos
\label{...} y \ref{...}. El comando \label{...} crea la referencia y el comando \ref{...}
es mediante el cual se llama a esa referencia. LATEX automaticamente reemplazara la referencia con
el numero en curso del objeto al que se este haciendo la referencia.
El argumento {...} debe de ser unico. Se pueden utilzar letras, numeros y caracteres de
puntuacion, pero no espacios.
Para lograr que una referencia funcione adecuadamente, el comando \label{...} debe de ir
inmediatamente despues del objeto al que se quiere hacer la referencia.
Cap
tulo 4
Material de inicio y n
El material de la parte inicial de un documento incluye la portada, ndice general, ndice de tablas
e ndice de guras. Puede tambien incluir un resumen, prefacio, dedicatoria, reconocimientos y
nomenclatura. El material de la parte nal de un documento por lo general incluye la bibliografa
y los apendices.
4.1 Portada
Una portada estandar se genera con el comando \maketitle. La informacion de la portada se
proporciona mediante los comandos \title (ttulo), \author (autor) y \date (fecha). En los
estilos book y report la portada ocupa una pagina entera; en el estilo article aparece en la parte
superior de la primera pagina.
Cuauhtemoc
\title{Cuauhtemoc
El
\thanks{El emperador}}
\author{U.N. Azteca
\and U.N. Guerrero}
\date{Mayo de 1500}
\maketitle
U.N. Azteca
U.N. Guerreo
Mayo de 1500
emperador
Cuando se tengan ttulos grandes o lneas del mismo autor se pueden partir con el comando \\.
El comando \and se debe utilizar cuando se tiene mas de un autor. Si el comando \date no se
especica, LATEX incluira la fecha actual. Si no se desea que aparezca la fecha, se debe especicar
\date{}.
Si se desea que la portada ocupe una pagina entera del documento en la clase article, se debe
de usar el paquete titlepage:
\usepackage{titlepage}
4.2 Resumen
El resumen se produce colocando el texto dentro del ambiente abstract:
22
23
El resumen se genera en una pagina nueva en la clase report o cuando se usa la opcion
titlepage. El ambiente abstract no esta disponible en el estilo book.
4.5 Apendices
El comando \appendix ocasiona que la numeracion de captulos cambie de numeros a letras
mayusculas. Los comandos para secciones y captulos se utilizan de la misma manera. El comando appendix se usa solo cuando se comienza el apendice.
4.6 Bibliografa
4.6.1 Sin citas
Un estilo muy comun de bibliografa es cuando no tiene citas en el texto y utiliza sangras negativas.
Este es el estilo mas sencillo de usar. Para generar este estilo, se debe de utilizar el paquete hangpar
y separar los elementos por una lnea en blanco.
24
Knuth, D. E.
System . Addison-Wesley,
\chapter{bibliography}
\begin{hangpar}
Lamport, L\@. {\em \LaTeX\ A Document Preparation System\/}.
Addison-Wesley, 1986.
Knuth, D. E\@. {\em The \TeX book\/}. Addison-Wesley, 1986.
\end{hangpar}
donde etiqueta grande determina el ancho de la columna donde aparecen las etiquetas (por default,
la columna de mas a la izquierda). Si se esta usando referencias numeradas, se debe especicar un
numero con el mismo numero de dgitos que tenga el el numero mayor de referencia, es decir, use
\99" si las referencias son entre 10 y 99, o \999" si son sontre 100 y 999.
Cada elemento de la lista de referencias se crea con el comando:
\bibitem[etiqueta ]{cita
Si no existe etiqueta , las citas seran enumeradas. cita clave es un nombre unico que liga cada cita
con su elemento bibliograco. Si no se desea proporcionar una clave, deje las llaves vacas. Cuando
se desee hacer una cita bibliograca, solo se tiene que utilizar el comando:
\cite{cita
clave }
Se puede especicar mas de una clave en el mismo comando separadas por comas (sin espacios ).
Citas numeradas
Archivo de entrada:
\bibitem{knuth} Knuth, D. E. {\em The \TeX book\/}.
Addison-Wesley, 1986.
\bibitem{lamport} Lamport, L\@. {\em \LaTeX\ A Document Preparation
System\/}. Addison-Wesley, 1986.
produce:
25
produce:
\Preguntale al autor de este libro loco"[1].
Citas etiquetadas
Archivo de entrada:
\bibitem[Knuth]{knuth} Knuth, D. E. {\em The \TeX book\/}.
Addison-Wesley, 1986.
\bibitem[Lamport]{lamport} Lamport, L\@. {\em \LaTeX\ A Document
Preparation System\/}. Addison-Wesley, 1986.
produce:
[Knuth]
[Lamport]
Usando \cite{knuth}:
``Preguntale al autor de este libro loco''\cite{knuth}.
produce:
\Preguntale al autor de este libro loco"[Knuth].
Cap
tulo 5
Tablas y Figuras
LATEX tiene dos ambientes para crear tablas y guras, table y figure, respectivamente. Las tablas
y guras son unidades
otantes, es decir, LATEX les encuentra la mejor posicion en una pagina para
que las hojas del documento no queden muy llenas o muy vacas.
Recomendaciones:
Se debe de incluir una lnea en blanco antes de comenzar un ambiente table o figure.
Las tablas y guras no se partiran automaticamente cuando excedan un n de pagina.
del ttulo }
5.2 Tablas
El ambiente table se utiliza generalmente cuando se tiene informacion en columnas mediante los
ambientes tabbing o tabular (ver Captulo 6).
\begin{table}]
\caption{Esto es un ejemplo de una tabla.}
\label{tab:ejemp}
\begin{center}
\leavevmode
\begin{tabular}{}
% o \begin{tabbing}
26
27
\end{tabbing}
5.3 Figuras
El ambiente figure se utiliza para reservar espacio o para incluir una gura. PostScript es actualmente el estandar de alto desempe~no para especifaciones electronicas y de tipografa de gracas
impresas, mientras que LATEX es el estandar de alto desempe~no para especifaciones electronicas y
de tipografa de manuscritos cientcos. La conveniente integracion de gracas en PostScript en
documentos para LATEX es obviamente vital para el proceso de una publicacion cientca. Psfig es
un eslabon en esta cadena de integracion.
Psfig es un conjunto de macros para incluir guras en PostScript (PS) y PostScript encapsulado (EPS), de una sola pagina en documentos hechos en LATEX.
5.3.1 Psg
El conjunto de macros psfig fue hecho por Thomas Rokicki y se puede usar dentro de ambientes
figure y en texto normal. Psfig automaticamente escala y posiciona las guras en PostScript
dentro de un documento; de tal manera que caracteres como ` ' y ` ' se pueden usar libremente en
cualquier parte del documento, o guras se pueden presentar como tradicionalmente se acostumbra:
Para incluir una gura en PostScript, se debe utilizar el paquete psfig:
Cherry
Blueberry
Zip
Zip
Zip
Zip
Zip
Apple
Vanilla Cream
Other
Boston Cream
StarLines
\usepackage{psfig}
28
para incluirlo centrado. Dado que no se especico tama~no, Psg dibuja la gura en su tama~no
natural (como si se imprimiera directamente en una impresora PostScript). Si se especicara
tama~no, se tendra que hacer con la opcion height o width. Si al menos una de ellas se especica,
la gura se escalara igualmente en las dos direcciones (vertical y horizontalmente). Si se incluyen
ambas, height y width, las guras se escalaran desproporcionadamente produciendo resultados
interesantes:
Figs/flor.ps
(d)
(e)
29
como parte del argumento de psfig. Por ejemplo, en la Figura 5.2(a) se muestra el escudo del
ITESM en su orientacion normal y en la Figuras 5.2(b), 5.2(c) y 5.2(d), el escudo se roto 30, 120
y 210 grados:
(a)
(b)
(c)
(d)
Este conjunto de macros fue hecho por S. D. Cochran. Se puede utilizar el ambiente tabular
para que la colocacion de subguras sea mas sencillo; el siguiente ejemplo muestra su uso.
La Figura 5.3 contiene tres subguras y hacer referencia a la Figura 5.3(c) es sencillo.
\centering
\begin{tabular}[t]{c}
30
(a)
Primera
(b)
(c)
Segunda gura
Tercera
31
ITESM
grande
ITESM normal
ITESM peque~no
\scalebox{2}{ITESM grande}
ITESM normal
\scalebox{.5}{ITESM peque~no}
ITESMalto y delgado
ITESM gordo
\resizebox{5cm}{.4cm}{ITESM gordo}
El comando \resizebox escalar texto a un tama~no deseado. Sus dos argumentos especican el
ancho y alto de la \caja" que se va a producir. Si se utiliza \!" para cualesquiera de los argumentos,
se mantiene la realcion de ancho-altura del texto.
ITESM semigordo
\resizebox{3cm}{!}{ITESM semigordo}
32
ABCxyz 90
35
1
z
xy
C
AB
ABCxyz 180
AB
Cx
yz
45
ABCxyz 0
z2
2
5
31
yz
Cx
AB
ABCxyz 270
AB
C
xy
ABCxyz 360
\newcommand{\Rotar}[2]{
\fboxsep0pt\fbox{
\rotatebox{#1}{#2}}}
\Rotar{0}{ABCxyz 0}\par
\Rotar{45}{ABCxyz 45}
\Rotar{90}{ABCxyz 90}
\Rotar{135}{ABCxyz 135}
\Rotar{180}{ABCxyz 180}\par
\Rotar{225}{ABCxyz 225}
\Rotar{270}{ABCxyz 270}
\Rotar{315}{ABCxyz 315}
\Rotar{360}{ABCxyz 360}
ABCxyz
\reflectbox{ABCxyz}
\scalebox{-1}[1]{ABCxyz}
\scalebox{1}[-1]{ABCxyz}
\scalebox{2}[-2]{ABCxyz}
Cap
tulo 6
Tabulacion y otros
6.1 Ambiente tabular
El ambiente tabular se utiliza cuando se necesitan lneas horizontales o verticales de texto o cuando
se desean columnas centradas o justicadas a la derecha. El ambiente se comienza con:
\begin{tabular}[posicion
donde posicion vertical es la posicion del ambiente con respecto a la lnea actual de texto. Los
ambientes tabular pueden estar centrados (dafult), arriba [t] o abajo [b]. Los comandos de
columnas pueden ser: c, para centrado; l, para justicado a la izquierda; y r, para justicado a la
derecha. Para cambiar de columna, se utiliza el caracter & y el ancho de estas lo calcula LATEX.
33
34
r
\hline
lnea horizontal del ancho del ambiente
\vline
lneas en una la
izquierda
derecha
\cline{i-j } lneas horizontales de la columna i a la j
n
pos
texto
\begin{table}[htb]
\caption{Otras posibilidades}
\label{tab:otras}
\begin{center}
\leavevmode
\begin{tabular}{||l|r||} \hline
l & r \\
\verb+\hline+ & l
nea horizontal del ancho del ambiente \\
\hline
\verb+\vline+ & l
neas \vline en \vline una \vline fila \\
\hline
izquierda & derecha \\ \cline{1-1}
\verb+\cline{+\emph{i-j}\verb+}+ & lneas horizontales
de la columna \emph{i} a la \emph{j} \\ \hline
\multicolumn{2}{||l||}{%
\verb+\multicolumn{+
\emph{n}
\verb+}{+
\emph{pos}
\verb+}{+
\emph{texto}
\verb+}+} \\ \hline
\emph{n} & n
umero de columnas que cubrira \\
\emph{pos} & posici
on horizontal \\
\emph{texto} & el texto \\ \hline
\end{tabular}
\end{center}
\end{table}
Tambien, es posible tener texto de varias lneas en las las de un ambiente tabular usando la
instruccion p{ancho de la caja tipo parrafo } en lugar de l, c o r.
35
biente minipage.
Primer lnea
Segunda lnea
Ultima lneaa
Cap
tulo 7
Formulas matematicas
Una de las mas fuertes areas de LATEX es su habilidad para crear formulas y/o ecuaciones con
facilidad. Las formulas se teclean casi como se leeran (en ingles). Se encuentran predenidos
un gran numero de acentos matematicos, delimitadores, operadores, smbolos, caracteres griegos
y especiales. Tambien hay ambientes especiales para matrices, formulas numeradas y formulas de
varias lneas.
Una de las responsibilidades que no tiene LATEX es partir una formula al nal de una lnea. El
usuario es responsable por obtener formulas, de cuando mucho, del ancho del texto (incluyendo su
numero). Se recomienda que se ejecute LATEX mas de una vez sobre un archivo que tenga formulas
complicadas para que de esta manera se pueda perfeccionar su insercion en el documento.
Los tres metodos anteriores generan formulas en una lnea (x 2 A(n) j x 2 B (n)) con texto.
...en una lnea $\bigl(x\in A(n) \bigm| x\in B(n)\bigr)$
con texto.
formula $$,
36
37
Los tres metodos anteriores centran la formula y dejan espacio antes y despues de ella. Si se desea
que las formulas queden justicadas a la izquierda, utilice el paquete fleqn.
Esto es texto que precede a la formula:
Esto es texto que precede a la
sin x
1
lim
=1+
x!0
1 x21
3
32
formula:
$$ \lim_{x \to 0
\frac{\sin x}{\alpha} =
1 + \left(1 \over 1 - x^{21}_3
\right)^{32} $$
y esto es texto inmediatamente
despuesde la formula.
xi =
xi
eu
@u
1 u
(7.1)
\begin{equation}
\sum_{i=0}^{n} x_{i} =
\int_{-\infty}^{x_{i}}
{e^{u}\over u}\partial u
\label{ec:ejem}
\end{equation}
y esto texto despu
es de la ecuacion.
7.4 Matrices
El ambiente array es el equivalente matematico del ambiente tabular. El ancho de las columnas
se ajusta automaticamente, como se muestra en el siguiente ejemplo donde se utilizan ambientes
array anidados:
38
x42
a
z
y3
1
C
A
$$\left(
\begin{array}{c}
\left|
\begin{array}{ccc}
x_{2}^{4} & y^{3} \\
a-\sigma & \infty
\end{array}
\right| \\
z
\end{array} \right) $$
Los espacios (como en todo documento de LATEX) no se toman encuenta; sin embargo, proporcionan una forma clara de desplegar los comandos.
x = a + b + c + d + e + f + g (7.2)
+q+r+s
y > x 2
(7.3)
\begin{eqnarray}
x & = & a + b + c + d
+ e + f + g\\
& & \mbox{}+ q + r +
s \nonumber\\
y & > & x - 2
\end{eqnarray}
Nota:
El comando \mbox{} se utilizo para que el `+' fuera tratado como un operador binario y
se generara un espaciado correcto entre este y la q. Es mas comun dejar el `+' en la lnea anterior
para que el lector se de cuenta que la ecuacion no termina en esa lnea.
(7.4)
(7.5)
39
Z
1
e
1
2
x2 dx
=
=
=
1 Z 1 (x2 +y2 )
e
dx dy
1 1
Z 1
2
r2
Z
0
Z 2
0
=
r dr d
r2 r=1
(7.6a)
(7.6b)
d
r=0
(7.6c)
(7.6d)
P (x) = a0 + a1 x + a2 x2 + + an xn
(7.7)
\begin{eqnarray}
(x+y)(x-y) & = & x^2 - xy + yx - y^2 \nonumber \\
&=& x^2 - y^2\\
(x+y)^2 & = & x^2 + 2xy + y^2
\end{eqnarray}
\begin{subequations}
\begin{eqnarray}
\left(\int_{-\infty}^{\infty}e^{-x^2}\,dx\right)^2 & = &
\int_{-\infty}^{\infty}\int_{-\infty}^{\infty}e^{-(x^2+y^2)}\,dx\,dy\\
&=&\int_0^{2\pi}\int_0^\infty e^{-r^2}r\,dr\,d\theta\\
&=&\int_0^{2\pi} \left(-\frac{e^{-r^2}}{2}\bigg\vert_{r=0}^{r=\infty}
\,\right)\,d\theta\\
& = & \pi
\end{eqnarray}
\end{subequations}
\begin{equation}
P(x)=a_0 + a_1x + a_2x^2 + \cdots + a_nx^n
\end{equation}
7.8 Delimitadores
Un delimitador es un caracter o smbolo que actua de la misma manera que lo hace un parentesis.
Por lo general se utilizan en pares como en [: : :] o f: : :g; sin embargo, se pueden usar as " : : : [
si se desea. La tabla 7.1 muestra una lista de delimitadores que se tienen disponibles en modo
matematico y lo que se necesita teclear para obtenerlos.
40
f
b
d
h
=
) )
] ]
g
c
e
i
n
k
\{
\lfloor
\lceil
\langle
/
|
\}
\rfloor
\rceil
\rangle
\backslash
\|
"
*
#
+
l
m
\uparrow
\Uparrow
\downarrow
\Downarrow
\updownarrow
\Updownarrow
Super y subrayado
El comando \overline pone una lnea horizontal sobre su argumento.
$\overline{\overline{x}^{2}+1}$.
Se puede tener superrayado anidado: x2 + 1.
Se pueden poner llaves (\fg") horizontales arriba o abajo de alguna expresion con los comandos
\overbrace y \underbrace. En una formula desplegada, un superndice o subndice pone una
etiqueta a la llave.
z
25
}|
a| + b + {z + y +z}
$$ \underbrace{a + \overbrace{b
+ \cdots + y}^{25} + z}_{27} $$
27
Apilamiento
Para apilar un a expresion sobre otra, se utiliza el comando \stakrel.
41
00
$A \stackrel{a'}{\rightarrow} B ...$
$\vec{x}\stackrel{\mathrm{def}}{=}...$
\hat{a}
\acute{a}
\bar{a}
\dot{a}
a
a
~a
a
a \breve{a}
a~ \tilde{a}
\check{a}
\grave{a}
\vec{a}
\ddot{a}
espacio peque~no
\: espacio mediano \
espacio peque~no negativo \; espacio grande
El comando \! funge como un espacio hacia atras o \backspace", removiendo la misma cantidad
de espacio que \, agrega. El comando \, se puede usar en cualquier modo; los otros, solo en modo
matematico. Los siguientes ejemplos muestran los resultados con y sin los comandos de espaciado.
2x
\sqrt{2} \, x
en lugar de 2x
n=
log
n
n/
\!
\log
n
en lugar de n=
log n
RR
R R
z dx dy \int\!\!\int z\,dx\,dy en lugar de zdxdy
Como en todo documento, se debe de corregir el espaciado en formulas hasta que se haya
teerminado de escribir el documento y se este preparando la version nal.
42
"
Minusculas
\alpha
\beta
\gamma
\delta
\epsilon
\varepsilon
\zeta
\eta
#
\Gamma
\Lambda
\Xi
\Pi
\Delta
\Theta
\theta
\vartheta
\iota
\kappa
\lambda
\mu
\nu
\xi
o
$
%
&
o
\pi
\varpi
\rho
\varrho
\sigma
\varsigma
Mayusculas
\Sigma
\Upsilon
\Phi
'
!
\tau
\upsilon
\phi
\varphi
\chi
\psi
\omega
\Psi
\Omega
roman + 2 log[ ]
negritras + 2ft log[ ]
sans serif + 2 log[ ]
ancho fijo + 2ft log[ ]
ft
ft
SOLO MAYUSCULAS
Los comandos solo cambian el estilo de letras, numeros y letras griegas mayusculas. Ninguna
otra cosa es afectada. LATEX normalmente utiliza un tipo italico para letras en modo matematico.
Sin embargo, LATEX interpreta cada letra como un smbolo matematico y produce un espaciado
distinto al del estilo italico de modo texto. No se debe de usar \mathit para smbolo de mas de
una letra.
>Es esto diferente de diferente ? >Es esto $diferente$ de $\mathit{diferente}$?
43
\emph{...} o \textit{...}.
El comando \boldmath ocasiona que todo en una formula se cambie a negritas, incluyendo los
smbolos.
\cos
\cosh
\cot
\coth
\csc
\deg
\det
\dim
\exp
\gcd
\hom
\inf
\ker
\lg
\lim
\liminf
\limsup
\ln
\log
\max
\min
\Pr
\sec
\sin
\sinh
\sup
\tan
\tanh
Ademas de los smbolos anteriores, LATEX proporciona comandos como los mostrados en la
tabla 7.5. El modo matematico tambien proporciona otros signos de puntuacion: \ldots (: : :),
.
.
\vdots (..), \ddots ( . . ), y \cdots ( ).
44
(
)
*
)
\leftarrow
\Leftarrow
\rightarrow
\Rightarrow
\leftrightarrow
\Leftrightarrow
\mapsto
\hookleftarrow
\leftharpoonup
\leftharpoondown
\rightleftharpoons
(=
!
=)
!
()
7!
,!
*
+
"
*
#
+
l
m
%
&
.
-
\longleftarrow
\Longleftarrow
\longrightarrow
\Longrightarrow
\longleftrightarrow
\Longleftrightarrow
\longmapsto
\hookrightarrow
\rightharpoonup
\rightharpoondown
\leadsto
\uparrow
\Uparrow
\downarrow
\Downarrow
\updownarrow
\Updownarrow
\nearrow
\searrow
\swarrow
\nwarrow
\pm
\mp
\setminus
\cdot
\times
\ast
\star
\diamond
\circ
\bullet
\div
\
[
]
u
t
/
.
o
4
5
\cap
\cup
\uplus
\sqcap
\sqcup
\triangleleft
\triangleright
\wr
\bigcirc
\bigtriangleup
\bigtriangledown
_
^
y
z
q
\vee
\wedge
\oplus
\ominus
\otimes
\oslash
\odot
\dagger
\ddagger
\amalg
Las tablas 7.6 a 7.9 muestran la mayora de los smbolos disponibles en modo matematico.
Los siguientes comandos solo se encuentran disponibles mediante el paquete latexsym.
\lhd
\rhd
\unlhd
\unrhd
\sqsubset
\sqsupset
\Join
\leadsto
\Box
\Diamon
\mho
45
<
v
2
`
^
_
h
{
|
`
}
<
=
@
\leq
\prec
\preceq
\ll
\subset
\subseteq
\sqsubset
\sqsubseteq
\in
\vdash
\models
\frown
\Join
w
3
a
j
k
'
=
6=
\geq
\succ
\succeq
\gg
\supset
\supseteq
\sqsupset
\sqsupseteq
\ni
\dashv
\mid
\parallel
./
/
j=:
=
\equiv
\sim
\simeq
\asymp
\approx
\cong
\neq
\bowtie
\propto
\models
\doteq
\perp
0
;
r
p
>
?
k
6
4
n
\prime
\emptyset
\nabla
\surd
\top
\bot
\|
\angle
\triangle
\backslash
8
9
:
[
\
]
|
}
~
\forall
\exists
\neg
\flat
\natural
\sharp
\clubsuit
\diamondsuit
\heartsuit
\spadesuit
Cap
tulo 8
La parte @MANUAL indica que este registro es de tipo manual. Otros tipos de registros se describen
en este mismo captulo. ma:LaTeX es la clave, como exactamente debe de aparecer como argumento
para el comando \cite que hace referencia a este registro.
Este registro tiene cicno campos, llamados AUTHOR, TITLE, ORGANIZATION, ADDRESS y YEAR. El
signicado de estos y de otros campos se describen mas adelante. El campo consiste del nombre,
seguido por el caracter \=" y terminando con el texto; los espacios son opcionales. El texto de un
campo debe de estar rodeado con "texto " o con {texto }. Los campos de un mismo registro deben
de ir separados por comas. Para agrupar a todos los campos, se utilizan llaves \{campos}". Como
46
47
en LATEX, un n de lnea se interpreta como espacio y es lo mismo un espacio que 100. BibTEX, A
diferencia de LATEX, ignora si son mayusculas o minusculas las letras que indican el tipo de registro
o de campo. De esta manera, el registro anterior pudo haber sido:
@Manual{ma:LaTeX,
author={Horacio Mart
nez Alfaro},
Title =
"Introducci
on a
LaTeX2e", ... }
Solo la clave es la parte donde las mayusculas/minusculas s importan. Las comillas se pueden
omitir cuando el texto de los campos consiste unicamente de numeros.
Nombres
El texto de los campos author o editor representan listas de nombres. El estilo de bibliografa
determina el formato en el que un nombre es impreso. El archivo bib simplemente le dice a
BibTEXcual es el nombre. El usuario debe de teclear el nombre completo del autor, por ejemplo,
exactamente como aparece en el trabajo citado, y dejar al estilo bibliograco que decida si lo abrevia
o no.
La mayora de los nombres se pueden introducir de dos formas: que primero vaya el o los
apellidos, seguido por una coma y posteriormente el o los nombres; o que primero vaya el o los
nombres, seguido por el o los apellidos. Es recomendable que se siga la primera de las opciones,
ya que de esa forma se evitaran ambiguedades cuando se tenga un apellido compuesto por mas de
una palabra (como es el caso aqu en Mexico).
Los \juniors" presenta un problema especial. Gente que tenga \Jr." en su nombre debe utilizar
la primera opcion antes mencionada, insertando el \Jr." y separandolo con coma exactamente
despues del apellido:
"Ford, Jr., Henry"
Los nombres que llevan caracteres especiales que se presenta en otros idomas distintos al ingles,
deben de ir entre llaves para que BibTEX no se confunda:
"Mart{\'{\i}}nez Alfaro, H."
Cuando se tenga mas de un autor (o editor), estos deben de ir separados por and's y utilizando
la primera de las opciones para denir nombres (appellido, nombre):
AUTHOR = {Mart{\'{\i}}nez Alfaro, Horacio and Flugrad, Donald and Li, Allen}
48
Ttulos
El estilo de bibliografa determina si un ttulo debe de ir o no en mayusculas; el ttulo de libros
generalmente van en mayusculas, el de artculos comunmente, no. Cuando se desee que una palabra
o letra no cambie, esta debe de ir entre llaves.
8.1.3 Abreviaciones
En lugar de un string de texto, el texto de un campo se puede remplazar por una abreviacion. Una
abreviacion es un string que comienza con una letra y no contiene espacios ni cualesquiera de los
siguientes caracteres:
" #
% ' ( ) ,
= { }
La abreviacion se teclea in lugar del texto del campo, sin llaves o comillas. Si ASME es una abreviacion
para
American Society of Mechanical Engineers
Existen abreviaciones predenidas por el estilo de bibliografa; por lo general, existen abreviaciones de tres letras para los meses (en ingles). \Journals" comunmente citados, tienen abreviaciones.
La forma de denir abreviaciones es mediante el uso del comando @string en el archivo bib.
Para el ejemplo anterior de una abreviacion, tenemos:
@string{ASME = {American Society of Mechanical Engineers}}
8.2 Registros
8.2.1 Tipos de registros
Cuando se esta creando un archivo bib, lo primero que se tiene que denir es el tipo de registro que se
va a teclear. BibTEX proporciona sucientes tipos de registros como para manejar rasonablemente
bien cualquier referencia.
Las referencias a distintos tipos de publicaciones contienen diferente informacion. De ah que
tipos diferentes de registros tienen diferentes campos. Para cada tipo de registro, los campos se
dividen en tres clases:
49
requerido Si se omite el campo, se producira un error y por ende, se otendra un registro bibliograco mal formateado.
opcional La informacion del campo se utilizara si esta presente; se puede omitir sin causar problemas de formateo.
se ignora Simplemente se ignora. Esto es util cuando, por ejemplo, se desea tener un resumen de
la referencia en el mismo archivo bib, el cual se creara un campo resumen.
A continuacion se describen los tipos de registros con sus campos obligatorios y opcionales.
book Un libro con casa editorial. Campos requeridos: author o editor, title, publisher, year.
Campos opcionales: volume o number, series, address, edition, month, note.
Campos
requeridos: title. Campos opcionales: author, howpublished, address, month, year, note.
conference Lo mismo que inproceedings, se incluye por compatibilidad con versiones antiguas.
inbook Una parte de un libro, comunmente sin ttulo; puede ser un capitulo (u otra unidad
seccional) y/o un rango de paginas. Campos requeridos: author o editor, title, chapter
y/o pages, publisher, year. Campos opcionales: volume o number, series, type, address,
edition, month, note.
Campos requeridos: Campos requeridos: author, title, booktitle, year. Campos opcionales: editor, volume o number,
series, pages, address, month, organization, publisher, note.
misc Para cuando ningun otro tipo se ajusta. Campos requeridos: ninguno. Campos opcionales:
author, title, howpublished, month, year, note.
phdthesis Tesis doctoral. Campos requeridos: author, title, school, year. Campos opcionales:
type, address, month, note.
proceedings Memorias de una conferencia. Campos requeridos: title, year. Campos opcionales:
editor, volume o number, series, address, month, organization, publisher, note.
50
techreport Un reporte publicado por una escuela u otra institucion, comunmente numerados en
una serie. Campos requeridos: author, title, institution, year. Campos opcionales:
type, number, address, month, note.
unpublished Un documento con autor y ttulo pero que no ha sido publicado formalmente. Campos requeridos: author, title, note. Campos opcionales: month, year.
Cap
tulo 9
este paquete no es compatible con versiones anteriores de LATEX 2" . El uso de los comandos
para la denicion de los elementos de la portada y demas se pueden encontrar en el archivo
ITESMtesis.doc. El archivo contiene, ademas, una explicacion de cada uno de los comandos
disponibles. Si se desea mayor informacion, consulte con el administrador del sistema para obtener
el directorio donde se encuenrtan los archivos de entrada de TEX.
51
52
no es necesario especicar el nombre completo del archivo, ya que para LATEX el default es con terminacion .tex. La ejecucion de LATEX sobre el archivo arch.tex genera un archivo con terminacion
.dvi y con el mismo nombre base
latex arch
Genera arch.dvi
A este tipo de archivo generado se le conoce como de tipo de dispositivo independiente o \device
independent".
Si hubo errores, se deben corregir con el editor de su preferencia. Si no hubo errores, el siguiente
paso es \ver" como quedo formateado el documento. Esto se logra mediante la ejecucion de un
previewer que para el Campus Monterrey es \xdvi ". Lo necesario a teclear sera:
xdvi arch &
(el & se utiliza para ejecutarlo en el \background") una vez mas como cuando se ejecuto LATEX,
xdvi utiliza el archivo generado, arch.dvi generado por LATEX. No es necesario dar un \click"
sobre el boton de Quit del previewer si se continuara con el proceso de corregir errores - ejecutar
LATEX; al momento de activar la ventana del xdvi, este vuelve a leer el archivo con que inicialmente
se desplego.
! Genera arch.ps
Muchas veces se tienen gracas en el documento y no se desea estar imprimiendo todo el
documento solo para revisar que tal gura quedo bien centrada o al tama~no deseado. Lo que se
recomienda hacer es generar el archivo PostScript con dvips y posteriormente \verlo" en pantalla
con la aplicacion ghostview, la cual puede desplegar archivos en PostScript. Para lograr lo anterior
se puede hacer lo siguiente:
ghostview arch.ps &
! Desplegarlo directamente
ghostview &
o
al igual que con xdvi, no se necesita dar Quit y volver a ejecutarlo para ver diferentes versiones de
un archivo. Con que se vuelva a leer la pagina que ghostview esta desplegando, es suciente para
que este vuelva a leer el nuevo archivo PostScript que se haya generado.
53
9.4 AucTEX
AucTEX es un ambiente integrado para escribir archivos de entrada para LATEX utilizando GNU
Emacs1 .
AucTEX permite ejecutar TEX/LATEX y otras herramientas relacionadas con LATEX, como ltros
o posprocesadores (dvips), dentro de Emacs. Lo anterior es especialmente interesante cuando se
ejecuta LATEX, ya que AucTEX permite revisar los errores reportados aun cuando el documento
este formado por varios archivos, es decir, el usario no tiene que saber en que archivo fue donde se
genero cierto error, AucTEX se encarga de posicionar el cursor en donde fue el error y tambien de
desplegar la informacion que LATEX reporta al encontrarse dicho error.
AucTEX automaticamente indenta el texto fuente para LATEX; obteniendo con esto, un archico
en LATEX ordenado. Ademas de lo anterior, AucTEX proporciona un gran numero de macros de
Emacs muy utiles que de alguna manera u otra ayudan a escribir un documento en LATEX de una
forma facil y rapida. A continuacion se listan las principales ventajas de AucTEX, las cuales estan
disponibles mediante la combinacion de 2 o 3 teclas y/o por menu:
AucTEX esta disponible al momento de editar con Emacs un archivo que termine en \.tex".
Si desea mayor informacion, consulte el documento auc-tex.dvi que se encuentra en
emacs/site-lisp/auctex/doc.
Indice de Materias
nappendix, 23
nauthor, 22
nbibitem, 24
ndate, 22
nlistoffigures, 23
nlistoftables, 23
nmaketitle, 22
nmulticolumn, 34
noverbrace, 40
noverline, 40
nstackrel, 40
ntableofcontents, 23
ntabular, 33
nthebibliography, 24
ntitle, 22
nunderbrace, 40
nunderline, 40
npsg, 27
nfootnote, 15
noverline, 13
nunderline, 13
ambientes, 15
center, 19
description, 17
enumerate, 16
flushleft, 19
flushright, 19
itemize, 16
list, 17
quote, 17
verbatim, 20
verse, 17
apendices, 23
apilamiento, 40
noverbrace, 40
noverline, 40
nstackrel, 40
nunderbrace, 40
nunderline, 40
archivo fuente, 3
array, 37
arreglos, 37
eqnarray, 38
bibliografa
nbibitem, 24
nthebibliography, 24
acentos, 14
n", 14
n', 14
n., 14
n=, 14
nH, 14
n^, 14
n`, 14
nb, 14
nc, 14
nd, 14
nt, 14
nu, 14
nv, 14
n~, 14
caracteres especiales, 14
caracteres reservados, 3
uso, 3
Comandos para generar espacios
nhspace, 12
comandos para generar espacios, 11
nspace, 11
nvspace, 12
comandos para secciones, 11
chapter, 11
part, 11
section, 11
subsection, 11
54
INDICE DE MATERIAS
subsubsection, 11
convenciones, 2
documento, 5
clases de, 5
estructura del, 5
opciones para clases de, 5
paquetes para, 6
ITESMtesis, 8
babel, 6
citesort, 6
color, 6
fancybox, 7
fleqn, 7
fullpage, 7
graphics, 7
hangcaption, 7
hangpar, 7
isolatin1, 7
latexsym, 8
leqno, 8
picinpar, 8
formulas, 36
en el texto, 36
numeradas, 37
sin numero, 36
guras, 26
ncaption, 26
nsubfigure, 29
subguras, 29
ttulo de, 26
guras en PostScript, 27
insercion de, 27
fonts, 12
estilos de, 13
nbfseries, 13
nemph, 13
nitshape, 13
nmdseries, 13
nrmfamily, 13
nscshape, 13
nslshape, 13
ntextbf, 13
ntextit, 13
ntextmd, 13
ntextrm, 13
55
ntextsc, 13
ntextsf, 13
ntextsl, 13
ntexttt, 13
ntextup, 13
nttfamily, 13
nupshape, 13
en modo matematico, 42
tama~nos de, 13
nHuge, 13
nLARGE, 13
nLarge, 13
nfootnotesize, 13
nhuge, 13
nlarge, 13
nnormalsize, 13
nsmall, 13
ntiny, 13
en modo matematico, 43
letras griegas, 42
matrices, 37
portada, 22
nauthor, 22
ndate, 22
nmaketitle, 22
ntitle, 22
smbolos, 3
del espa~nol, 14
especiales, 3
matematicos, 43
echas, 43
miscelaneos, 43
operadores binarios, 43
relacionales, 43
silabacion, 20
nhyphenation, 20
subndices, 39
subecuaciones, 38
superndices, 39
tablas, 26
ncaption, 26
ttulo de, 26
unidades de medidas, 12