Introducción a LaTeX

Ragazza con piani

¿Qué es LaTeX?

Los procesadores de texto modernos más populares, como Microsoft Word, Apple Pages, LibreOffice Writer y similares, simplifican la lectura, escritura y edición de documentos al mostrar el resultado formateado en un entorno What-You-See-Is-What-You-Get.

Esto significa que los usuarios disponen de una interfaz interactiva en la que pueden ver en tiempo real el aspecto final del documento que están editando. El usuario es responsable tanto del contenido como del formato del documento.

Aunque esto es útil para los escenarios más comunes, el enfoque WYSIWYG puede convertirse rápidamente en una experiencia desagradable para los usuarios que necesitan trabajar con documentos complejos con fuerte contenido matemático (fórmulas, ecuaciones o diagramas y referencias internas a los mismos), datos científicos o documentos y publicaciones.

Aquí es donde LaTeX viene al rescate.

LaTeX es un enfoque diferente de la creación de documentos: en lugar de generar el contenido y aplicar su formato interactiva y simultáneamente mientras el usuario edita el documento, LaTeX se centra en que el usuario comunique los resultados deseados al motor encargado de generar el resultado final. Se define como composición tipográfica.

Este enfoque separa el contenido de la maquetación, lo que anima a los autores a centrarse en el contenido y dejar el diseño del documento a los diseñadores gráficos o maquetadores.

Los orígenes de LaTeX

LaTeX se basa en el sistema de composición TeX creado en 1978 por Donald Knuth, conocido informático y profesor estadounidense. Desde entonces, LaTeX se ha convertido en un sistema de preparación de documentos para maquetaciones de alta calidad y se utiliza principalmente para artículos científicos y técnicos de tamaño medio o grande, aunque también puede aplicarse a casi cualquier otro tipo de publicación. Algunos ejemplos son más elocuentes que las palabras: echa un vistazo a esta galería de documentos TeX de alta calidad para hacerte una idea de lo que se puede conseguir con LaTeX.

La palabra LaTeX se pronuncia /ˈlɑːtɛk/ o /ˈleɪtɛk/ y no tiene el sonido /ks/ al final, porque el nombre TEX tiene sus raíces en la palabra griega τέχνη, (techne) que significa arte, técnica o tecnología. Así, la X del nombre es la letra griega mayúscula "chi" (Χ) que, si se escribe a mano, se confunde fácilmente con la "ics" del alfabeto latino.

También hay que subrayar que LaTeX no es el nombre de un programa de edición concreto, sino que designa en general un subconjunto específico de convenciones de marcado de texto. Aunque se puede utilizar casi cualquier procesador de textos o programa de edición de textos para escribir documentos LaTeX, hay algunos programas y plataformas de edición específicos que facilitan el uso de LaTeX.

Recientemente, cada vez más aplicaciones y sitios web interactivos para teléfonos inteligentes simplifican y generalizan las tareas de redacción de documentos con LaTeX, liberando al usuario de la carga de instalar y configurar complejos paquetes de software.

¿Cuál es la diferencia entre TeX y LaTeX?

LaTeX puede definirse como un conjunto de macros hechas a medida para TeX. La relación entre TeX y LaTeX es como la que existe entre un lenguaje de programación de bajo nivel como Assembly y C. TeX puede considerarse un elemento de bajo nivel, mientras que LaTeX es un lenguaje de nivel superior construido sobre TeX, con la ventaja añadida de que se pueden insertar trozos de código TeX en LaTeX sin "romper el documento". En resumen, LaTeX es un conjunto de secuencias de comandos TeX.

¿Por qué usar LaTeX?

LaTeX crea documentos tipográficamente equilibrados, sobre todo para matemáticas y ciencias en general, aunque también es posible crear un bello currículum con él. Fue creado por científicos para científicos y es increíblemente potente porque su conjunto de funciones puede ampliarse con paquetes adicionales, que son bibliotecas de comandos y entornos adicionales. Hay paquetes para casi todo, desde componer poemarios hasta crear presentaciones, personalizar encabezados y pies de página o gestionar idiomas exóticos.

Dado que los archivos LaTeX son archivos de texto puro, el redactor puede utilizar el software de edición de textos que más le guste y los programas con los que esté más familiarizado. No existe ningún programa informático específico u obligatorio destinado a los autores, que por tanto tienen libertad para elegir. Se puede utilizar cualquier editor de texto avanzado como Notepad++ o cualquier otra aplicación o paquete de software de autor especializado.

