Computer Science is no more about computers than astronomy is about telescopes. Edsger W. Dijkstra

LaTeX (Procesador de Textos, no mamadas)

2007-09-20 16:15:05-05

Programacion

Muchas veces había escuchado hablar de LaTeX, y desde hace unas semanas me he puesto a revisarlo, y de verdad que he quedado encantado.

LaTeX son un conjunto de macros del lenguaje TeX, creado por Donald E. Knuth (autor de los volúmenes de "The Art of Computer Programming), por lo tanto LaTeX es un forma "fácil" de usar TeX.

Para los que estén acostumbrado a "Word" o a "Writer" cabe mencionar que no se parece en mucho, LaTeX/TeX. Los primeros no son más que procesadores de palabras, LaTeX es un procesador de textos. Para crear un documento en LaTeX lo importante es especificar la estructura, el contenido se ubicará apropiadamente según la plantilla de documento a utilizar. Cuenta con muchas ventajas, es multiplataforma, crea contenidos para impresión profesional, soporte excelente para fórmulas matemáticas (que para muchos es un dolor de cabeza en un procesador de palabras). Y una última ventaja que es bastante interesante, es que tiene muchísimos agregados que pueden hacer de LaTeX algo realmente potente para hacer todo tipo de textos.

Ahora, el primer ejemplo en LaTeX, un "Hola mundo" del procesamiento de textos (los "%" son comentarios en LaTeX).

 
%Definimos el tipo de documento
\documentclass{article}
% Definimos el inicio del documento
\begin{document}
%Contenido del documento
Hola mundo.
% Fin del Documento
\end{document}

 

Para compilar, únicamente hacemos lo siguiente:

$ latex archivo.tex

Con esto tendremos generado un .dvi, que se puede ver en el "Visor de Documentos" de Gnome. Pero también lo pueden convertir a PDF

$ dvipdf archivo.dvi

Desgraciadamente este ejemplo no contiene algunas opciones que podrían hacer de LaTeX algo atractivo. Se podría probar este ejemplo:

 
% Definimos el tipo de documento, papel y tamanio estandar de fuente
\documentclass[a4paper,11pt]{article}
% Definiendo el autor del articulo
\author{Thot}
% Titulo del Articulo
\title{Hola Mundo}

\begin{document}
   % Generar el titulo
   \maketitle
   % Insertar la tabla de contenido
   \tableofcontents

   % Definimos una seccion con su contenido
   \section{Primeros pasos}
      Hola mundo en LaTEX.

   % Definimos otra seccion
   \section{Fin}
      \ldots{} esto es todo.

\end{document}

 

Como comentario personal, creo que con un poco de práctica (y de verdad que no mucha) y leyendo un poquito la documentación, en menos de 2 días podrás estar haciendo documentos bastante aceptables (:P casi todo lo hace LaTeX).

Existe un editor WYSIWYG (aunque no cumple este característica al 100%) llamado LyX para poder editar documentos en LaTeX. Además de varios paquetes muy interesantes. (Si usas una distro basada en Debian lo puedes instalar con aptitude). Por ejemplo: texlive-latex-recommended , este contiene un paquete que permite el resaltado de código fuente, con solo agregar una etiqueta.

Cómo última nota el día de hoy he leído en Barrapunto sobre hacer un Currículum Vitae en LaTeX, y generó una gran cantidad de comentarios..., entre ellos:

  • "¿Para qué quieres esa frikada?" : No creo que sea tan friki :P.
  • "Si lo triste de esto es que te curras un CV bien presentado en LaTeX o (x)html, y siempre está el/la tipico/a de rrhh que como no se lo mandes en (el universal, magnífico e ISO-compliant...) formato Word te dice que no lo puede leer." : Ese me dio bastante risa, porque es muy cercano a la realidad.

Lo más cagado es que hace unos días hice mi currículum en LaTeX, pero utilicé la plantilla "article" (existe una llamada cv, pero no me gustó).

Si alguien lo quisiera de ejemplo, nada más que lo diga, y pues lo pongo.

Permalink: http://www.mononeurona.org/users/entry/thot/812


Comments Comentblogs:

New Comentblog

Captcha



Login



Remember me:
thot
Amante de la libertad y por lo mismo un ferviente partidario del software libre.
linux politica programming software libre hacking
Powered by:
Despabilando la MonoNeurona.org
Livechat

<-Nombre
jairo wrote:
cual es el otro blog de thot
on 9/8/08

souf wrote:
está vivo... ¡VIVO!
on 10/6/08

souf wrote:
¡funciona!
on 10/6/08

souf wrote:
yes
on 10/6/08

thot wrote:
simón, s1mo yo creo que sí. Hay que ponerse de acuerdo.
on 6/5/08

s1m0 wrote:
que onda thot ps el aarkerio que tiene ganas de un curado de melon jaja ps ahora que vayamos a teotihuacan jaja como vez??
on 2/5/08

teosho wrote:
que tal alocardio_tut
on 26/4/08

aarkerio wrote:
Viendo si el livechat sirve
on 5/4/08

gmarin38 wrote:
q onda ponte chingon ya falta poco tiempo para tu taller :P
on 10/10/07

norcorp wrote:
guayabin que paso como has estado?
on 25/8/07

¿Qué estuve haciendo?
Yo
2 weeks, 2 days ago
Felicidades a Vendaval. Más vale tarde que nunca.
3 weeks, 1 day ago
Ni pedo, metí mejor imágenes del código.
on 19/8/08
no puedo publicar la segunda parte de la intro a JSF's
on 19/8/08
Por el modo "paranoico" del filtrado en el editor de la mononeurona...
on 19/8/08
Estaría chido que Centauro tuviera GeSHi
on 12/8/08
Preparando introducción a JSF's para la mononeurona
on 10/8/08
Muy buen libro por cierto. Da asco ver las porquerías que hacen algunos curas.
on 5/8/08
Ah caray! apenas lo presentan? y yo la lo leí :|
on 5/8/08
Algún otro mononeurón recibe errores de postgres cuando entra a la mononeruona?.
on 5/8/08
Galerias
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2008.