Un poquito de LaTeX

Jueves, 14 diciembre 2006

Bien el otro día publiqué el primer artículo sobre LaTeX del blog, y si bien están al alcance de la mano los primeros artículos del tema que he escrito, me parece buena idea publicarlos otra vez, ahora en este blog, y así tenerlos todos reunidos. Sin nada más que decir, aquí copio y pego el primer artículo de LaTeX de mi primer blog:

“Una de las poquitas cosas que sé hacer en este mundillo de frikis, es la edición de documentos en LaTeX. Es por eso que he decidido escribir una serie de artículos, en los que explicaré un poco cómo realizar un documento usando esta herramienta.

Por ser lo primero que escribo de este estilo, ando un poco perdido, así que pido perdón de antemano si lo que leéis os resulta muy simplón o muy complicado. Empezaré tratando de explicar la estructura básica de un documento.

La primera línea que deberemos incluir tendrá esta forma:

\documentclass[parametro1,parametro2,parametro3…]{tipo_documento}

En tipo_documento incluiremos alguno de éstos:

  • book: con esto lograremos un estilo de libro, vendrá dividido en partes (\part), capítulos (\chapter) y secciones (\section).
  • article: crearemos un documento al estilo de los artículos científicos. Es uno de los más usados junto al tipo anterior (book). Permite las divisiones en secciones (\section) y subsecciones (\subsection), y, a pesar de lo que he leído por ahí, también permite la división en partes (\part). Con este tipo podremos escribir prácticamente todos los documentos que necesitemos.
  • report: es parecido a article, pero cuenta además con una división en capítulos (\chapter) y que la numeración de tablas y fórmulas va por capítulos y no consecutivamente por todo el documento.
  • letter: este estilo sería el adecuado para escribir cartas.
  • slides: para presentar diapositivas.

Existen otros tipos como pueden ser proc, ltxdoc, ltxguide o minimal, pero no creo que necesitéis usarlos nunca, así que no contaré nada de ellos.

En el apartado de parámetros, introduciremos algunos como éstos:

  • Tamaño de letra, escrito en puntos, por ejemplo: 12pt.
  • Clase de papel, como puede ser a4paper.
  • Lenguaje del documento. Idioma en el que está escrito el documento (spanish, english,…).
  • Impresión por una o dos caras, con los parámetros oneside o twoside, respectivamente.

Después de esta línea, incluiremos varias de la forma: \usepackage{}. La cabecera usepackage nos permite incluir paquetes que proporcionan diferentes utilidades de LaTeX. La sintaxis consiste en indicar el paquete que queremos cargar y las opciones con que queremos hacerlo:

\\usepackage[opcion1,opcion2,opcion3]{nombre_paquete}

Algunos ejemplos pueden ser:

\\usepackage[spanish]{babel} % Paquete para poner el idioma en español.
\\usepackage[latin1]{inputenc} % Caracteres con acentos.
\\usepackage{latexsym} % Símbolos.
\\usepackage{graphicx} % Inclusión de gráficos.
\\frenchspacing %Espacia el contenido de una forma más elegante.

Como ya habréis observado, “%” sirve para introducir comentarios en el texto.

Después de esto, con la inclusión de todos los paquetes que mejor se adecúen a nuestras necesidades, incluiremos otras cabeceras, como:

\\title{} % Dentro de las llaves, incluiremos en cada una lo que corresponda
\\author{} %título, autor y fecha
\\date{}

\pagestyle{} % define el estilo de página. Éste puede ser:

  • plain : opción por defecto, coloca el número de página abajo y centrado, además no pone encabezado.
  • headings: coloca toda la información en el encabezado (nombre de capítulo, sección o subsección y página), dejando el pie de página vacío.
  • empty: dejaremos vacíos tanto el encabezado como el pie de página.
  • myheadings: similar a headings, pero nos da la posibilidad de añadir información propia a través de los comandos markboth y markright

