\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 - versión 0.2 }
\author{Pablo Luis De Nápoli}
\maketitle

\section{Introducción}

\subsection{¿Qué es TeX/LaTeX?}

TeX es un sistema de procesamiento de textos diseñado por 
\htmladdnormallink{Donald E. Knuth}
{http://www-cs-staff.stanford.edu/~knuth/index.html}, 
que se ha convertido en el estándar utilizado por toda la comunidad 
matemática. En realidad TeX no está limitado a los textos de matemática,
y es usado frecuentemente para escribir libros de computación. Por ejemplo, 
el \htmladdnormallink{proyecto GNU}{http://www.gnu.org} lo emplea como la 
base de su sistema de documentación 
\htmladdnormallink{TeXinfo}{http://www.gnu.org/software/texinfo/}. 
Existen incluso herramientas para escribir música y partidas de ajedrez en 
TeX. 

Al principio TeX puede parecer bastante extraño, 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 
programación. 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 artículo, a modo de ejemplo explicaré como se 
crea un documento en LaTeX (que es el dialecto más usado y en mi opinión el 
más fácil de usar).

\subsection{Ventajas de TeX/LaTeX}

\begin{itemize}

\item Una de las ventajas de TeX es su excelente calidad final, que pone al alcance
de cualquiera escribir un libro tal y como va a ser enviado a la imprenta,
o un artículo tal y como va a aparecer en una revista científica.

\item Al escribir textos de matemática (por ejemplo una tesis, un apunte, un
libro o un examen) es frecuente incluir una gran cantidad de fórmulas. Los 
procesadores de texto convencionales no son adecuados
para este propósito, porque no tienen gran variedad de símbolos matemáticos
y porque los mismos no son accesibles de una manera rápida y sencilla 

\item TeX es \htmladdnormallink{Software Libre}{http://www.gnu.org/philosophy/free-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 públicamente conocida la estructura interna de los
documentos de TeX. De hecho, como veremos más 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 documentación que
se suele incluir en todas las distribuciones de TeX.

\item Los documentos LaTeX tienen estructura. El autor tiene que preocuparse
más 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 más populares, 
como por ejemplo \htmladdnormallink{Debian}{http://www.debian.org} o
\htmladdnormallink{Debian}{http://www.ubuntu.com}. La 
distribución \htmladdnormallink{TexLive}{http://www.tug.org/texlive/} 
de TeX es la más usada en los sistemas GNU/Linux.

{\bf Nota:}La distribución \htmladdnormallink{TeTeX}{http://www.tug.org/teTeX/}
que recomendábamos en la versión anterior de este documento ha sido
discontinuada.

Para Windows, una distribución recomendable por su facilidad de instalación  
es \htmladdnormallink{MikTeX}{http://www.miktex.org/}. 

Los usuarios de Mac OS pueden consultar 
\htmladdnormallink{esta página}{http://www.rna.nl/tex.html}

En \htmladdnormallink{CTAN:Comprehensive Tex Archive }{http://www.ctan.org}
encontraràn una colección muy completa de software y documentación 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
creación de un documento sencillo. Para más información, por favor consulten
la abundante documentación que viene con el programa.

Para crear un documento de prueba en LaTeX, utilizamos nuestro editor favorito
para crear un archivo con extensión .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 Nápoli} 
\maketitle 
\section{Introducción} 
¡Hola mundo \TeX !, para no romper la tradición. 
\section{Una fórnula} 
Y ahora para que vean porque \TeX es mejor, una fórmula: 
$$ \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é tamaño, 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 artículo) 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{ título }
 
\end{verbatim}

indica el comienzo de una nueva sección. LaTeX se ocupará de elegir el
tipo de letra para el titulo , numerar las secciones, etc.

\item Es muy fácil insertar fórmulas matemáticas 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 fórmula 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 fracción con numerador 1 y denominador $1+x^2$.
Similarmente la orgen


\begin{verbatim}
\frac{\pi}{4}
\end{verbatim}


producirá la fracción:
$$ \frac{\pi}{4} $$
\end{itemize}


Este lenguaje les puede parecer un poco críptico al principio, pero cuando
uno se acostumbra es muy fácil de usar.

Después 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 representación 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 láser) mediante
la orden

\begin{verbatim}
dvips -o prueba.ps prueba.dvi
\end{verbatim}

Ya tenemos nuestro documento listo para imprimir si nuestra impresora
es láser (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 sección situada entre la declaración de tipo de documento

\begin{verbatim}
\documentclass {article}
\end{verbatim}

y el comienzo del documento

\begin{verbatim}
\begin{document} 
\end{verbatim}

se llama \textbf{preámbulo}, 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 eñes 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 fórmulas 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 fórmula (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 fórmula 
(o sección).

Más adelante podemos incluir una referencia a nuestra fórmula:

\begin{verbatim}
La fórmula ((\ref{raices}) proporciona las raices de la 
ecuación cuadrática
$$ x^2 + bx + c = 0 $$
\end{verbatim}

Esto se verá de la siguiente forma:

\medskip

La fórmula (\ref{raices}) proporciona las raices de la ecuación cuadrática
$$ 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 extensión .aux para recordar las referencias 
cruzadas.

\subsection{Creación 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 analítico.

La órden
\begin{verbatim}
\index{palabra}
\end{verbatim}

agrega una palabra a índice.

\end{itemize}

\section{Recursos en la Web}

\subsection{¿Cómo aprender más sobre LaTeX?}

Este documento es solo una pequeña introducción a LaTeX. Todas las distribuciones
de TeX suelen venir con abundante documentación.

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 traducción castellana: \htmladdnormallink{Una descripción 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 página del Proyecto LaTeX}{http://www.latex-project.org} 
encontrarán una colección de guías, y de libros recomendados.

Una descripción exhaustiva de LaTeX proporciona 
\htmladdnormallink{LaTeX for authors}{http://www.latex-project.org/guides/usrguide.pdf}.

\subsection{Algunas Herramientas \'Ultiles}

En esta sección, incluyo algunos enlaces a programas y páginas 
útiles para trabajar con TeX/LaTeX:

\begin{itemize}

\item \htmladdnormallink{Lyx}{http://www.lyx.org}: es un procesador de textos que
permite en LaTeX, viendo como se verá lo que estamos escribiendo al mismo 
tiempo. 

\item \htmladdnormallink{Kile}{http://kile.sourceforge.net/}: Es un entorno integrado 
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 conversor
de LaTeX a HTML (con el que está generada la versión HTML de este documento)

\item \htmladdnormallink{Latex2rtf}{http://latex2rtf.sourceforge.net/}: Es un conversor 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 amigable de bibliografías, 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 inglés):}
{http://www.tex.ac.uk/faq}

\item\htmladdnormallink{Ams Tex Resources page:}{http://www.ams.org/tex/}
La página de recursos relacionados con TeX de la AMS (American Mathematical 
Society).

\item La página de TeX en \htmladdnormallink{Wikipedia}{http://en.wikipedia.org/wiki/TeX}, la
enciclopedia libre, contiene interesante información sobre su historia, y 
algunas referencias más.

\item \htmladdnormallink{LaTeX para las Humanidades:}{http://rt0016xp.eresmas.net/lplh/latex-humanidades.pdf}
Una introducción práctica, elemental y amena a LaTeX, pensada para los
autores relacionados con cualquier campo de las humanidades.
\end{itemize}

\section{¿Cómo hago para...?}

\subsection{utilizar caracteres en castellano (eñe, acentos, etc.)}

Depende de la codificación que se elija al usar para el documento:

\begin{itemize}

\item Si usas la codificación \htmladdnormallink{utf8 (unicode)}{http://en.wikipedia.org/wiki/Utf8}, hay que bajarse el paquete 
 \htmladdnormallink{Unicode Support for LateX}{http://www.unruh.de/DniQ/latex/unicode/}
y agregar las lineas

\begin{verbatim}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\end{verbatim}

\item Para utilizar la codificación \htmladdnormallink {iso-8859-1}
{http://en.wikipedia.org/wiki/Iso-8859-1}, e incluye las siguientes lineas en 
el preámbulo:

\begin{verbatim}
\usepackage [T1]{fontenc}
\usepackage [latin1]{inputenc}
\end{verbatim}

(Esto se repomendaba en las versiones anteriores de este documento, pero los 
sistemas operativos más modernos suelen utilizar la codificación utf8 por 
defecto.)
 
\end{itemize}

Si utilizas \htmladdnormallink{Kile}{http://kile.sourceforge.net/} para editar tus 
documentos, hay una ayuda al respecto en 
\htmladdnormallink{el manual de kile}{http://kile.sourceforge.net/Documentation/html/lang.html}.

Existen además extensiones de LaTeX especialmente pensadas para soportar Unicode:
\htmladdnormallink{Xetex}{http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=xetex} y
\htmladdnormallink{Omega}{http://omega.enstb.org/}. Si estás utilizando la distribución Texlive,
estas extensiones ya vienen incluidas.

Si necesitas convertir un documento de una codificación a otra (en GNU/Linux y 
otros sistemas que usen la librería GNU Libc), puedes utilizar el programa
\htmladdnormallink{iconv}{http://www.gnu.org/software/libiconv/documentation/libiconv/iconv.1.html}

\subsection{incluir gráficos en mis documentos LaTeX}

Depende de como vayamos a compilar nuestro documento, si utilizamos la 
secuencia latex/divps debemos incluir los gráficos en el formato 
EPS (Encapsulated PostScript). En este caso, debemos incluir en el 
preámbulo 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 gráfico, se debe utilizar la orden

\begin{verbatim}
\includegraphics [parametro=valor,...]{archivo}
\end{verbatim}

Los siguientes parámetros opcionales pueden especificarse entre corchetes:

\begin{tabular}{ll}
width & ancho  \\
height & altura \\
angle & ángulo de rotación (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 cómo incluir gráficos 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.


También es posible crear gráficos utilizando el paquete 
\htmladdnormallink{texdraw}{http://www.ctan.org/tex-archive/graphics/texdraw/?action=/tex-archive/graphics/}.

Para convertir los archivos de un formato a otro, pueden utilizarse programas 
como \htmladdnormallink{Gimp}{http://www.gimp.org} e \htmladdnormallink{ImageMagick}{http://www.imagemagick.org}.

\subsection{incluir diagramas conmutativos}

Para incluir diagramas conmutativos (como los que suelen utilizarse en
Álgebra Homológica o Teoría de Categorías) hay que utilizar el paquete
\htmladdnormallink{xypic}{http://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/}.

\subsection{verificar la ortografía de un documento en LaTeX}

Es posible verificar la ortografía de un documento en LaTeX utilizando
\htmladdnormallink{Ispell}{http://www.gnu.org/software/ispell/ispell.html}.
Por ejemplo, para verificar la ortografía de este documento, utilicé la
orden

\begin{verbatim}
ispell -t -T latin1 -d espa~nol tutorial-latex.tex
\end{verbatim}

(Los parámetros especifican el diccionario a utilizar, y la codificación 
utilizada para los caracteres en español)

\subsection{ineractuar con sistemas de álgebra computacional}

Muchos sistemas de álgebra computacional permiten imprimir sus 
objetos en una representación 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 representación 
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 opción 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/}, haríamos 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 Nápoli

Se garantiza el permiso para copiar, distribuir y/o modificar este documento
bajo los términos de la Licencia de Documentación Libre GNU, versión 1.2
(\htmladdnormallink{GNU Free Documentation License}{http://www.gnu.org/copyleft/fdl.html}, Version 1.2 ) 
o cualquier otra versión 
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-latex.tex} original de este documento (en LaTeX) está disponible.


\end{document}
