Sei sulla pagina 1di 12

\documentclass[12pt]{article}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage{html}
\newcommand{\htmllink}[2]{
\htmladdnormallink{\noindent #1: \\ \textsl{#2}}{#2}
}
\begin{document}
\title{Mini Tutorial de LaTeX - versin 0.2 }
\author{Pablo Luis De Npoli}
\maketitle
\section{Introduccin}
\subsection{Qu es TeX/LaTeX?}
TeX es un sistema de procesamiento de textos diseado por
\htmladdnormallink{Donald E. Knuth}
{http://www-cs-staff.stanford.edu/~knuth/index.html},
que se ha convertido en el estndar utilizado por toda la comunidad
matemtica. En realidad TeX no est limitado a los textos de matemtica,
y es usado frecuentemente para escribir libros de computacin. Por ejemplo,
el \htmladdnormallink{proyecto GNU}{http://www.gnu.org} lo emplea como la
base de su sistema de documentacin
\htmladdnormallink{TeXinfo}{http://www.gnu.org/software/texinfo/}.
Existen incluso herramientas para escribir msica y partidas de ajedrez en
TeX.
Al principio TeX puede parecer bastante extrao, y se requiere bastante
tiempo para aprender a usarlo, pero dicho esfuerzo se ve ampliamente
recompensado por la calidad de los documentos que podemos generar.
TeX no es un procesador de textos, sino que mas bien se parece a un lenguaje de
programacin. En lugar de ver nuestro documento
tal como se ver impreso, debemos crear un archivo con instrucciones sobre
como queremos que nuestro documento se vea.
En realidad existen varios dialectos de TeX (o mejor dicho distintos paquetes
de macros) tales como plain TeX (TeX sin agregados) ,
\htmladdnormallink{LaTeX}{http://www.latex-project.org/} (creado por
\htmladdnormallink {Leslie Lamport} {http://research.microsoft.com/users/lamport
/}), \htmladdnormallink{AmsTeX}{http://www.ams.org/tex/amstex.html}
(dialecto de TeX creado por la American Mathematical Society),
\htmladdnormallink{AmsLaTeX}{http://www.ams.org/tex/amstex.html}, ETeX, etc. En
este artculo, a modo de ejemplo explicar como se
crea un documento en LaTeX (que es el dialecto ms usado y en mi opinin el
ms fcil de usar).
\subsection{Ventajas de TeX/LaTeX}
\begin{itemize}
\item Una de las ventajas de TeX es su excelente calidad final, que pone al alca
nce
de cualquiera escribir un libro tal y como va a ser enviado a la imprenta,
o un artculo tal y como va a aparecer en una revista cientfica.
\item Al escribir textos de matemtica (por ejemplo una tesis, un apunte, un
libro o un examen) es frecuente incluir una gran cantidad de frmulas. Los
procesadores de texto convencionales no son adecuados
para este propsito, porque no tienen gran variedad de smbolos matemticos
y porque los mismos no son accesibles de una manera rpida y sencilla
\item TeX es \htmladdnormallink{Software Libre}{http://www.gnu.org/philosophy/fr
ee-sw.es.html}.
\item Para utilizar TeX
no hay que pagar ninguna licencia.
De hecho esto ltimo es una de las claves de su xito.
\item TeX no es un formato cerrado (como por ejemplo los del Microsoft Word).
Esto significa que es pblicamente conocida la estructura interna de los
documentos de TeX. De hecho, como veremos ms adelante,
los documentos en TeX son archivos de texto, que se pueden editar con
nuestro editor favorito.
\item TeX est muy bien documentado. Existe una amplia documentacin que
se suele incluir en todas las distribuciones de TeX.
\item Los documentos LaTeX tienen estructura. El autor tiene que preocuparse
ms por el contenido que por el formato.
\item Existen conversores de LaTeX a diversos formatos (PDF, HTML, RTF, etc.)
\end{itemize}
\subsection{Donde puedo conseguir TeX?}
TeX est disponible en la mayor parte de las plataformas.
TeX se incluye con todas las distribuciones de GNU/Linux ms populares,
como por ejemplo \htmladdnormallink{Debian}{http://www.debian.org} o
\htmladdnormallink{Debian}{http://www.ubuntu.com}. La
distribucin \htmladdnormallink{TexLive}{http://www.tug.org/texlive/}
de TeX es la ms usada en los sistemas GNU/Linux.
{\bf Nota:}La distribucin \htmladdnormallink{TeTeX}{http://www.tug.org/teTeX/}
que recomendbamos en la versin anterior de este documento ha sido
discontinuada.
Para Windows, una distribucin recomendable por su facilidad de instalacin
es \htmladdnormallink{MikTeX}{http://www.miktex.org/}.
Los usuarios de Mac OS pueden consultar
\htmladdnormallink{esta pgina}{http://www.rna.nl/tex.html}
En \htmladdnormallink{CTAN:Comprehensive Tex Archive }{http://www.ctan.org}
encontrarn una coleccin muy completa de software y documentacin relacionada
con TeX, incluyendo versiones de TeX para distintos sistemas.
\section{Un primer documento en LaTeX}
Para que se hagan una idea de como funciona LaTeX veamos paso a paso la
creacin de un documento sencillo. Para ms informacin, por favor consulten
la abundante documentacin que viene con el programa.
Para crear un documento de prueba en LaTeX, utilizamos nuestro editor favorito
para crear un archivo con extensin .tex (por ejemplo: prueba.tex) que contenga
las siguientes instrucciones
\par
\addvspace{\medskipamount}
\nopagebreak\hrule
\begin{verbatim}
\documentclass {article}
\usepackage [spanish] {babel}
\usepackage [T1]{fontenc}
\usepackage [latin1]{inputenc}
\begin{document}
\title{Un documento de Prueba}
\author{Pablo Luis De Npoli}
\maketitle
\section{Introduccin}
Hola mundo \TeX !, para no romper la tradicin.
\section{Una frnula}
Y ahora para que vean porque \TeX es mejor, una frmula:
$$ \frac{\pi}{4} = \int_0^1 \frac{1}{1+x^2} dx $$
\end{document}
\end{verbatim}
\nopagebreak\hrule
\addvspace{\medskipamount}
En este ejemplo se ven algunas de las ventajas del LaTeX:
\begin{itemize}
\item No necesitamos preocuparnos por detalles tales como qu tipo de letra vamos
a usar, de qu tamao, donde se cortan las hojas, etc. LaTeX har todo eso
por nosotros. La orden
\begin{verbatim}
\documentclass {article}

\end{verbatim}
indica a LaTeX que clase de documento (en este caso un artculo) queremos
escribir. LaTeX ajustar las especificaciones de formato en consecuencia.
\item Los documentos de LaTeX tienen una estructura clara. Por ejemplo la orden

\begin{verbatim}
\section{ ttulo }

\end{verbatim}
indica el comienzo de una nueva seccin. LaTeX se ocupar de elegir el
tipo de letra para el titulo , numerar las secciones, etc.
\item Es muy fcil insertar frmulas matemticas tales como:
\begin{verbatim}
$$ \frac{\pi}{4} = \int_0^1 \frac{1}{1+x^2} dx $$

\end{verbatim}
Los signos \$\$ ... \$\$ indican a LaTeX que es
una frmula y que queremos que la centre.
\begin{verbatim}
\int^1_0

\end{verbatim}
producir una integral con extremos 0 y 1. La orden
\begin{verbatim}
\frac{1}{1+x^2}

\end{verbatim}
producir una fraccin con numerador 1 y denominador $1+x^2$.
Similarmente la orgen
\begin{verbatim}
\frac{\pi}{4}
\end{verbatim}
producir la fraccin:
$$ \frac{\pi}{4} $$
\end{itemize}
Este lenguaje les puede parecer un poco crptico al principio, pero cuando
uno se acostumbra es muy fcil de usar.
Despus de haber creado nuestro documento, debemos compilarlo usando el
comando
\begin{verbatim}
latex prueba.tex
\end{verbatim}
Esto crear un archivo prueba.dvi (dvi significa device independent, es
una representacin de nuestro documento independiente del dispositivo en el
que va a ser impreso). Para ver nuestro documento terminado, podemos utilizar
la orden (utilizando X-windows en un sistema Unix)
\begin{verbatim}
xdvi prueba.dvi
\end{verbatim}
En Windows, en vez de xdvi se utilizan los programas windvi o yap.
Si queremos imprimir nuestro documento, lo usual es convertirlo primero
en un archivo postscript (formato que entienden las impresoras lser) mediante
la orden
\begin{verbatim}
dvips -o prueba.ps prueba.dvi
\end{verbatim}
Ya tenemos nuestro documento listo para imprimir si nuestra impresora
es lser (utilizando la orden lpr de Unix). Si este no fuera el caso, puede
que tengamos que convertirlo usando el programa ghostscript (gs).
\subsubsection{Algunas explicaciones adicionales}
La seccin situada entre la declaracin de tipo de documento
\begin{verbatim}
\documentclass {article}
\end{verbatim}
y el comienzo del documento
\begin{verbatim}
\begin{document}
\end{verbatim}
se llama \textbf{prembulo}, en ella se puede definir nuevos comandos o indicarle
a LaTeX que se desea utilizar paquetes adicionales. En este caso hemos incluido
las rdenes
\begin{verbatim}
\usepackage [spanish] {babel}
\usepackage [T1]{fontenc}
\usepackage [latin1]{inputenc}
\end{verbatim}
que tienen por objeto decirle a LaTeX que utilice paquetes adicionales de
macros, que son tiles para escribir documentos en castellano (para que
LaTeX pueda utilizar ees y acentos, y separe correctamente las palabras en
castellano).
\section{Algunas Cosas que se pueden hacer en LaTeX}
\subsection{Etiquetas y Referencias Cruzadas}
Podemos incluir referencias a secciones o frmulas que
aparecen en otra parte de nuestro documento. Por ejemplo la secuencia
\begin{verbatim}
\begin{equation}
x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}
\label{raices}
\end{equation}
\end{verbatim}
\medskip
crear la frmula (numerada):
\begin{equation}
x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}
\label{raices}
\end{equation}
La orden $\backslash$label le da un nombre a la frmula
(o seccin).
Ms adelante podemos incluir una referencia a nuestra frmula:
\begin{verbatim}
La frmula ((\ref{raices}) proporciona las raices de la
ecuacin cuadrtica
$$ x^2 + bx + c = 0 $$
\end{verbatim}
Esto se ver de la siguiente forma:
\medskip
La frmula (\ref{raices}) proporciona las raices de la ecuacin cuadrtica
$$ x^2 + bx + c = 0 $$
Si nuestro documento contiene referencias cruzadas puede que tengamos
que recompilarlo dos veces. LaTeX nos lo avisar con el mensaje:
\begin{verbatim}
LaTeX Warning: Label(s) may have changed.
Rerun to get cross-references right.
\end{verbatim}
\bigskip
Latex usa un archivo con extensin .aux para recordar las referencias
cruzadas.
\subsection{Creacin de ndices}
\begin{itemize}
\item La rden
\begin{verbatim}
\tableofcontensts
\end{verbatim}
crea una tabla de contenidos (ndice por secciones)
\item La rden
\begin{verbatim}
\makeindex
\end{verbatim}
crea un ndice analtico.
La rden
\begin{verbatim}
\index{palabra}
\end{verbatim}
agrega una palabra a ndice.
\end{itemize}
\section{Recursos en la Web}
\subsection{Cmo aprender ms sobre LaTeX?}
Este documento es solo una pequea introduccin a LaTeX. Todas las distribuciones
de TeX suelen venir con abundante documentacin.
A quienes deseen aprender a usar LaTeX, les recomiendo
\htmladdnormallink{The not so shot introduction to LaTeX}
{http://www.esm.psu.edu/mac-tex/info/lshort2e.pdf} (or LaTeX in 87 minutes).
Hay una traduccin castellana: \htmladdnormallink{Una descripcin de LaTeX
}{http://www.dea.icai.upco.es/romano/latex/manuales/ldesc2e.pdf}
% codigo fuente disponible en
% ftp://ctan.tug.org/tex-archive/info/lshort/spanish.zip}
En \htmladdnormallink{la pgina del Proyecto LaTeX}{http://www.latex-project.org}
encontrarn una coleccin de guas, y de libros recomendados.
Una descripcin exhaustiva de LaTeX proporciona
\htmladdnormallink{LaTeX for authors}{http://www.latex-project.org/guides/usrgui
de.pdf}.
\subsection{Algunas Herramientas \'Ultiles}
En esta seccin, incluyo algunos enlaces a programas y pginas
tiles para trabajar con TeX/LaTeX:
\begin{itemize}
\item \htmladdnormallink{Lyx}{http://www.lyx.org}: es un procesador de textos qu
e
permite en LaTeX, viendo como se ver lo que estamos escribiendo al mismo
tiempo.
\item \htmladdnormallink{Kile}{http://kile.sourceforge.net/}: Es un entorno inte
grado
de desarrollo (IDE) para escribir en LaTeX para el entorno
\htmladdnormallink{KDE}{http://www.kde.org}.
\item \htmladdnormallink{Latex2html}{http://www.latex2html.org/}: Es un converso
r
de LaTeX a HTML (con el que est generada la versin HTML de este documento)
\item \htmladdnormallink{Latex2rtf}{http://latex2rtf.sourceforge.net/}: Es un co
nversor de
LaTeX al formato RTF.
\item \htmladdnormallink{TeXnicCenter}
{http://www.toolscenter.org}: Es un entorno
integrado de desarrollo (IDE) para escribir en LaTeX bajo Windows.
\item \htmladdnormallink{gBib}{http://gbib.seul.org/}: Es Un editor
amigable para bibliografias de BibTeX, que se comunica con LyX.
\item \htmladdnormallink
{KBibTex}{http://www.unix-ag.uni-kl.de/~fischer/kbibtex/}: es otro editor amigab
le de bibliografas, para el entorno KDE.
\item \htmladdnormallink{Prosper}{http://prosper.sourceforge.net/}: Es una
clase de LaTeX para crear transparencias (presentaciones) de calidad.
\item \htmladdnormallink{LaTeX Beamer}{http://latex-beamer.sourceforge.net/}:
Otra clase de LaTeX para crear transparencias.
\end{itemize}
\subsection{Otros recursos}
\begin{itemize}
\item \htmladdnormallink{TeX Users Group:}{http://www.tug.org/}: Grupo de
usuarios de TeX.
\item \htmladdnormallink{CervanTeX}{http://www.cervantex.org}: grupo de
usuarios de TeX hispanohablantes. Entre otros recursos interesantes,
mantienen \htmladdnormallink{lista de preguntas frecuentes sobre
TeX.}{http://corbu.aq.upm.es/~agmartin/latex/FAQ-CervanTeX-main.html}
\item \htmladdnormallink{TeX FAQ (Frequently Asked Questions, en ingls):}
{http://www.tex.ac.uk/faq}
\item\htmladdnormallink{Ams Tex Resources page:}{http://www.ams.org/tex/}
La pgina de recursos relacionados con TeX de la AMS (American Mathematical
Society).
\item La pgina de TeX en \htmladdnormallink{Wikipedia}{http://en.wikipedia.org/wi
ki/TeX}, la
enciclopedia libre, contiene interesante informacin sobre su historia, y
algunas referencias ms.
\item \htmladdnormallink{LaTeX para las Humanidades:}{http://rt0016xp.eresmas.ne
t/lplh/latex-humanidades.pdf}
Una introduccin prctica, elemental y amena a LaTeX, pensada para los
autores relacionados con cualquier campo de las humanidades.
\end{itemize}
\section{Cmo hago para...?}
\subsection{utilizar caracteres en castellano (ee, acentos, etc.)}
Depende de la codificacin que se elija al usar para el documento:
\begin{itemize}
\item Si usas la codificacin \htmladdnormallink{utf8 (unicode)}{http://en.wikiped
ia.org/wiki/Utf8}, hay que bajarse el paquete
\htmladdnormallink{Unicode Support for LateX}{http://www.unruh.de/DniQ/latex/un
icode/}
y agregar las lineas
\begin{verbatim}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\end{verbatim}
\item Para utilizar la codificacin \htmladdnormallink {iso-8859-1}
{http://en.wikipedia.org/wiki/Iso-8859-1}, e incluye las siguientes lineas en
el prembulo:
\begin{verbatim}
\usepackage [T1]{fontenc}
\usepackage [latin1]{inputenc}
\end{verbatim}
(Esto se repomendaba en las versiones anteriores de este documento, pero los
sistemas operativos ms modernos suelen utilizar la codificacin utf8 por
defecto.)

\end{itemize}
Si utilizas \htmladdnormallink{Kile}{http://kile.sourceforge.net/} para editar t
us
documentos, hay una ayuda al respecto en
\htmladdnormallink{el manual de kile}{http://kile.sourceforge.net/Documentation/
html/lang.html}.
Existen adems extensiones de LaTeX especialmente pensadas para soportar Unicode:
\htmladdnormallink{Xetex}{http://scripts.sil.org/cms/scripts/page.php?site_id=nr
si&id=xetex} y
\htmladdnormallink{Omega}{http://omega.enstb.org/}. Si ests utilizando la distrib
ucin Texlive,
estas extensiones ya vienen incluidas.
Si necesitas convertir un documento de una codificacin a otra (en GNU/Linux y
otros sistemas que usen la librera GNU Libc), puedes utilizar el programa
\htmladdnormallink{iconv}{http://www.gnu.org/software/libiconv/documentation/lib
iconv/iconv.1.html}
\subsection{incluir grficos en mis documentos LaTeX}
Depende de como vayamos a compilar nuestro documento, si utilizamos la
secuencia latex/divps debemos incluir los grficos en el formato
EPS (Encapsulated PostScript). En este caso, debemos incluir en el
prembulo la orden:
\begin{verbatim}
\usepackage [dvips]{graphicx}
\end{verbatim}
Si en cambio compilamos nuestro documento utilizando pdflatex, podemos
utilizar otros formatos como jpg o pnf. En tal caso, la orden a utilizar
es la siguiente:
\begin{verbatim}
\usepackage [pdftex]{graphicx}
\end{verbatim}
Para incluir el grfico, se debe utilizar la orden
\begin{verbatim}
\includegraphics [parametro=valor,...]{archivo}
\end{verbatim}
Los siguientes parmetros opcionales pueden especificarse entre corchetes:
\begin{tabular}{ll}
width & ancho \\
height & altura \\
angle & ngulo de rotacin (en sentido anti-horario) \\
scale & escala \\
\end{tabular}
Un ejemplo podria ser el siguiente:
\begin{verbatim}
\begin{figure}
\begin{center}
\includegraphics [angle=90,width=0.5\textwidth] {prueba.eps}
\end{center}
\end{figure}
\end{verbatim}
Un interesante tutorial sobre cmo incluir grficos en documentos LaTex es
\htmladdnormallink{Strategies for including graphics in LaTex documents}
{http://www.guit.sssup.it/guitmeeting/2005/articoli/hoeppner.pdf},
por Klauss H\"oppner.
Tambin es posible crear grficos utilizando el paquete
\htmladdnormallink{texdraw}{http://www.ctan.org/tex-archive/graphics/texdraw/?ac
tion=/tex-archive/graphics/}.
Para convertir los archivos de un formato a otro, pueden utilizarse programas
como \htmladdnormallink{Gimp}{http://www.gimp.org} e \htmladdnormallink{ImageMag
ick}{http://www.imagemagick.org}.
\subsection{incluir diagramas conmutativos}
Para incluir diagramas conmutativos (como los que suelen utilizarse en
lgebra Homolgica o Teora de Categoras) hay que utilizar el paquete
\htmladdnormallink{xypic}{http://www.ctan.org/tex-archive/macros/generic/diagram
s/xypic/}.
\subsection{verificar la ortografa de un documento en LaTeX}
Es posible verificar la ortografa de un documento en LaTeX utilizando
\htmladdnormallink{Ispell}{http://www.gnu.org/software/ispell/ispell.html}.
Por ejemplo, para verificar la ortografa de este documento, utilic la
orden
\begin{verbatim}
ispell -t -T latin1 -d espa~nol tutorial-latex.tex
\end{verbatim}
(Los parmetros especifican el diccionario a utilizar, y la codificacin
utilizada para los caracteres en espaol)
\subsection{ineractuar con sistemas de lgebra computacional}
Muchos sistemas de lgebra computacional permiten imprimir sus
objetos en una representacin adecuada para incluirlas en
documentos LaTeX.
En \htmladdnormallink{Sage}{http://modular.math.washington.edu/sage/},
por ejemplo existe una orden {\verb latex() } que permite obtener la representac
in
en LaTeX de un objeto, por ejemplo:
\begin{verbatim}
sage: A=Matrix([[2,3],[3,4]])
sage: A
[2 3]
[3 4]
sage: latex(A)
\left(\begin{array}{rr}
2 & 3 \\
3 & 4
\end{array}\right)
\end{verbatim}
En \htmladdnormallink{Axiom}{http://axiom-wiki.newsynthesis.org/FrontPage},
la orden {\verb )set ouput tex on}, activa la opcin para mostrar la salida de
cada comando en el formato de TeX. Por ejemplo:
\begin{verbatim}
(8) -> A=[[2,3],[4,5]]
(8) ->
+2 3+
(8) A= | |
+4 5+
$$
A={\left[
\begin{array}{cc}
2 & 3 \\
4 & 5
\end{array}
\right]}
\leqno(8)
$$
Type: Equation Polynomial SquareMatrix(2,Integer)
\end{verbatim}
Finalmente en \htmladdnormallink{Maxima}{http://maxima.sourceforge.net/}, haramos
esto de la siguiente manera:
\begin{verbatim}
(%i1) a:matrix( [1,2],[3,4]);
[ 1 2 ]
(%o1) [ ]
[ 3 4 ]
(%i2) tex(a);
$$\pmatrix{1&2\cr 3&4\cr }$$
(%o2) false
\end{verbatim}
\section{Licencia de Este Documento}
Copyright \@2004-2008 Pablo Luis De Npoli
Se garantiza el permiso para copiar, distribuir y/o modificar este documento
bajo los trminos de la Licencia de Documentacin Libre GNU, versin 1.2
(\htmladdnormallink{GNU Free Documentation License}{http://www.gnu.org/copyleft/
fdl.html}, Version 1.2 )
o cualquier otra versin
posterior publicada por la Free Software Foundation; este documento se
presenta sin Secciones Invariables (no Invariant Sections), sin Textos de
Tapa (no Front-Cover Texts) y sin Textos de Contratapa (no Back-Cover Texts).
El \htmladdnormallink{archivo fuente}{http://mate.dm.uba.ar/~pdenapo/tutorial-la
tex.tex} original de este documento (en LaTeX) est disponible.
\end{document}

Potrebbero piacerti anche