Archivo de la categoría: Tutorial LaTeX

Tutorial de LaTeX

Problemas básicos con MiKTeX+TeXnicCenter

TeXnicCenter screenshot

Captura de pantalla TeXnicCenter (Imagen: Wikipedia)

Por diversas vías me ha llegado una pregunta recurrente cuando se empieza con el tándem MiKTeX+TeXnicCenter para usar LaTeX en Windows que recomendé.

La última de ellas, sin ir más lejos a través del reciente formulario de contacto.

Escribiendo la respuesta he sufrido un Déjà vu: sentía que ya había escrito lo mismo antes. Por la importancia y utilidad, y para evitarme esta sensación en el futuro, he decidido añadir una nueva entrega al Tutorial de LaTeX por fascículos.

Empecemos con la pregunta (la idea es la misma con múltiples variantes y redacciones):

Al configurar TeXnicCenter con MiKTeX no me genera la salida (DVI, PDF o ambas).

¿Qué pasa? ¿Está bien configurado? ¿cómo lo resuelvo?

Habitualmente el problema suele ser el código del documento LaTeX más que un error en la configuración.

Mi consejo:

  1. Actualizar los paquetes de MiKTeX

    Entre los programas instalados por MiKTeX (accesibles desde el menú de inicio) hay un update (y en las más recientes un segundo “update (admin)“. En algunos casos he detectado problemas al instalar/usar un paquete por incompatibilidad con los paquetes básicos de MiKTeX

  2. Probar un documento LaTeX básico y simple

    El sistema puede que pida instalar algún paquete pero debería generar DVI y PDF sin problemas (es aconsejable probar a generar ambas salidas que son muy usadas).

    • Si el paso anterior funciona se trata de un error en el documento que debería aparecer en el registro (en la parte inferior de la ventana de TeXnicCenter).
    • Si no funciona con un documento básico, puede que el perfil esté erróneo. En TeXnicCenter los perfiles están en el menú Build > Define output profiles. Lo mejor es ejecutar el asistente (Botón Wizard en la parte inferior izquierda) y verificar que todas las rutas son correctas.
    • Si funciona un tipo de salida y no el otro se trata posiblemente de imágenes con el formato erróneo o inclusiones de paquetes adaptados sólo a una plataforma. En el registro de errores debería indicar qué sucede.
  3. Si tras estos pasos no se genera la salida, es necesaria más información para poder analizar el problema (código del documento, errores generados en el registro…).

Escribir mejores documentos en LaTeX

Mejorar la calidad de un documento en LaTeX es una tarea sencilla. Basta con disponer de un preámbulo de LaTeX que realice pequeñas configuraciones para obtener un documento con mucha mejor presencia y simplificar la labor de edición.

Esta lista parte de la idea los cuatro pasos para mejores documentos LaTeX de William C. Benton, ampliándola con un listado de paquetes que completan un preámbulo “todoterreno” útil para casi cada ocasión.

Lee el resto de esta entrada

Modificar el tipo de letra en LaTeX

La tipografía es el arte de manejar tipos [de letra] (que no fuentes de letra) para su impresión. LaTeX es un sistema de composición tipográfica por lo que se encarga de realizar esa tarea: disponer el contenido para su impresión.

Sin embargo, a diferencia de los sistemas WYSIWYG (What You See Is What You Get, lo que ves es lo que obtienes) en que es una de las primeras cosas que se utiliza, en LaTeX no es intuitivo la modificación del tipo de letra. Quizá porque esa labor de elección queda asignada al diseñador del tipo de documento o por la escasez de fuentes en un inicio.

A pesar de esta aparente carencia, LaTeX dispone de múltiples tipografías con sus variantes. Cualquiera de ellas puede ser modificada de forma no excesivamente complicada proporcionando una flexibilidad y posibilidades elevadísimas.

Para poder utilizar toda la potencia es necesario conocer algunos conceptos utiliza LaTeX en el manejo de tipos de letra.

Lee el resto de esta entrada

Imágenes en LaTeX

Uno de los puntos más complicados de LaTeX es el uso de figuras. Es bastante habitual tener problemas para incrustar y colocar estos elementos en el documento aunque la mayoría de ellos se deben al desconocimiento del funcionamiento del sistema. Este funcionamiento se divide en dos partes:

  1. Inclusión de la figura. En esta parte se indica qué fichero gráfico hay que incluir y la forma de hacerlo.
  2. Posicionamiento de la figura. El posicionamiento lo hace de forma automática y transparente LaTeX aunque se puede controlar ligeramente su comportamiento.

Para posicionar una figura de forma correcta es necesario conocer estos dos aspectos de LaTeX.
Lee el resto de esta entrada

Estructuras básicas de LaTeX

Tras configurar el entorno y probar un primer documento muy sencillo, llega el momento de empezar a escribir el contenido. Evidentemente, en cualquier documento es necesario disponer de estructuras más complicadas que los sencillos párrafos del primer ejemplo. Se necesita estructurar el documento en diversas divisiones, crear listas, insertar tablas o figuras, generar índices… En esta entrega de la serie se describe cómo se realizan todas estas acciones.

Lee el resto de esta entrada

Documento básico en LaTeX

Una vez instalados y preparados tanto el núcleo de LaTeX como el editor se puede empezar a escribir el primer documento. Cuando se escriben documentos en LaTeX es aconsejable crear un directorio/carpeta para cada uno de ellos, debido a la gran cantidad de ficheros que se generan durante el proceso de transformación. En este caso, el punto de partida es un fichero holamundo.tex en el directorio holamundo.

En un documento LaTeX se diferencian los siguientes elementos básicos:

Selección de la clase de documento
que determina el tipo de documento, esto es, su estructura, divisiones, formatos… El tipo de documento debe ser la primera línea del fichero principal y tiene la forma \documentclass[opciones]{tipo}
Preámbulo
en el que se cargan y configuran elementos extra que no proporciona la clase de documento. Se trata del código que sigue a la clase de documento hasta el inicio del cuerpo. En el que se diferencian tres partes fundamentales: carga de paquetes adicionales, configuración de parámetros y redefiniciones propias.
Cuerpo del documento
que es realmente el objetivo de la escritura. El cuerpo queda delimitado por las sentencias \begin{document} y \end{document}.

Básicamente existen cuatro clases principales, article (artículos), book (libros), report (informes) y letter (cartas), aunque se pueden descargar infinidad de ellas (para tesis, currículo, presentaciones…) del CTAN junto con su documentación.

Para este primer ejemplo, en el fichero holamundo.tex se escribe el siguiente texto (usando el editor que se instaló en el capítulo anterior). El código es bastante claro y está comentado pero, si hay cualquier duda, comentadlo aunque en la próxima entrega se analizará en detalle el porqué de cada cosa.

% ------ Clase de documento ------
\documentclass[a4paper, 11pt, spanish, twoside]{article}

% ----------- Preámbulo ----------

% Paquetes
\usepackage[spanish]{babel}   % Normas tipográficas y opciones del español
\usepackage[T1]{fontenc}      % Codificación de salida
\usepackage[latin1]{inputenc} % Codificación de entrada (acentos)
\usepackage{mathptmx}         % Selección de la fuente (tipo de letra)

% Configuración (para artículo)
\title{Hola mundo}
\author{Anacleto Agente Secreto}
\date{\today}

% ----- Cuerpo del documento -----
\begin{document}
\maketitle % Generar el título según la configuración anterior

¡Hola mundo!

\end{document}

El siguiente paso es compilarlo para generar una salida. La forma manual consiste en ejecutar, desde una consola ubicada en el directorio, latex holamundo.tex para generar un fichero DVI (MikTeX incorpora un visor de DVI denominado yap) o pdflatex holamundo.tex para generar un PDF.

Sin embargo, el editor TeXnicCenter se encarga de todo este trabajo de forma transparente. Para ello se accede al menú [build] / [Current file] / [build ó build & view] (hay un acceso entre las barras de herramientas con el mismo icono) que activará el proceso.

Independientemente del mecanismo utilizado, en la carpeta donde está el fichero .tex, aparecerá el fichero DVI o PDF resultante.

Ahora es posible cambiar el texto que aparece dentro del cuerpo del documento o en la configuración para personalizar el contenido (los distintos párrafos se separan con doble línea, es decir, dos enter).

Instalación y configuración de LaTeX en Windows

LaTeX es un potente sistema de preparación de documentos ampliamente utilizado en ambientes científicos. A pesar de su fama de ser complicado de aprender y utilizar, tras una pequeña fase de aprendizaje se convierte en una herramienta muy sencilla y potente.

Está incorporado en todas las distribuciones de Linux por lo que no es necesario realizar ninguna labor especial para poder utilizarlo. Lo que parece difícil es poder utilizarlo en plataformas Windows debido a lo acoplado que está con Linux. De nuevo es una idea equivocada: se puede disponer de un entorno completo instalando un par de programas.

Para utilizarlo se necesitan, por este orden, el núcleo de LaTeX y un editor.

Lee el resto de esta entrada

Seguir

Get every new post delivered to your Inbox.

Únete a otros 199 seguidores