LaTeX – Capítulo 11: Imprimiendo una página de título

Comenzaremos hoy con la maquetación de un libro en todas las de la ley. No hay mejor forma de observar \LaTeX en acción que viendo cómo se ocupa automáticamente de todo el trabajo sucio, permitiendo que nos concentremos en lo verdaderamente importante: el contenido.

Como práctica, crearemos un libro, titulado «Curso de mIRC», en el que incluiremos, estructurados en capítulos, los contenidos de la categoría mIRC de este blog.

En la sesión de hoy imprimiremos la primera página del libro, que contendrá el título, el autor y la fecha de publicación.

El primer paso que debemos dar es cambiar la plantilla de estilo general, la «clase de documento». Hasta ahora hemos utilizado el tipo article (artículo); sin embargo, para la organización de nuestro proyecto es más adecuada la clase book (libro). Entre otras cosas, el concepto de «capítulo» no tiene sentido en un artículo.

Corregimos la primera línea, de modo que resulte

\documentclass{book}

Vamos a introducir a continuación los datos de la obra: título, autor y fecha de publicación. Esto es tan sencillo como escribir los siguientes comandos justo después del \begin{document}

\title{Curso de mIRC}
\author{Javier Montero}
\date{13 de septiembre de 2011}

A este tipo de información que identifica al documento se la conoce como metadatos. No forma parte del contenido y, por lo tanto, no es visible por defecto. Para poder mostrarla debemos recurrir a un nuevo comando, que escribimos a continuación de los anteriores:

\maketitle

Esto provocará que se genere una página, con el formato adecuado, en la que figurarán los tres elementos informativos anteriores.

Si no empleamos el comando \date, o bien no indicamos fecha alguna, \maketitle insertará la fecha actual por defecto.

Como siempre, aquí dejo el código fuente completo del capítulo, así como el pdf con el resultado final tras la compilación.

En el próximo artículo de la serie agregaremos los primeros capítulos del libro y tendremos ocasión de comprobar la elegancia de \LaTeX a la hora de maquetarlos.

Javier Montero

Revisado el 13 de diciembre de 2017

LaTeX – Capítulo 10: Caracteres prohibidos

Hay unos cuantos caracteres que tienen un significado particular en LaTeX y, por lo tanto, no los podemos usar directamente en nuestros documentos.

Ya conocemos algunos de ellos: precedemos cada comando LaTeX utilizando la barra invertida, el backslash, «\»; incluimos comentarios en el código mediante el símbolo del tanto por ciento, «%»; usamos las llaves {} para facilitar parámetros a los comandos.

Hay unos cuantos más y, a su debido momento, explicaremos cuál es su función. De momento baste con conocerlos para no incurrir en el error de escribirlos directamente. Además de los arriba indicados, tenemos: «$», «#», «&», «^», «~» y el «_» (guión bajo, o underscore).

Entonces, ¿cómo hacemos si necesitamos que esos símbolos aparezcan en el documento? Es un problema común en todos los lenguajes de programación, y se resuelve empleando lo que habitualmente se denomina secuencias de escape. Para ello, precedemos esos caracteres especiales con la barra invertida, «\».

Por ejemplo, si queremos escribir un #, lo haríamos así: \#.

Hay una excepción a esto. La barra invertida no se consigue con \\. Si recordáis el capítulo 4, la doble barra la empleábamos para provocar un salto de línea sin cambiar de párrafo. Habrá que buscar otra opción, pues el \\ está ya ocupado. La solución pasa por emplear un comando:

\textbackslash

En el código que acompaña el capítulo de hoy ilustro estas técnicas, además de otras particulares que comentaremos a continuación. Prestad atención, pues no tiene desperdicio.

El siguiente PDF (observadlo) se genera a partir de este archivo .tex.


% El Club del Autodidacta
% http://elclubdelautodidacta.es/wp