Estas opciones para controlar el estilo de la página son muy limitadas. Si queremos obtener un diseño más completo podemos emplear el paquete fancyhdr. Para emplear el paquete incluiremos la cabecera \usepackage{fancyhdr}, y en la opción pagestyle incluiremos lo siguiente: fancy: sirve para que LaTeX emplee el paquete fancyhdr en el formateo de la cabecera y pie de página del documento.

Con todo esto, podríamos tener ya una plantilla tipo para la edición de nuestros documentos. La emplearemos para hacer el típico programa de “Hola Mundo”:

\\documentclass[a4paper,12pt]{article}
\\usepackage[spanish]{babel}
\\usepackage[latin1]{inputenc} % Caracteres con acentos.
\\usepackage{latexsym} % Símbolos
\\usepackage{graphicx} % Inclusión de gráficos.
\\usepackage{float}
\\frenchspacing

\\title{Hola Mundo}
\\author{ {Oficina de Software Libre}\\\\
{Escuela Universitaria Politécnica}}
\\date{Mayo, 2.005} % La doble contrabarra "\\\\" introduce una nueva línea

\\pagestyle{headings} % páginas con encabezado básico

\\begin{document}

\\maketitle % Se crea una especie de portada
\\newpage
\\tableofcontents % Se genera un índice de materias
\\newpage
\\listoffigures % Índice de figuras
\\newpage % Saltamos de página
\\listoftables % Índice de tablas
\\newpage
\\section{Hola Mundo}
Hola Mundo

\\end{document} % Evidentemente, no tiene ningún sentido tener
% todos esos índices para un "Hola Mundo", pero es sólo un
% ejemplo de plantilla :)

Si escribís y compiláis ese documento, veréis que genera 5 folios en formato .pdf.

Bueno, no sé si he sido muy chapas, si es así lo siento. Espero que haya alguien a quien le haya interesado lo que he escrito aquí. Puede venir bien en algún momento, ¿no? Un saludito.

P.D. Quizá he dado demasiadas cosas por supuestas, pero lo único que se necesita para escribir LaTeX, es un editor de texto cualquiera (nano, vim, joe…) y los paquetes básicos de LaTeX: tetex-extra y los paquetes tetex-base y tetex-bin. Creo que no me equivoco al decir que con estos tres paquetes es suficiente para echar a andar con LaTeX. El documento, deberemos guardarlo con extensión .tex, luego se compila con el comando “latex archivo.tex” y después podemos sacar la salida en formato .pdf, por ejemplo, con el comando ” pdfelatex archivo.tex”. “

Anuncios

7 comentarios to “Un poquito de LaTeX”

  1. Mauricio Orozco Alzate Says:

    Javier:

    En mi blog he publicado una entrada que puede resultar complementaria a la tuya. Da un vistazo en http://orozkoa.wordpress.com/2006/12/05/introduccion-a-latex/

  2. Mazi Says:

    Hola, Mauricio, perdón por el retraso al contestarte, con este parón navideño… ya sabes que no hay forma de organizarse.

    He estado echando un vistazo a tu blog y me parecen muy interesantes tus artículos sobre LaTeX. Creo que exceden mis conocimientos, o esa impresión me ha dado. En todo caso enhorabuena. Son realmente artículos útiles y a los que se puede recurrir para resolver las dudas que puedas tener sobre el tema.

    Un saludo. Feliz Año Nuevo.

  3. orozkoa Says:

    Javier:

    Muchas gracias por tus alagadores comentarios sobre mi artículo. Igualmente, tu entrada «Un poquito de LaTeX» me ha parecido excelente; especialmente “for beginners”, quienes son nuestro público objetivo.

    Saludos y feliz 2007.

  4. julio Says:

    hola perro comoestas

  5. azucena lucero Says:

    hola quiero a chano un chingo y al julio pero es mi secreo bueno veanlo ya no es tan secreto bueno bye. o¡o por dios!

  6. victor Says:

    hi solo te queremos pedir perdon por lo que pusimos en esta pag.espero que nos disculpes fue una pequeña bromita jijiiji……..

  7. Maria E Says:

    Hola Cómo hago para eliminar el nombre de la página en TOC y en Introduccion ( en formato book) y cómo pongo todos los numeros de página abajo en el centro?


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: