Alternativa a Word: LaTeX
Todos estamos acostumbrados a la hora de realizar cualquier documento a ver, a medida que lo redactamos, su aspecto final, este tipo de procesadores de texto se denomina WYSIWYG (acrónimo de What You See Is What you Get). Cuando hablamos de LaTeX es totalmente diferente, el resultado final no lo verás hasta procesarlo, pero la calidad del documento hace que valga la pena para gastar un poco de esfuerzo en cambiar la forma en la que escribes con procesadores de texto clásicos (Word, Open Office, etc.).
La elaboración de un documento se basa en crear con cualquier editor de texto un fichero con el contenido que quieras, añadiendo etiquetas que dotarán de formato tu texto. Tras esto, sólo debes procesarlo y ver la salida final. Dichas etiquetas son macros construidas a partir del lenguaje TeX, por lo que su uso para algunos es difícil, pero por experiencia propia puedo decir que se aprende rápido y tienes mucha documentación por si no te acuerdas de algo (por ejemplo cómo se hace una lista numerada).
A continuación dejo un pequeño ejemplo de la facilidad de LaTeX para escritura de fórmulas matemáticas complejas. Su potencia hace que puedas hacer desde cartas (sin preocuparte del formato, ya lo hace por ti), presentaciones, trípticos, libros y por supuesto tus trabajos típicos de clase/universidad.
\[ (\alpha_1 , \alpha_2 , \cdots, \alpha_n) \in\mathbf{R}^n \] |
Para un usuario común meterse en el lío de aprenderse etiquetas, errores de compilación si se equivocan en algún comando y demás no les suele gustar mucho… Para los que somos programadores se puede aprender casi al vuelo, otra cosa es dominarlo bien y saber resolver pequeños problemas con facilidad.
Desde que aprendí LaTeX no uso otra cosa para realizar mis trabajos y presentaciones, queda muy profesional y una vez que te mueves con soltura no vuelves al Word ( Open Office en mi caso). Tengo un amigo al que le gustaba una presentación que había hecho con un paquete de LaTeX (Beamer), por lo que le instalé la distribución MikTex y el editor TeXnicCenter en Windows para que pudiera hacerlo por sí mismo. Está claro que le dí una plantilla con mi presentación en la que poder insertar sus datos, pero se manejó bien insertando imágenes, listas, listas numeradas… buscando en internet si no sabía cómo hacer algo.
Tras esto me paso lo mismo con mi currículum, con otro módulo de LaTeX. Lo que pasaba es que les costaba un poco desenvolverse y a la mínima…se iban al Word. Así que, para aprender un poco de C# con .NET creé una aplicación en la que los usuarios elegían una plantilla (modelo de carta, currículum o trabajos generales) y el programa interpretaba el archivo creando tantos campos de texto, secciones, subsecciones, listas, etc. como se había indicado en la plantilla. Tras esto el usuario sólo se preocupa de insertar su texto, la aplicación se encargaba de crear el fuente en LaTeX para despues procesarlo y generar el pdf. La sintaxis de una plantilla es asequible pero está muy limitada a ésta, para comprenderlo mejor podéis ver la página del proyecto, llamado DokuGen ( nombre ideado por Álvaro : ) )
Aquí tenéis la presentación del proyecto y de paso es un ejemplo de presentación realizada en este potente procesador de texto:
Para no tener que mirar la documentación frecuentemente hice una plantilla con las opciones básicas de LaTeX, os dejo el código fuente y el resultado final.


March 19th, 2010 at 20:41
I was almost inlitterate in English before, but thanks to posts like yours get a B+! (Which is very awesome for me :), and yes I am in Sweden *rolleyes*)