\documentclass{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\begin{document}
Vamos a probar los caracteres especiales:

La gran mayoría de las canciones de los Beatles están firmadas por 
John Lennon \& Paul McCartney. Sus canciones fueron \#1 durante muchos años 
y aun siguen siendo uno de los grupos mas escuchados.

Los números del 1 al 5 son \{1, 2, 3, 4, 5\}.

El último programa que me compré me costó 10\$.

Estos letras tienen gorrito: \^a + \^b = \^c. 

Y este es el gorrito suelto: \^~

La variable resultado\_total es de tipo entero.

Para obtener el simbolo \~~ en el ordenador pulsamos ALT seguido de 126 
en el teclado numérico. Aquí la tilde aparece sobre la letra \~a.

El comando en \LaTeX para escribir la \textbackslash  ~es \textbackslash textbackslash.

\end{document}

Observad como para representar el &, #, {, }, $ y _ no ha habido ningún problema. Hemos escrito tal cual la secuencia de escape e inmediatamente a continuación el siguiente carácter.

Con el gorrito y la tilde veréis que sucede algo particular: podemos hacer que aparezcan independientes o sobre el carácter siguiente.

Para lograr que estos caracteres se superpongan al carácter, basta con escribir este justo después de la secuencia de escape. Pero aunque lo separéis con un espacio en blanco ordinario aparecerá también superpuesto. Entonces, ¿cómo lo hacemos?

¿Recordáis que os dije que la tilde ~ tenía un significado especial en LaTeX? Pues lo vais a conocer ahora: representa a un espacio en blanco. Pero es un espacio en blanco especial que no es ignorado por LaTeX.

Seguro que también entendéis ahora por qué en el código escribo \~~ , dos veces la tilde. La primera me pinta la tilde gracias al carácter de escape; la segunda me crea un espacio en blanco para que no se me pegue con el comienzo de la palabra siguiente.

El último ejemplo ilustra el modo de lograr la barra gracias al comando \textbackslash. He aprovechado también para refrescaros el comando que logra una escritura de la palabra LaTeX correcta.

Un detalle importante. Los comandos no son como las secuencias de escape, en el sentido de que estas podemos pegarlas al carácter siguiente. Todos los comando en LaTeX deben terminar con un espacio en blanco. De no ser así no se sabría donde termina el comando.

Fijaros, además, que vuelve a aparecer la tilde. De no haberlo hecho la \ habría aparecido pegada a la palabra siguiente y pretendíamos dejarla aislada. En la siguiente invocación al comando ya no la utilizamos, de modo que no se separe \ de backslash.

Mucha información. Asimiladla cuidadosamente revisando bien el código y el resultado. Pero, sobre todo, experimentad. Es la mejor forma de comprender esto.

Javier Montero

LaTeX – Capítulo 9: Listas anidadas

En LaTeX podemos incluir listas dentro de otras listas, proceso que denominamos anidación.

Comencemos abriendo el PDF del capítulo.

Podemos apreciar tres secciones, cada una con un ejemplo de anidación diferente.

La primera sección ilustra la anidación de listas simples. Observemos como el bolo es diferente para los elementos de primer nivel y para los de segundo. LaTeX se ocupa de eso por nosotros, no necesitamos indicar nada al respecto en nuestro código.

La segunda sección nos muestra dos listas enumeradas dentro de una lista simple. Obviamente, la numeración se reinicia automáticamente al comenzar la segunda lista.

En el tercer ejemplo tenemos varias listas enumeradas anidadas. Es de destacar como por defecto LaTeX, en el segundo nivel, sustituye las cifras por letras, facilitando así una mejor comprensión visual de la estructura del conjunto.

El código fuente, a estas alturas, no debe suponeros ningún misterio:

% El Club del Autodidacta
% http://elclubdelautodidacta.es/wp

%Listas anidadas

\documentclass{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\begin{document}
\section{Anidación de listas simples}
\begin{itemize}
\item Literatura española
\begin{itemize}
\item Luis Landero - El mágico aprendiz
\item Juan José Millás - El mundo
\item Eduardo Mendoza - Mauricio o las elecciones primarias
\end{itemize}
\item Literatura extranjera
\begin{itemize}
\item Gustave Flaubert - Madame Bovary
\item Katherine Neville - El fuego
\end{itemize}
\end{itemize}
\section{Anidación de lista enumerada en lista simple}
\begin{itemize}
\item Literatura española
\begin{enumerate}
\item Luis Landero - El mágico aprendiz
\item Juan José Millás - El mundo
\item Eduardo Mendoza - Mauricio o las elecciones primarias
\end{enumerate}
\item Literatura extranjera
\begin{enumerate}
\item Gustave Flaubert - Madame Bovary
\item Katherine Neville - El fuego
\end{enumerate}
\end{itemize}
\section{Anidación de listas enumeradas}
\begin{enumerate}
\item Literatura española
\begin{enumerate}
\item Luis Landero - El mágico aprendiz
\item Juan José Millás - El mundo
\item Eduardo Mendoza - Mauricio o las elecciones primarias
\end{enumerate}
\item Literatura extranjera
\begin{enumerate}
\item Gustave Flaubert - Madame Bovary
\item Katherine Neville - El fuego
\end{enumerate}
\end{enumerate}
\end{document}

Tremendamente sencillo y con un resultado absolutamente profesional.

Javier Montero

LaTeX – Capítulo 8: Listas descriptivas

Objetivo: aprender a crear listas descriptivas en LaTeX.

En los últimos capítulos presentamos la forma de generar dos tipos de listas en \LaTeX: simples y numeradas, siendo la característica de las segundas la existencia de una ordenación (habitualmente numérica, aunque veremos el modo de elegir otras posibilidades).

Observa la siguiente imagen, generada a partir del código .tex que figura más adelante:

¿Eres capaz de encontrar en ese fragmento un tercer tipo de lista?

Seguro que sí. Se trata de una lista descriptiva y, en ella, el descriptor no es ni un símbolo ni un número, sino una determinada palabra que queda destacada del resto, del mismo modo que si fuera una entrada típica en un diccionario.

Creamos listas descriptivas mediante el entorno

\begin{description}
...
\end{description}

Los distintos elementos se enuncian entre medias con el comando

\item[palabra_a_destacar]

Obsérvalo en acción en el código de hoy:

\documentclass{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\begin{document}
Ya conocemos dos tipos de listas:

\begin{description}
\item[Enumeradas]Van precedidas por un número de orden. Se crean mediante 
el ámbito begin\{enumerate\}... end\{enumerate\}
\item[Simples]Cada elemento va precedido por un simbolo común. Se crean mediante 
el ámbito begin\{itemize\}... end\{itemize\}
\end{description}

Y acabáis de conocer otra... ¿sois capaces de verla?
\end{document}

Por último, quiero que te fijes un momento en la siguiente línea de código, extraída del ejemplo anterior:


\item[Enumeradas]Van precedidas por un número de orden. Se crean mediante 
el ámbito begin\{enumerate\}... end\{enumerate\}

Antes de las llaves que encierran enumerate, he incluido sendas barras invertidas \. Sin ellas, las llaves no se habrían impreso, pues para \LaTeX guardan un significado especial (definen un argumento de comando obligatorio) y son de uso reservado por el sistema. Al preceder los símbolos reservados con la barra invertida, estamos diciendo al compilador que el siguiente carácter tras esta deber ser desposeído de toda significación especial.

En breve hablaremos de los caracteres prohibidos con algo más de detalle.

Javier Montero Gabarró


Fecha de la última revisión: 28 de noviembre de 2012


LaTeX – Capítulo 8: Listas descriptivas


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta


Índice completo de artículos relacionados con \LaTeX.

LaTeX – Capítulo 7: Listas simples

Objetivo: aprender a crear listas simples (no ordenadas) en LaTeX.

En episodios anteriores introdujimos el concepto de entorno y lo aplicamos a la creación de listas numeradas, en las que cada elemento iba precedido por un ordinal creciente. Hoy aprenderemos a crear listas no ordenadas y mostraremos cómo cambiar el símbolo descriptor de cada elemento a nuestra elección.

Las listas simples se caracterizan porque sus elementos no reflejan ninguna relación de orden. El descriptor que precede a cada uno de ellos es un símbolo que suele ser común a toda la lista.

Por defecto, \LaTeX precede cada elemento con un cuadradito negro. Sin embargo, este símbolo podemos cambiarlo a nuestro antojo, como podemos apreciar en el ejemplo:

Creamos una lista simple a través del entorno itemize.

\begin{itemize}
\item Hola mundo
\item Concepto de preámbulo
\item Preámbulo para escribir caracteres en español
\item Escritura de espacios, párrafos y saltos de línea
\item Creación de secciones
\item Introducción de comentarios
\item[+] Escritura correcta de la palabra \LaTeX
\item[=]Concepto de entorno
\item Creación de listas enumeradas
\item[-] Creación de listas simples
\item[-] Modificación del descriptor en las listas simples
\end{itemize}

Fíjate en cómo hemos establecido un símbolo descriptor diferente al que hay por omisión: indicándolo como parámetro opcional entre corchetes.

Otro pequeño paso adelante…

Javier Montero Gabarró


Fecha de la última revisión: 20 de noviembre de 2012


LaTeX – Capítulo 7: Listas simples


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta


Índice completo de artículos relacionados con \LaTeX.

LaTeX – Capítulo 6: Creación de listas numeradas

Objetivo: aprender a crear listas numeradas en LaTeX.

En el «chupito» de LaTeX que presentamos hoy aprenderemos a crear una lista numerada, que no es sino una lista en la que cada elemento va precedido por un número que se va incrementando secuencialmente.

Observa el siguiente fragmento de un documento generado con \LaTeX y centra tu atención en los 9 elementos de la lista. Fíjate en en su diseño: la indentación, el espaciado después de la cifra, el interlineado

El código necesario para generarla es muy simple:

\begin{enumerate}
\item Hola mundo
\item Concepto de preámbulo
\item Preámbulo para escribir caracteres en español
\item Escritura de espacios, párrafos y saltos de línea
\item Creación de secciones
\item Introducción de comentarios
\item Escritura correcta de la palabra \LaTeX
\item Concepto de entorno
\item Creación de listas enumeradas
\end{enumerate}

Los elementos de lista se enmarcan dentro de las líneas

\begin{enumerate}
...
\end{enumerate}

A este tipo de bloques, delimitados por \begin y \end, se los conoce como entornos ; veremos muchos de ellos a lo largo de esta serie.

En nuestro caso, empleamos el entorno enumerate para la creación de listas numeradas.

Describimos cada elemento de la lista a través del comando

\item

No hay que incluir entre llaves el texto. Todo lo que escribas después de \item será considerado parte del mismo elemento de la lista hasta la aparición de otro \item o la finalización del entorno.

No debes preocuparte por la numeración, ya que es gestionada por \LaTeX de modo automático. Si en algún momento agregas un nuevo elemento, en cualquier posición, el sistema renumerará el conjunto en consonancia.

Por último quiero que te fijes en cómo aparece escrita la palabra \LaTeX, tanto en el título de la sección como en el párrafo o en la lista. Esa es la tipografía correcta, tal como fue diseñada.

Por supuesto, hay un comando que se ocupa de generar la impresión correcta:

\LaTeX

Cuidado con el uso de mayúsculas y minúsculas. Los comandos son sensibles a esto y no es lo mismo \latex que \LaTeX.

¡Salud y que aproveche este chupito!

Javier Montero Gabarró


Fecha de la última revisión: 13 de noviembre de 2012


LaTeX – Capítulo 6: Creación de listas numeradas


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta


Índice completo de artículos relacionados con \LaTeX.

LaTeX – Capítulo 5: Seccionando

Objetivo: mostrar la filosofía de LaTeX en un simple ejemplo: la creación de una sección.

Es importante que conozcas la filosofía de \LaTeX desde el primer momento. Es un lenguaje pensado para que te despreocupes por el aspecto del documento y te centres en lo verdaderamente importante: el contenido. Si tienes que crear, por ejemplo, una lista ordenada, limítate a indicarle que eso es lo que quieres y olvídate de cuestiones como la numeración automática o la sangría de cada elemento. Si quieres crear un índice, díselo expresamente y deja que \LaTeX mire dónde están los capítulos, las secciones y las subsecciones y que se ocupe de presentar una tabla de contenidos profesional.

Es como el genio de la lámpara: «escucho y obedezco». Di qué quieres hacer y \LaTeX hará sus mejores esfuerzos por satisfacer tus deseos.

Veamos un ejemplo muy simple. Vamos a decirle a \LaTeX que queremos crear secciones.

¿Qué esperamos de una sección? Ante todo, debe destacar del texto normal y, en principio, ha de estar numerada para que refleje la estructura del escrito y sea referenciable desde otros puntos (como el índice de contenidos).

¿Algo así como esto, tal vez?

Para decirle a \LaTeX: «quiero una sección» hay que proceder del siguiente modo:

\section{título de la sección}

Así de simple: el comando \section, facilitando como argumento el texto que queremos que figure como título. No hay necesidad de hablar de tamaño de letra, ni de márgenes ni de numeración; deja esas trivialidades para \LaTeX.

Este es el código que ha sido necesario introducir para generar el ejemplo:

\documentclass{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}

\begin{document}
% Hoy aprenderemos a crear secciones
\section{Introducción}
En el ejemplo de hoy mostraremos el modo de crear diferentes secciones.
\section{Práctica}
Es algo tan sencillo como emplear el comando "section". Como parámetro, 
dentro de las llaves, introducimos el texto que queremos que figure 
como título.

Probémoslo y generemos el PDF correspondiente.
\end{document}

Fíjate en el modo de introducir comentarios para documentar el código. Cuando el compilador encuentra un «%», ignora todo lo que hay a partir de él hasta el final de la línea.

Más adelante aprenderemos a crear secciones con otros niveles jerárquicos, como las Partes o los Capítulos, o incluso más detalladas como las subsecciones. Te puedo avanzar que es exactamente la misma manera de proceder, salvo que el nombre del comando es diferente.

Naturalmente, \LaTeX es tan potente que te permite controlar con extremada precisión el aspecto de cualquier elemento del documento, en el supuesto de que quieras hacerlo. A lo largo de esta serie, a la vez que conoceremos las estructuras básicas, aprenderemos a personalizarlas a nuestro gusto.

Habitualmente trabajarás con un número reducido de documentos típicos. Veremos cómo crear plantillas con el formato exactamente deseado (empleando comandos de ajuste fino) que luego reutilizarás, disminuyendo el tiempo de preparación de tus documentos y proporcionándote homogeneidad de estilo.

Javier Montero Gabarró


Fecha de la última revisión: 9 de noviembre de 2012


LaTeX – Capítulo 5: Seccionando


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta


Índice completo de artículos relacionados con \LaTeX.

LaTeX – Capítulo 4: Espacios, párrafos y saltos de línea

Objetivo: aprender los conceptos fundamentales sobre los espacios en blanco, los párrafos y los saltos de línea.

Todo estudiante de \LaTeX debe tener grabadas a fuego las siguientes cinco reglas básicas:

1) Por muchos espacios en blanco que agregues entre palabras, \LaTeX los considera como uno solo.

2) Pulsar la tecla ENTER no provoca un salto de línea. Es lo mismo que si hubieses introducido un espacio en blanco.

3) Para empezar un nuevo párrafo es necesario dejar una línea en blanco completa entre los dos.

