miércoles, 5 de octubre de 2011

LaTeX

¿Qué es LaTeX exactamente?

LaTeX es un sistema de preparación de documentos. Permite crear documentos con un aspecto completamente profesional sin dolor. La idea principal de LaTeX es que el autor se centra en el contenido y no en la forma del documento. Para lograr esto, LaTeX está provisto de una serie de macros y estilos predefinidos.
Vamos a poner un ejemplo básico. En una herramienta de procesamiento de texto "estándar", para hacer el título de una sección, la mayoría de la gente usa comandos para modificar la forma. Por ejemplo, lo ponen en Negrita, Subrayado, a tamaño 16. Con LaTeX, el aspecto del documento es independiente del contenido: el título de la sección estará en un comando \section y LaTeX se encargará de cómo será impreso y mostrado.
Uno se puede preguntar: "¿Cuál es la ventaja?" Bien, hay al menos tres ventajas en esto. La primera es que, obviamente, no hay que recordar que "estilo" se usó para las secciones previas, las subsecciones, los capítulos y demás. La segunda es que si la fuente del título de sección resulta ser demasiado grande no es necesario cambiarla en todo el documento, se puede hacer con una modificación sencilla. La tercera es que, al estar el documento marcado con secciones, subsecciones y demás, resulta más sencillo crear tablas de contenido (de hecho, se crean automáticamente).
El último aspecto a remarcar es que LaTeX es realmente fantástico escribiendo fórmulas matemáticas. Se pueden hacer cosas como \int_{-N}^{N} e^x\, dx \,\! en un tiempo muy corto. Incluso si la fórmula es realmente simple, una vez usado, no sabrás hacerlo de otra manera.


Razones para usar LaTeX

Es software libre, se distribuye bajo licencia LPPL.
Funciona bien en cualquier máquina sea cual sea tu sistema operativo o tu procesador. Hay versiones de LaTeX para casi todos los sistemas y arquitecturas. Y algunas de ellas son gratis.
No te voltea las listas. Autonumera las fórmulas. Crea indices de contenido, de tablas, figuras y terminológico automáticamente. Entre otras muchas cosas más.
Permite el uso de bases de datos bibliográficas con BibTeX. Con el consiguiente ahorro de tiempo a la hora de citar textos y hacer listados de publicaciones. Basta con hacer una vez la base (en modo texto) y LaTeX se encarga de incluir los datos donde corresponde.
El resultado final es propio de un texto profesional. Y hay plantillas de LaTeX que cumplen automáticamente con estándades de publicación científica.
El usuario no necesita ser un profesional de la tipografía para realizar sus documentos. A modo de ejemplo: ¿cuál es el número máximo de letras que puede contener una línea para que el lector no se canse? La gran mayoría lo ignora. Las razones para usar un sistema de procesador de textos visual es su facilidad de uso. Pero, a la hora de realizar textos elaborados como libros, tesis de grado, ponencias, etc. se muestran sus limitaciones. En definitiva un procesador de textos es una enorme máquina de escribir donde el usuario tiene que introducir manualmente todos los formatos. Y, usualmente, el criterio es más bien estético y no tipográfico, es decir, creemos que un texto bello es sinónomo de legible. Pues bien, eso no es correcto, la tipografía es un arte difícil de manejar. Lo mejor en este caso es dejar en manos de un profesional la maquetación de los documentos. Yo sólo doy las órdenes.
Es un programa que con el tiempo mejora la calidad de la salida a pantalla o impresora, pero las instrucciones siguen exactamente iguales, por lo que no necesito estar aprendiendo cada dos por tres a usarlo. En teoría un texto escrito hoy podría ser procesado exactamente igual dentro de cien años.
El tamaño de los archivos escritos en LaTeX son mucho más pequeños que un archivo escrito en un procesador común. Además de ser escritos en modo texto, por lo que pueden ser leídos en cualquier editor con independencia de la arquitectura y sistema operativo.

¿Qué necesito para empezar con LaTeX?

