2006-10-13

LaTeX: empezamos a hacer algo

Ya vimos como se podía empezar a escribir algo con LaTeX en la entrada anterior. Un sencillo "hola mundo" sería algo así como

\documentclass{article}

\begin{document}
Hola mundo
\end{document}

Sobre este sencillo ejemplo ya podemos ver la idea de cómo funciona LaTeX. Los comandos empezarán siempre por el carácter “\”, tendremos entornos que comenzaran con \begin{entorno} y acabaran con \end{entorno}... y muchas más cosas de ese estilo. Puede que parezca difícil, pero no lo es en absoluto, si acaso lleva un poco más de tiempo, así que aquí está mi consejo (en realidad no es mío, es Donald E. Knuth, el creador de TeX): Si quieres un texto medianamente decente que puedas hacer rápido, usa un editor como el word o algo así, pero si quieres un texto que sea realmente bonito y que luzca muy bien, usa LaTeX.

Así que allá vamos. Lo primero de todo es saber que queremos hacer. Pueden ser transparencias, un libro, un artículo o incluso un informe que sea un poco grande. Para cada uno de estos estilos, LaTeX se comporta de manera diferente. Por ejemplo, los libros tendrán capítulos mientras que los artículos tendrán secciones, las transparencias usan otro tipo de letras y más grandes… Así que tendremos que decidirnos por que tipo de documento vamos a usar.

El tipo de documento que queremos, se lo tenemos que decir a LaTeX en la primera línea del fichero, con el comando:

\documentclass[opciones]{clase}

Donde “clase” es el tipo de documento que queremos componer y puede ser una de las siguientes cuatro:

  • article para artículos de revistas, charlas, trabajos de prácticas o seminarios, informes pequeños, solicitudes… en definitiva todo lo que no sea muy extenso.
  • report se usa para informes mayores, con más de un capítulo, proyectos de fin de carrera, tesis doctorales, libros pequeños… más o menos lo mismo que lo anterior, pero cuando ya es más largo.
  • book para libros de verdad
  • slide para transparencias.
Como se ve, cualquiera de estos cuatro formatos se puede usar, eso sí, hay que tener cuidado de no usar mayúsculas, porque para LaTeX no es lo mismo “article” que “Article”.

Además, junto con el tipo de documento que queremos componer, se le pueden pasar a LaTeX algunas opciones que se colocarán entre los corchetes:

  • 10pt, 11pt, 12pt Establecen el tamaño de las fuentes, y si no se pone nada, se entiende que es 10pt.
  • a4paper, letterpaper... es el tamaño del papel sobre el que se va a imprimir. Por defecto será letterpaper. También se pueden elegir otros tamaños como a5paper, b5paper...
  • tittlepage, notittlepage Indica si se debe dejar una página entera para el titulo, o se comienza el texto justo debajo del titulo. Si no se pone nada, la clase article comienza el texto justo debajo del titulo, mientras que report y book usan una pagina entera.
  • twocolumn le dice a LaTeX que organice el texto en dos columnas
  • twoside, oneside indica si se va a imprimir por una cara o a doble cara, de manera que pueda dejar los márgenes correctos. article y report son a una cara, mientras que book es a dos.
  • openright, openany se usa en las clases que soportan capítulos, book y report. Le dice a LaTeX si tiene que empezar los capítulos nuevos en la página de la derecha (páginas impares) o en la primera página en blanco. book tiene por defecto openright y report openany.
Estas son algunas de las opciones que se pueden usar. Y por supuesto, antes de ponerse a escribir, hay que decirle a LaTeX que hemos acabado con las opciones y que empieza el documento (esto cobrará más sentido cuando expliquemos lo que es el preámbulo). Para indicar donde empieza y donde acaba el documento usaremos

\begin{document}
...
\end{document}

Veamos ahora otro ejemplo (el texto es un Lorem Ipsum bastante largo para que se vean las dos columnas, así que saltad hasta cerca de la imagen, solo está por si quereis copiar y pegar para verlo por vosotros mismos):

\documentclass[11pt, notitlepage, twocolumn]{artcicle}

