LaTeX
Breve introducción a LATEX
El LaTeX es un lenguaje de edición de textos de alta calidad y usado en ciencia. Fue creado por Leslie Lamport en 1984, para facilitar el uso del lenguaje de composición tipográfica, TEX creado por Donald Knuth (info-Wikipedia).
Es muy potente y fácilmente se puede complicar, pero no hace falta para hacer documentos lindos!
Contenido |
Estructura
Los documentos para LaTeX, tienen una estructura básica de:
- cabecera: Donde informamos del tipo de documento que se quiere crear y qué paquetes se van a usar
- cuerpo: El contenido propio del documento
Cabecera
En la cabecera se especifica qué tipo de documento y paquetes (y su configuración) se van a usar. Hay una gran variedad de paquetes, accesibles desde el TeX Users Group para casi todo lo que une se pueda imaginar
Una cabecera sencilla sería:
\documentclass{article} \usepackage{graphicx} \usepackage{url}
Los paquetes de la cabecera se usan de la siguiente forma:
\usepackage[configuración]{NombrePaquete}
Cuerpo
El contenido del documento empieza y termina con
\begin{document} \end{document}
Todo lo que esté puesto dentro de doument
será compilado y procesado
Generalidades
Los archivos LaTeX usan la extensión .tex
.
El LaTeX se encarga de hacer todos los cálculos necesarios para:
- Tener una distribución 'linda' de elementos dentro del documento. Aunque es de las primeras cosas que normalmente les usuaries pelean para cambiar
- Tener los índices y sus referencias de forma correcta. Números de página, figuras, ecuaciones, tablas, referencias bibliográficas, ... son calculados y asignados cuando se compila. Esto hace que a veces sea necesario compilar el documento más de una vez. Un mensaje típico que aparece es:
LaTeX Warning: There were undefined references. LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
Compilación
Los documentos son compilados y transformados a un formato intermedio .dvi
, para finalmente transformarlos al formato deseado,
ps
o pdf
. Se compila siguiendo:
latex [documento] dvips [documento]
o para pasarlo directamente a pdf
pdflatex [documento]
Caracteres especiales
Hay una serie de caracteres específicos dentro de LaTeX:
-
\
: Usado para distinguir el texto de las instrucciones de LaTeX -
%
: Usado para comentarios dentro del documento -
$
: Encierra texto que será tratado como texto matemático -
_
: Dentro del entorno matemático indica sub-índice, da error si se usa fuera de él -
&
: Usado para la separación de las columnas de las tablas -
-
\\
: Usado para forzar el salto de línea -
{ }
: Usado para marcar comienzo-fin entorno de texto
Entornos
Hay muchas funcionalidades en LaTeX que se definen a partir de su etiqueta de comienzo y fin. Todo lo que se escriba dentro de este entorno, será procesado de acuerdo a las propiedades y características del entorno. La estructura general es la siguiente:
\begin[Opciones]{NombreEntorno} \end{NombreEntorno}
Dentro de los entornos, están los entornos flotantes los cuáles se ubicarán en el documento de acuerdo a los criterios de estética propios de LaTeX. Dentro de esta categoría se encuentran por ejemplo figuras y tablas.
Referencias cruzadas
El LaTeX permite hacer referencia a casi todas las componentes del documento. Para eso se utilizan las etiquetas. El código general es el siguiente:
(...) Texto/sección a referenciar (...) \label{tipo:Nombre} Cuando se referencia en el texto \ref{tipo:Nombre}
La estructura tipo:Nombre
no es obligatoria, pero se recomienda, puesto que se pueden tener elementos distintos (ej. tabla, figura, ecuación, ...) de lo mismo y así lo identificamos fácilmente. Las etiquetas comunes son:
-
eq:Nombre
: Para las ecuaciones -
fig:Nombre
: Para las figuras -
tab:Nombre
: Para las tablas -
sec:Nombre
: Para las secciones
Ejercicio práctico de creación de un documento
Vayamos a crear el primer documento LaTeX
Cabecera
\documentclass{article}
Cuerpo documento
\begin{document} \end{document}
Título
\begin{document} % Entorno centrado \begin{center} % Tamaño grande de texto {\Large{Mi primer documento con \LaTeX{}}} \\ Llu\'is Fita \end{center}
Consideraciones básicas de texto
%seccion \section{Consideraciones b\'asicas de texto} %verb++: codigo fuente Marcadores \\ Tildes: \verb+\'+: \'a, \'E, \'v, ... \\ Tildes: \verb+\`+: \`o, \`E, \`a, ... \\ di\'eresis: \verb+\"+: \"e, \"O, ... \\ e\~ne: \verb+\~+: \~n \\ Marcado: \\ \verb+{\bfseries{}}+: {\bfseries{negrita}} \\ \verb+{\itshape{}}+: {\itshape{cursiva}} \\ \verb+{\underline{}}+: {\underline{subrayado}} \\ \verb+\verb+: \verb+mono espacio+ Tama\~nos: \\ \verb+{\tiny{}}+: {\tiny{m\'as peque\~no}} \\ \verb+{\scriptsize{}}+: {\scriptsize{peque\~no (notas a pie)}} \\ \verb+{\small{}}+: {\small{peque\~no}} \\ \verb+{{}}+: {{normal}} \\ \verb+{\large{}}+: {\large{grande}} \\ \verb+{\Large{}}+: {\Large{m\'as grande}} \\ \verb+{\huge{}}+: {\huge{inmenso}} \\ \verb+{\Huge{}}+: {\huge{m\'as inmenso}} \\
Secciones
\section{Esto es una secci\'on} \label{sec:intro1} Ac\'a empieza el texto de la primera secci\'on La arborescencia de secciones se autonumera de forma autom\'atica. Si se quiere hacer una referencia a una secci\'on, la etiquetamos y la citamos \ref{sec:intro1} y \ref{sec:intro2a} \subsection{Esto es la pimera sub secci\'on} Ac\'a empieza el texto de la primera sub secci\'on \subsubsection{Esto es la primera sub sub secci\'on} Ac\'a empieza el texto de la primera sub sub secci\'on \subsubsection{Esto es la segunda sub sub secci\'on} \subsection{Esto es la segunda sub secci\'on} \subsubsection{Esto es la primera sub sub sub secci\'on} \label{sec:intro2a}
Ecuaciones
Creeamos nuestra primera ecuaci\'on. Para eso, necesitaremos tener presente la sintaxis del entorno matemático. ¡Tiene una infinidad de entradas! ¡Más si se le añaden los paquetes específicos!, vean Wikipedia y WikiBooks
Las ecuaciones se pueden escribir dentro de la l\'inea de texto dentro de \$ \$ o utilizando entornos c\'omo el \verb+\eqnarray+. Cada nueva l\'inea, crea autom\'aticamente una referencia nueva.
\section{Ecuaci\'on} Ejemplo de la ecuaci\'on de la hipotenusa en l\'inea de texto $H = \sqrt{C_{1}^{2} + C_{2}^{2}}$, mientras que la ecuaci\'on de navier stokes sin viscosidad (ecuacioens de Euler) est\'an expresadas en \ref{eq:Euler_momento} (conservaci\'on del momento), \ref{eq:Euler_nocompresible} (incompresible). \begin{eqnarray} \label{eq:Euler_momento} \frac{\partial \vec{u}}{\partial t} + (\vec{u}.\vec{\nabla})\vec{u} &=& -\vec{\nabla} \omega + \vec{g} \\ \label{eq:Euler_nocompresible} \vec{\nabla} \vec{u} &=& 0 \end{eqnarray}