4) Por muchas líneas en blanco completas que agregues entre los párrafos, \LaTeX las trata como si sólo hubiera una.

5) Si quieres provocar un salto de línea, pero aún seguir permaneciendo en el mismo párrafo, debes concluir la línea con dos barras invertidas \\.

El fichero .tex que adjunto ilustra estos conceptos de una manera gráfica. Descárgalo y visualiza su contenido con un editor de textos plano.

El pdf resultante de la compilación puede descargarse y visualizarse aquí.

Javier Montero Gabarró


Fecha de la última revisión: 24 de octubre de 2012


LaTeX – Capítulo 4: Espacios, párrafos y saltos de línea


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta


Índice completo de artículos relacionados con \LaTeX.

LaTeX – Capítulo 3: Documentos en español

Objetivo: realizar los preparativos básicos para poder escribir correctamente texto en español.

A poco que hayas enredado con lo explicado en el capítulo anterior te habrás dado cuenta de un problema importante: ¿dónde están nuestros acentos?, ¿por qué no sale la letra eñe?

\LaTeX, tal cual, no entiende el español.

Estrictamente, \LaTeX solo comprende el limitado juego de caracteres ASCII, sistema que no sabe nada de acentos ni de caracteres propios de otras lenguas aparte del inglés.

Para poder generar todos estos símbolos, \LaTeX ofrece dos aproximaciones: una engorrosa y otra elegante.