El enfoque LaTeX está pensado para que los autores puedan concentrarse en el contenido y no preocuparse (no demasiado, al menos) por la apariencia del documento. Además, LaTeX puede manejar fácilmente archivos múltiples de gran tamaño y permite a los creadores poner sus archivos de texto bajo control de revisión para proyectos de colaboración.

Otra característica que los procesadores de texto más comunes manejan con dificultad son las bibliografías y los índices: en LaTeX se generan automáticamente, sin problemas.

Por si todas estas ventajas no fueran suficientes, LaTeX también cuenta con una comunidad de usuarios y autoridades cada vez mayor (la Sociedad Matemática Estadounidense incluso tiene su propio conjunto de paquetes), permite a los creadores libertad de elección en muchos sentidos, se ha convertido en el estándar de facto en la comunidad científica, genera contenidos coherentes (incluso multiplataforma) y, admitámoslo, tiene buen aspecto una vez que el motor TeX hace su magia y genera el resultado final. Y todo ello gratis.

¿Cómo funciona LaTeX?

En general, un editor de texto espera que el usuario, además de teclear realmente el contenido del documento, elija el tipo y tamaño de letra, decida el diseño y cambie el estilo específico de cada parte del documento. En LaTeX, los autores simplemente crean un archivo de texto plano (o un lote de archivos) y marcan elementos específicos del texto con una serie de comandos que describen la estructura y el significado del contenido. He aquí un breve ejemplo de fragmento de código LaTeX:

    \documentclass{article}
\title{My first LaTeX document}
\author{Leslie Lamport}
\date{February 1985}
\begin{document}
\maketitle
Hello, world!
\end{document}

Traducido en palabras, esto es decirle al usuario que use LaTeX:

  • Este documento es un artículo.
  • El título del documento es «Mi primer documento LaTeX».
  • El autor es Leslie Lamport.
  • Este documento se redactó en febrero de 1985.
  • El contenido del documento es un título y el texto «Hello, world!».

Y se vería así:

documento LaTeX compilado](compiled-latex-document.png?classes=img-fluid 'Un documento LaTeX compilado')

Una vez generado el documento por el motor TeX (este proceso se denomina compilación), la salida del documento se formateará según los valores que el diseñador haya decidido aplicar a la clase documental 'artículo'. Es el propio programa LaTeX que se utiliza para procesar el texto y los comandos (como MiKTeX o TeX Live) el responsable de generar un documento bien formateado, como un archivo PDF, PostScript o DVI, según los requisitos de distribución digital o impresión.

¿Qué herramientas se necesitan?

Dado que la creación de documentos es un proceso de dos pasos, se necesitan dos herramientas diferentes:

  1. Un editor de texto para crear los archivos de texto puro utilizados en LaTeX y trabajar con ellos. Estos editores pueden ser genéricos o específicos para LaTeX.
  2. El propio software LaTeX, disponible para Linux, Windows y Mac.

La elección de las herramientas depende esencialmente de las preferencias personales, ya que la mayoría de los programas en circulación suelen integrar tanto el editor como el motor de compilación de archivos. Si necesitas orientación al respecto, háznoslo saber.

En los primeros años de LaTeX, los autores tenían que compilar manualmente los archivos .tex a través de un terminal para generar la salida deseada. Normalmente había que repetir ese paso varias veces para depurar los archivos y eliminar posibles errores de sintaxis o formato. Una vez corregidos todos los errores y posibles advertencias, se generó el archivo y se pudo comprobar el resultado final inmediatamente después.

Hoy en día, esto se ha convertido en un proceso fluido, en parte gracias a los paquetes de software que incluyen el editor y el compilador. Hay opciones de software que integran el registro de errores en la misma ventana que el editor y la vista previa del archivo de salida, o incluso compilan automáticamente el archivo cuando el software detecta que el usuario ha dejado de escribir. También hay editores en línea que liberan a los autores de la carga de configurar el motor necesario para compilar los archivos, ya que este proceso se realiza en sus servidores, en la nube.

¿Para qué se utiliza principalmente LaTeX?

LaTeX se utiliza principalmente para la documentación científica y matemática, porque permite una maquetación extremadamente precisa y coherente, además de contar con numerosas funcionalidades de autoedición automatizada, y, sobre todo, porque permite a los autores obtener múltiples formatos de presentación a partir de un único formato de origen (se pueden generar múltiples formatos de salida, como archivos PDF, HTML, OpenOffice, etc.).además, los paquetes de software están disponibles gratuitamente y para cualquier sistema operativo.