En LaTeX, primero se escribe el código fuente en cualquier editor de textos, después se compila, esto genera un archivo .dvi, que puede ser visualizado como resultado final, además se puede transformar a otros formatos como PostScript (.ps), pdf (.pdf) o HTML por ejemplo.
Así que se necesita básicamente:
  • Un editor de texto - Kile,Emacs, Vi(m), TextPad, WinEdt, UltraEdit, Bloc de notas o lo que se quiera, hay cientos de ellos. Algunos de ellos especializados en LaTeX.
  • Una distribución de LaTeX. Se puede encontrar teTeX en Debian, y hay una distribución TeX/LaTeX incluida con casi todas las distribuciones de GNU/Linux.
Bajo Windows, si se usa Cygwin se puede instalar también teTeX, pero no es necesario utilizar Cygwin si no se desea. Existen distribuciones de TeX nativas para Windows, como MiKTeX y TeXLive.
Para MacOS X, se puede usar Fink, mediante apt-get install tetex (después de instalar Fink, por supuesto) o usar la distribución de iInstaller
  • Un visor de .ps o .pdf (o ambos). Hay muchos - los más famosos son gv / Ghostview para .ps y Adobe Acrobat Reader para .pdf. Todo esto puede ser instalado muy fácilmente - simplemente igual que cualquier otro programa.

¿Cómo se procesa un documento LaTeX?

Aunque todavía no hemos explicado cómo se escribe un texto en LaTeX vamos a suponer que usted ya lo ha hecho o bien ha recibido por su correo uno de ellos. Al documento lo llamaremos texto.tex.
La instrucciones siguientes se refieren a entornos unix, como es linux.
En primer lugar abra un terminal y ubíquese en el directorio donde se encuentra su archivo LaTeX. Puede hacerlo con la orden "cd directorio". Una vez en ella escriba la orden "latex texto.tex". Aparecerán en pantalla una serie de líneas que describen lo que hace LaTeX. Si el archivo es muy grande repita la orden un par de veces para que LaTeX realice los índices. Una vez hecho esto fíjese si en las últimas líneas aparece la instrucción "output texto.dvi". Si es así todo está perfecto. A continuación escriba la orden "xdvi texto.dvi" y a disfrutar de la lectura de su documento perfectamente formateado.
Si desea que la salida sea otra distinta del estandar "*.dvi", es posible lograr un archivo "pdf" con la orden "pdflatex texto.tex", la salida será "texto.pdf", que será visualizable en "acroread", "xpdf", "gv".

Ejemplos sencillos

Estructura básica:
\documentclass[12pt]{article} % Clase de documento: artículo y tamaño de letra
\usepackage[spanish]{babel} % Manejo de idiomas
\usepackage[latin1]{inputenc} % Escritura en castellano con acentos
\usepackage[T1]{fontenc} % Escritura en castellano con acentos
\usepackage{times} % Fuente de letras
\title{Mi primer artículo} % Título
\author{Quien escribe} % Autor. Pueden ser varios agregando \and Otro autor
\date{\today} % Fecha siempre actualizada al día presente al compilar.
\begin{document} % Inicio del documento
\maketitle % Hace la portada
\tableofcontents % Hace el índice de contenidos.
\section{Introducción} % Primera sección, se incluye en el índice.
Aquí escribo la introducción. Cada párrafo se separa con una línea en blanco.
\section{Cuerpo del artículo} % Otra sección.
Puedo hacer que el texto vaya en cursiva con \emph{texto en cursiva}. Hacer una enumeración:
\begin{enumerate}
\item Linux
\item OpenBSD
\item FreweBSD
\end{enumerate}
Las notas a pie se hacen con\footnote{Texto que aparecerá en la nota a pie de página.}.
\section{Conclusión}
Aquí escribo la conclusión.
\end{document} % Fin del documento.
Esto que escribo no será incluido en el texto porque \end{document} le ha dicho que no continúe con lo que sigue.



No hay comentarios:

Publicar un comentario