La engorrosa consiste en introducir comandos especiales cada vez que se necesita uno de esos símbolos. Por ejemplo, para escribir la frase «un camión trasladaría a todo el rebaño», deberíamos hacerlo así:

un cami\'on trasladar\'ia a todo el reba\~no

Observa el uso de \' y de \~ para generar el símbolo adecuado sobre la letra que aparece a continuación.

Descuida, que no voy a pedirte que hagas eso por cada acento que tengas que escribir, ya que \LaTeX resuelve esto con elegancia empleando paquetes.

Un paquete no es más que un módulo que extiende la funcionalidad de \LaTeX. Hay, literalmente, miles de ellos, capaces de hacer casi cualquier cosa que puedes imaginar relacionada con la tipografía digital.

Para utilizar un paquete disponemos del comando \usepackage, al que le sigue, entre llaves, el nombre del paquete:

\usepackage{paquete}

En el caso de que el paquete admita parámetros opcionales, deberán facilitarse entre corchetes y posicionados antes que las llaves:

\usepackage[opciones]{paquete}

Vete familiarizando con este tipo de usos de llaves y corchetes: las llaves se emplean en los comandos para facilitar argumentos obligatorios, mientras que los corchetes para los opcionales.

Para poder utilizar los paquetes deben estar cargados en nuestro sistema. Por lo general, cualquier distribución incluye directamente los más comunes. Hay algunas que, si no detectan la presencia de un determinado paquete, tratan de conectarse a internet para descargarlo e instalarlo sin necesidad de que el usuario intervenga.

Vamos a utilizar dos paquetes para realizar una preparación básica de nuestro documento: babel y inputenc.

El paquete babel se ocupará de lidiar con partilaridades propias de nuestro idioma, como la subdivisión de sílabas (en el caso de que tenga que romper palabras al final de la línea), el título de las secciones (como Capítulo en lugar de Chapter) y un buen número de consideraciones propias de nuestro lenguaje.

El paquete inputenc se ocupa de traducir otras codificaciones de caracteres para que \LaTeX las entienda. Es el que se va ocupar por nosotros de gestionar todo el trasiego que a mano sería engorroso.

Estos dos comandos se ocupan de preparar nuestro sistema:

\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}

Observa cómo, en ambos casos, pasamos parámetros adicionales usando los corchetes.

En babel, pensado para multitud de idiomas, indicamos expresamente que optamos por el español. En inputenc, pensado para buen número de codificaciones, indicamos que emplearemos Unicode (utf8) como codificación de entrada. Otra opción que también podría servir es el alfabeto latino (latin1).

La ventaja de usar Unicode es que no sólo vamos a tener a nuestro disposición los caracteres de nuestro idioma, sino virtualmente los de cualquier otro, incluso los kanjis japoneses (si somos capaces de generarlos en nuestra interfaz).

Estos dos comandos debemos situarlos en el preámbulo, que es la zona comprendida entre \documentclass y \begin{document}.