\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque et lacus in nisl laoreet ultricies. Praesent id dui. Ut aliquam, tellus id malesuada egestas, libero lectus fringilla ligula, quis dictum ante dolor in urna. Nam dictum, arcu non venenatis mollis, risus risus semper lacus, in lobortis pede eros a erat. Phasellus eleifend, magna nec commodo hendrerit, urna massa vestibulum dui, at accumsan dui massa at nisi. Proin a massa. Curabitur metus massa, rhoncus eget, placerat nec, posuere nec, lectus. Donec condimentum mi nec nunc scelerisque lobortis. Mauris euismod diam venenatis augue. Quisque libero. Vestibulum vel dui. Curabitur tincidunt neque sed lorem. Integer feugiat convallis mi. Curabitur nisi. Nam mauris. Etiam luctus dui sit amet erat. In id quam a quam lacinia facilisis. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean quis mi. In eu arcu sit amet turpis sagittis venenatis. Morbi ultricies. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque ut ipsum. Curabitur consectetuer augue id purus. Mauris ornare. Quisque laoreet. Mauris ornare egestas sapien. Nulla vel nibh. Praesent id nisi imperdiet est consequat ullamcorper. In at dolor. Donec justo lacus, porta eget, elementum vitae, eleifend id, felis. Pellentesque porta nunc quis justo venenatis venenatis. Nam vitae urna. Aenean eget mauris. Pellentesque lobortis urna at risus. Sed elementum ante eu dui tincidunt suscipit. Proin id lorem nec erat euismod aliquet. Donec non nibh. Etiam lacinia lorem ut enim. Nunc convallis ante vel nulla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mattis, sem sed rutrum ullamcorper, augue mi malesuada augue, vehicula convallis turpis ipsum vitae justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar accumsan lectus. Duis eros libero, nonummy sit amet, feugiat non, malesuada sit amet, lorem. Donec at dui. Mauris bibendum aliquam tellus. Morbi placerat lacus vel pede suscipit sollicitudin. Donec aliquam. Mauris ut nisl vel eros volutpat vulputate. Nullam dictum ullamcorper lectus. Proin auctor varius nisi. Praesent interdum orci quis massa. Nam lectus purus, malesuada feugiat, mollis a, porttitor ac, turpis. Praesent lobortis turpis quis risus dictum sagittis. Morbi congue blandit mauris. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris magna. Ut sagittis eros eu neque tristique rutrum. Sed vitae risus at orci volutpat vestibulum. Donec nonummy, elit non vestibulum cursus, lacus dolor varius pede, vitae mattis libero nulla vel nisi. Fusce nunc. Curabitur varius metus vel risus vulputate feugiat. Curabitur elit.
\end{document}

Que se verá así:


(clic para ampliar)

En la próxima entrega veremos más opciones para situar antes de que comience el cuerpo y así aprenderemos entre otras cosas como ponerle título a esto.

Etiquetas:

2 Comentarios:

At 2:43 p. m., Anonymous Anónimo said...

Digo yo, y perdón por intromisión, ¿no sería mejor usar Kylix antes que pegarse con los comandos de Latex?

Hay que estar muy necesitado de calidad para gastar tanto esfuerzo....

 
At 10:09 p. m., Blogger Sergio said...

Bueno, no conozco Kylix, pero supongo que es como hacer un html a pelo o con frontpage. Si lo haces tú, el control sobre el código es total y puedes afinar hasta el mínimo detalle, si no, pues siempre dependerás del programa.

Y si no necesitas un resultado muy bueno, siempre puedes usar el word, que da resultados normales con esfuerzo cero ;)

Na, en serio, si no quieres afinar mucho, supongo que ese tipo de programas están bien, pero luego toca depurar el código que generan. Y LaTeX no es tán dificil como lo pintan, son cuatro cosas, es muy intuitivo (en cuanto empiezas a manejarte con él) y si necesitas algo complicado, con Kylix posiblemente sea bastante dificil conseguirlo, mientras que con LaTeX, simplemente, no es fácil, pero dista de ser dificil ;)

Si te interesa LaTeX, pasa por aquí de vez en cuando, intentaré ir poniendo poco a poco las cuatro cosas importantes, y luego los trucos que se aprenden con el uso.

 

Publicar un comentario

<< Inicio