No muchos clientes saben que las agencias de traducción pueden trabajar directamente con archivos TEX. A pesar de la popularidad de LaTeX en el campo de la ingeniería e investigación científica, los clientes suelen preferir enviar una copia en PDF del documento publicado y que se traduzca.

Breve glosario de TeX/LaTeX

Con este glosario comprenderá mejor la jerga utilizada habitualmente en los proyectos TeX/LaTeX.

LaTeX

Un sistema de preparación de documentos científicos y técnicos

Clase de documento

Define el diseño general y la estructura de un documento LaTeX. Algunos ejemplos son artículos, informes y libros.

Preámbulo

La sección de un documento LaTeX que precede al comando \begin{document}, donde se cargan los paquetes, se definen las configuraciones y se declaran los comandos personalizados.

Paquete

Una colección de comandos y opciones de LaTeX que amplían su funcionalidad. Los paquetes se cargan con el comando \usepackage en el preámbulo.

Comando

Directiva de LaTeX que realiza una acción específica. Los comandos suelen comenzar con una barra invertida \ seguida del nombre del comando.

Medio ambiente

Región de un documento LaTeX con un comportamiento específico, como una lista o una tabla. Los entornos se definen con los comandos \begin{} y \end{}.

Macro

Un comando definido por el usuario o una abreviatura creada usando \newcommand o \renewcommand.

Compilación

El proceso de convertir un archivo fuente LaTeX en un documento formateado suele implicar la ejecución de un compilador LaTeX, como pdflatex o xelatex.

Estructura del documento

La organización jerárquica de un documento LaTeX, incluidas las secciones, subsecciones y capítulos.

Opciones de paquetes

Configuraciones o funcionalidades adicionales que se pueden especificar al cargar un paquete mediante el comando \usepackage.

Modo Matemáticas

Un modo de LaTeX para formatear expresiones matemáticas. Es posible entrar en el modo matemático _inline_ con el comando $. ..$ o visualizarlo con $$...$$ o \begin{equation}.. .\end{equation}.

Objeto flotante

Tipo de objeto en LaTeX que se coloca automáticamente dentro del documento, como figuras y tablas.

Etiqueta y referencia

Las etiquetas se utilizan para identificar de forma unívoca elementos como secciones, figuras y tablas dentro de un documento LaTeX. Se utilizan referencias para referirse a estos elementos etiquetados en otras partes del documento.

Bibliografía

Lista de referencias o citas incluidas en un documento LaTeX. Las bibliografías se gestionan generalmente con BibTeX o BibLaTeX.

Plantilla

Formato o estilo de documento predefinido que puede utilizarse como punto de partida para crear nuevos documentos en LaTeX.

Referencias cruzadas

Proceso de hacer referencia a otras partes de un documento mediante etiquetas y referencias. Las referencias cruzadas permiten la actualización dinámica de las referencias cuando cambia la estructura del documento.

Selección de fuentes

Proceso de elección de fuentes para los distintos elementos de un documento LaTeX, como el texto principal, los títulos y los símbolos matemáticos.

Encabezado y pie de página

Partes editables independientes de un documento LaTeX que permiten personalizar diversos elementos, como los números de página, los títulos de secciones y capítulos, la creación y/o el control de versiones, etc.

Marcado

El proceso de añadir formato y estructura al texto mediante comandos LaTeX, como \textbf{} para la negrita y \emph{} para la cursiva.

Repositorio de paquetes

Repositorios en línea donde se pueden encontrar y descargar paquetes y recursos LaTeX, como CTAN (Comprehensive TeX Archive Network).

Flujo de trabajo de compilación de documentos

La secuencia de pasos necesarios para compilar un documento LaTeX, incluida la edición del archivo fuente, la ejecución del compilador y la visualización del resultado.

Traduzca sus proyectos LaTeX con nosotros. Más información.

Traductor, informático, profesor, mago de LaTeX. Licenciatura en informática y máster en tradumática. Colabora con Qabiria desde 2017

Leer también

Habla con nosotros

Cuéntanos qué necesitas enviándonos un correo electrónico a hola@qabiria.com o mediante el formulario de contacto. Tendrás una respuesta garantizada en 24 horas, pero habitualmente mucho antes.

Contacta con nosotros