Es en el preámbulo donde situaremos los paquetes que extenderán la funcionalidad de \LaTeX.

El siguiente ejemplo muestra un código más elaborado preparado para escribir en espanol correctamente.


\documentclass{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\begin{document}
Para escribir en español y que nos salgan las eñes y demás acentos nuestros, así como
para otras funciones como los guiones al final de la línea, es necesario usar
los paquetes babel e inputenc.
\end{document}

A medida que vaya creciendo tu pericia en \LaTeX irás descubriendo nuevos paquetes que te ayudarán a personalizar tu experiencia. Lo preámbulos ya no serán tan simples como en el ejemplo anterior, y no será mala idea que te crees plantillas con configuraciones típicas, algo que, sin duda, te ahorrará mucho tiempo después.

Javier Montero Gabarró


Fecha de la última revisión: 10 de octubre de 2012


LaTeX – Capítulo 3: Documentos en español


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta


Índice completo de artículos relacionados con \LaTeX.

LaTeX – Capítulo 2: El primer documento

Objetivo: generar un primer documento en LaTeX y conocer el entorno.

Uno de los grandes momentos para un programador, cuando afronta el aprendizaje de un nuevo lenguaje, es la creación del obligado Hola, mundo, programa con el que comienza con paso firme su andadura en él.

Y es que realmente no es poca cosa: con ese sencillo Hola, mundo aprendemos a editar, compilar y ejecutar un programa.

Pero no sirve leerlo en un libro. Es un proceso que hay que «picarlo», experimentarlo, sentirlo, comprobar que lo que aparece escrito se corresponde con la realidad esperada. Eso es construir experiencia.

Cuando obtenemos el resultado, nos vemos ya, en cierta medida, como programadores. Por supuesto que aún nos faltarán algunas técnicas por aprender más, pero hemos programado, por lo que, legítimamente, ¡ya somos programadores!

Vamos a bautizarnos formalmente hoy en \LaTeX ejecutando nuestro Hola mundo particular.

Usa tu distribución favorita. En particular, la sesión de hoy la he generado utilizando MikTeX para Windows, a través del universal TeXworks. Con él he escrito el código, lo he compilado y he visualizado el resultado.

Estrictamente, un término más adecuado que compilación sería establecimiento de tipos (typesetting), pero me gusta el primero por su analogía con los lenguajes de programación.

Escribe, cuidadosamente, las cuatro siguientes líneas:

\documentclass{article}
\begin{document}
La casa de la pradera era una serie de TV la mar de entretenida...
\end{document}

Guarda el fichero y ponle nombre. Observa la extensión .tex que caracteriza a los archivos de código \LaTeX.

Para compilarlo en TeXworks basta con pulsar la flecha que aparece en la parte superior izquierda. Asegúrate de elegir el compilador adecuado, en este caso pdfLaTeX, para que nos genere un fichero PDF.

TeXworks se ocupa de todos los trámites que hay en el proceso de la compilación, invocando entre bastidores los procesos necesarios. Para nosotros es algo tan sencillo como pulsar ese botón, sin necesidad de preocuparnos de nada más.

Durante la compilación se nos abre un nuevo papel, el de salida, que nos muestra detalles de todo lo que está sucediendo. Si no han ocurrido errores, nos aparecerá a la derecha una visualización del documento generado.

Fijémonos en los comandos que han producido ese resultado final:

\documentclass{article}

Observa, en primer lugar, que los comandos \LaTeXcomienzan con la barra invertida, el backslash.

Entre llaves encontramos los argumentos que le pasamos al comando. En este caso, \documentclass, con el parámetro {article} nos indica que vamos a generar un documento que se va a tratar de un artículo.

El cuerpo del documento aparece construido entre los comandos \begin{document} y \end{document}

\begin{document}
La casa de la pradera era una serie de TV la mar de entretenida...
\end{document}

En la misma carpeta en la que hemos almacenado el fichero .tex encontraremos el resultado final tras la compilación o establecimiento de tipos.

Aquí puedes encontrar el fichero PDF generado, capitulo2.pdf, pero te recomiendo encarecidamente que vivas la experiencia por ti mismo si aún no te has bautizado en \LaTeX.

Puede parecer simple, pero me dan ganas hasta de encuadernarlo.

Sin duda te habrán surgido algunos interrogantes. Eso siempre es buena señal; poco a poco encontrarás las respuestas, pero lo verdaderamente importante de hoy es que has aprendido a generar un primer documento, y eso supone un gran paso.

Javier Montero Gabarró


Fecha de la última revisión: 17 de septiembre de 2012


LaTeX – Capítulo 2: El primer documento


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta


Índice completo de artículos relacionados con \LaTeX.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies