Вы находитесь на странице: 1из 25

A LTEX para usuarios de procesadores de texto Antoni Aloy L pez o

BULMA

21 de septiembre de 2003

Resumen
A LTEX no est limitado a la escritura de textos cientcos y t cnicos, sin que es un excea e o lente substituto a los procesadores de textos tradicionales en apartados en los que estos se quedan cortos. Este manual pretende arrojar un poco de luz sobre las caractersticas A de LTEX que lo hacen ideal para la escritura de textos extensos sustituyendo a los tpicos procesadores gr cos WYSIWYG. a A Las posibilidades de LTEX son inmensas, las combinaciones y ordenes que se pueden utilizar, o crear en el caso de que no existan tienen a innito. En este documento veremos s lo una nma parte, las m s comunes, y a n siendo pocas nos permitir n escribir o a u a documentos de gran calidad, concentr ndonos en el contenido y no en la forma. a

Indice general
A 1. LTEX? 1.1. Introducci n . . . . . . . . . . . . . . o A 1.2. Cu ndo optar por LTEX ? . . . . . . a A 1.3. Editores LTEX . . . . . . . . . . . . . 1.3.1. Cu l elegir? . . . . . . . . . a 1.3.2. Y si tengo que utilizar Hase? A 2. Utilizar LTEX 2.1. Nuevo documento . . . . . . . . 2.2. Empezando a escribir . . . . . . 2.2.1. Car cteres especiales . . a 2.2.2. Estructurar el documento

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

3 3 3 4 4 5 6 6 7 8 8 9 9 9 13 14 16 18 18 18 19 19 21 24 24 24

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

3. Documentos profesionales 3.1. Formato . . . . . . . 3.1.1. P rrafo . . . a 3.1.2. Car cter . . . a 3.1.3. P gina . . . . a 3.2. Tablas . . . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

4. A toda m quina! a 4.1. Documentos largos . . . . . . 4.2. Im genes . . . . . . . . . . . a 4.3. Lneas . . . . . . . . . . . . . 4.4. Algunos paquetes interesantes 4.5. F rmulas matem ticas . . . . o a

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

5. Otras fuentes de informaci n o 5.1. Enlaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2. Bibliografa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Indice de cuadros
2.1. Car cteres especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . a 3.1. 3.2. 3.3. 3.4. Formatos de car cter a Tama o de car cter . n a Fuentes disponibles . Tabla de ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 13 14 14 17 22 23

4.1. bbding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2. F rmulas b sicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o a

Captulo 1
A L TEX?
1.1. Introducci n o

Este artculo est pensado para aquellas personas que vienen del mundo de los pro a cesadores de textos cl sicos, normalmente procesadores gr cos de tipo WYSIWYG. La a a A X se har desde el punto de vista de los trabajos m s habituales que aproximaci n a LTE o a a A se abordan en este tipo de procesadores y veremos las soluciones que nos ofrece LTEX para las tareas m s habituales. a A Normalmente se introduce LTEX como la soluci n a la hora de escribir documentos o con una fuerte carga matem tica. Aqu la aproximaci n va a ser radicalmente distinta. En a o A X es la herramienta que nos va a permitir la escritura de documentos nuestro caso LTE largos, con una estructura muy bien denida y en los que queramos incidir m s en el a contenido que no en c mo se presenta la informaci n. La presentaci n se la dejaremos a o o o A un experto LTEX que se asegurar que nuestro documento tiene un acabado profesional. a A Este artculo est basado en LTEX for Word Processor Users de Guido Gonzato y en a A mi experiencia personal en la utilizaci n de LTEX para la escritura de manuales t cnio e cos e informes. Con esto quiero decir que no esper is una traducci n literal ni siquiera e o aproximada del documento de Guido, lo que s he intentado hacer es seguir el espritu A X y no lo del documento y escribir un peque o manual que anime a la gente a probar LTE n voy a negar, realizado alg n que otro copiar y pegar para ahorrarme el trabajo de escribir u alg n que otro ejemplo. La gua de Guido adem s de ser una fuente de informaci n y de u a o A X y vale la pena estudiar referencia es un ejemplo claro de lo que se puede hacer con LTE el c digo fuente del documento. o

1.2.

A Cu ndo optar por LTEX ? a

A Mi experiencia personal con LTEX es mas bien curiosa. Cuando tena necesidad de escribir f rmulas matem ticas complejas no tenia acceso a la herramienta, y cuando lo o a he tenido lo he utilizado no para este trabajo, sino como soluci n a un problema que o los procesadores de textos cl sicos manejaban muy mal: el trabajo con textos de varios a cientos de p ginas. a A Si llegar al extremo de utilizar LTEX para escribir cualquier tipo de documento, que de poder, se puede, yo me atrevira a sugerir la utilizaci n de esta excelente herramienta o principalmente para los siguientes casos:

A CAPITULO 1. LTEX?

A 1.3. EDITORES LTEX

En documentos con muchos elementos matem ticos a En documentos muy extensos y bien estructurados Cuando la portabilidad entre plataformas sea importante Cuando est prevista la generaci n del mismo documento en diversos formatos. e o
A Las herramientas y libreras que nos brinda LTEX son legi n y podemos utilizarlo tanto o para maquetar nuestra partida de ajedrez como para crear en un plis plas una presentaci n, o escribir un poema o redactar la carta a la novia, el lmite es nuestra imaginaci n y nuestras o ganas de experimentar con la herramienta.

1.3.

A Editores LTEX

A Un documento LTEX es texto puro y duro. Puede utilizarse, por tanto cualquier procesador de textos capaz de guardar el documento en texto plano. Veamos algunos ejemplos:

Vi, Vim, Emacs, jed, ... Son los cl sicos. Entorno consola y con resaltado de sintaxis a A para LTEX, lo que ayuda mucho a la hora de detectar errores. LyX i KLyX, son procesadores de texto casi-WYSIWYG, que nos puede ayudar a A introducirnos en el mundillo LTEX GNU TEXMACS un potente procesador WYSIWYG, muy potente aunque con algunos problemas de lentitud que se van corrigiendo versi n a versi n. o o
A Kile. Mi favorito. Un entorno integrado de edici n para LTEX, muy parecido a un o IDE de programaci n. Es b sicamente un editor de texto plano junto con un cono a A junto de botones de ayuda con las principales funciones de LTEX y accesos r pidos a a la compilaci n del documento y visualizaci n del resultado. o o

1.3.1.

Cu l elegir? a

Si disponemos de un entorno gr co yo me inclino por Kile, b sicamente porque prea a senta la mejor relaci n entre potencia, facilidad de uso y un nivel de intrusismomnimo, o que me permite concentrarme en lo que estoy escribiendo. La pega de estos editores de texto plano es que al principio choca bastante el ver c digos de formateo de texto entre el escrito, pero uno se acostumbra a todo, as donde o vosotros veis un simple c digo o \textbf{texto} yo veo a una rubia, digo a una negrita, digo un texto en negrita, ya me entend is. e

A LTEX para usuarios de procesadores de texto

A CAPITULO 1. LTEX?

A 1.3. EDITORES LTEX

1.3.2.

Y si tengo que utilizar Hase?

A No problem! LTEX est portando tambi n a este sistema operativo. Buscad en la a e web MiKTEXy el editor de textos recomendado el TEXnicCenter. Esto os permitir editar a el documento en ambos sistemas. En Linux las herramientas de que disponemos son m s y mejores, y la compilaa ci n m s r pida, pero tanto MiKTEX como TEXnicCenter nos pueden sacar de un apuro. o a a Adem s tanto MiKTEXcomo TEXnicCenter son proyectos de c digo abierto, por lo que a o tambi n podemos aprovechar para introducir esta losofa en los endornos Hasefroch. e

A LTEX para usuarios de procesadores de texto

Captulo 2
A Utilizar L TEX
2.1. Nuevo documento

A El equivalente a un nuevo documento el LTEX sera

\documentclass[a4paper,12pt]{article} \usepackage[latin1]{inputenc} \usepackage[spanish]{babel} \begin{document} %escribir aqu \end{document} Con esto tenemos el equivalente a una p gina en blanco, preparada para escribir un a artculo en un papel A4, con un cuerpo de letra de 12 puntos y con el guionado y las fuentes preparadas para el idioma espa ol. n Aprovechar esta peque a plantilla para introducir el concepto de librera o paquete e n A X. Mediante la orden usepackage le indicamos a LT X que cargue un conjunto A en LTE E de macros que implementar n una funcionalidad, en nuestro caso la codicaci n y el a o particionado. Este sistema, aunque implica conocer y buscar la librera que queramos utilizar nos A permite expandir enormemente las posibilidades de LTEX. Por ejemplo, si queremos dar una mejor imagen a nuestro documento, a adi ndole n e A cabeceras y pies de p gina, cargaremos el paquete fancyhdr. Si queremos que LTEX sea a capaz de interpretar correctamente el smbolo del Euro, a adiremos marvosym. n Una plantilla m s elegante para nuestros documentos sera por ejemplo esta a \documentclass[a4paper,12pt]{article} \usepackage{times} \usepackage[latin1]{inputenc} \usepackage[spanish]{babel} \usepackage{fancyhdr} \usepackage{marvosym} \usepackage{hyperref} \pagestyle{fancy} % Aqu ponemos nuestra cabecera 6

A CAPITULO 2. UTILIZAR LTEX

2.2. EMPEZANDO A ESCRIBIR

\lhead{} \chead{} \rhead{\bfseries Bulma} \lfoot{\LaTeX{}} \rfoot{aaloy} \cfoot{\thepage} \renewcommand{\headrulewidth}{0.4pt} \renewcommand{\footrulewidth}{0.4pt} \begin{document} % Aqu el ttulo \title{{\Huge \LaTeX{} }\\ \author{aaloy} } \maketitle \newpage % Y el nidice \tableofcontents \newpage % Y a empezar a escribir \section {Introduccin} o \end{document}

Esta plantilla tiene la estructura m s b sica de un artculo, con p gina de presentaci n, a a a o ndice y una secci n, a la vez que le a ade la elegancia de la cabecera y pi de p gina. Es o n e a la estructura que se ha empleado en la redacci n de este documento y que me sirve a mi o A X. de plantilla para mis documentos LTE

2.2.

Empezando a escribir

Antes de empezar a escribir conviene pensar antes en la estructura que tendr el docua mento. Es conveniente acostumbrarse a pensar en t rminos de partes, captulos, secciones, e subsecciones, subsubsecciones,... Algunas veces lo que yo suelo hacer es empezar creando la estructura b sica del del documento, normalmente captulos, secciones y alguna a subseccion y a partir de ah voy rellenando.
A Tambi n nos resultar chocante al principio la manera en que LTEX trata las lneas e a en blanco: simplemente act an como separadores de p rrafo. y son equivalentes a pou a ner \\ detr s de una lnea. Del mismo modo son aunque nos empe emos en separar las a n A X los trata como si fueran uno solo, as palabras por m ltiples espacios en blanco, LTE u

Esto

es

una

prueba

A Al pasar por el ltro de LTEX acaba como

A LTEX para usuarios de procesadores de texto

A CAPITULO 2. UTILIZAR LTEX

2.2. EMPEZANDO A ESCRIBIR

Esto es una prueba Lo que aparentemente puede parecer un problema se transforma en una virtud, podemos dar claridad a nuestro escrito empleando lneas en blanco y espacios y dejar que A X haga el trabajo duro de la maquetaci n nal. LTE o

2.2.1.

Car cteres especiales a

Otro de los problemas m s frecuentes con los que nos encontraremos es el del uso de a A X en nuestro texto. Al tener un signicado especial en LT X A car cteres especiales de LTE a E producir n efectos indeseados que van desde el no aparecer en pantalla a no dejarnos a compilar nuestro documento. En la Tabla 2.1 est n los m s usuales. a a Car cter a $ % { < \
TM o

Debes escribir \$ or \textdollar \% \{ or \textbraceleft $<$ or \textless \textbackslash \textbullet \textdagger \textsection \textasciicircum $\sim$ \texttrademark \textordmasculine

Car cter a & } > | c


R
a

Debes escribir \& \_ or \textunderscore \} or \textbraceright $>$ or \textgreater \textbar \textdaggerdbl \textparagraph \textcopyright \textasciitilde \textregistered \textordfeminine

Cuadro 2.1: Car cteres especiales a

2.2.2.

Estructurar el documento

Para estructurar nuestro documento utilizaremos la estructura \[nivel]{nombre}, donde de mayor menor nivel tendremos: part chapter section subsection subsubsection Si a adimos un * delante la primera llave antes del nombre no se numerar la el nivel. n a Por ejemplo, si no queremos numerar un nivel de tipo section haramos \section *{Esto no va numerado}

A LTEX para usuarios de procesadores de texto

Captulo 3 Documentos profesionales


3.1.
3.1.1.

Formato
P rrafo a

A Por defecto LTEX tiene activada la justicaci n completa de p rrafos. Podemos camo a biar este tipo de justicaci n seg n nos interese utilizando las ordenes ushleft, center y o u ushright, para lograr que el p rrafo nos quede alineado a la izquierda, centrado o alineaa do a la derecha. Ve moslo con unos ejemplos: a

Esto es un p rrafo alineado a la izquierda. Esto quiere decir que no se mantiene la a A justicaci n completa propia de LTEX. o Se logra con \begin{flushleft} (aqu escribe tu texto) \end{flushleft} Esto es un p rrafo centrado. Esto quiere decir que no se mantiene la justicaci n a o A X. completa propia de LTE Se logra con \begin{center} (escribe aqu tu texto) \end{center} Esto es un p rrafo alineado a la derecha. Esto quiere decir que no se mantiene la a A justicaci n completa propia de LTEX. o Se logra con \begin{flushright} (escribe aqu tu texto} \end{flushright}

CAPITULO 3. DOCUMENTOS PROFESIONALES Creaci n de p rrafos o a

3.1. FORMATO

A Recordemos que para forzar un cambio de lnea en LTEX se utiliza la doble diagonal A invertida \\ya que de lo contrario LTEX lo que hace es eliminar los espacios sobrantes. Cuando nos interese iniciar un n evo parrafo podemos hacerlo dejando una o m s u a lneas en blanco o mediante la orden \par. Esta orden que salte una lnea y que comience en un p rrafo nuevo. a Podemos controlar el espaciado entre dos p rrafos utilizando \\[espacio] donde a espacio indica la medida que podemos dejar, por ejemplo:

\\[15pt] deja un espaciado equivalente a 15 puntos. \\[.5cm] dejara un espaciado de 0.5 cm. Interlineado Podemos cambiar el interlineado de un p rrafo haciendo uso del paquete setspace, a que dene los entornos singlespace, onehalfspace, doublespace, para el interlineado normal, lnea y media y doble lnea respectivamente. Este paquete tambi n nos permite utilizar un interlineado ad-hoc mediante el uso de e spacin{num lneas}. \begin{doublespace} Esto tiene un interlineado \\ a doble lnea \\ usando setspace \end{doublespace} Esto tiene un interlineado a doble lnea usando setspace

\begin{spacing}{3} Esto es un interlineado \\ de tres lineas \end{spacing} Esto es un interlineado


\begin{spacing}{3} Esto es un interlineado \\ de tres lineas \end{spacing}

de tres lineas

\begin{spacing}{0.5} \tiny Esto es un interlineado \\ de media linea \end{spacing}

Esto es un interlineado de media linea

A LTEX para usuarios de procesadores de texto

10

CAPITULO 3. DOCUMENTOS PROFESIONALES Numeraci n y vinetas o El mundo se divide en dos grandes clases: Aquellos que hacen listas Aquellos que no

3.1. FORMATO

A LTEX nos proporciona potentes herramientas de confecci n de listas, utilizando para o ello tres tipos de entornos: itemize, enumerate y description. El primer entorno nos proporciona una lista no numerada, el segundo una lista numerada y el tercer entornos nos crea un tipo de lista apto para las deniciones. A Las listas se pueden anidar, y LTEX se encarga de que el identado y la numeraci n (en o el caso de una lista enumerada), por lo que s lo tendremos que preocuparnos de escribir. o El ejemplo cl sico a

\begin{itemize} \item uno \item dos \item tres \end{itemize}

uno dos tres

El mismo ejemplo pero cambiando una de las vi etas. Fij monos que unicamente n e tenemos que indicar entre corchetes el smbolo que queremos utilizar.
\begin{itemize} \item[*] uno \item dos \item tres \end{itemize}

* uno dos tres

Una lista con las vi etas personalizadas. Fij monos c mo se utiliza el comando \renewcommand n e o para indicar la vi eta que queremos en cada nivel. n
\begin{itemize} \renewcommand{\labelitemi}{*} \renewcommand{\labelitemii}{-} \item nivel 1, item 1 \item nivel 1, item 2 \begin{itemize} \item nivel 2, item 1 \item nivel 2, item 2 \end{itemize} \item nivel 1, item 3 \end{itemize}

* nivel 1, item 1 * nivel 1, item 2 - nivel 2, item 1 - nivel 2, item 2 * nivel 1, item 3

Ahora le toca el turno a las listas numeradas.


\begin{enumerate} \item un \item dos \item tres \end{enumerate}
A LTEX para usuarios de procesadores de texto

1. un 2. dos 3. tres 11

CAPITULO 3. DOCUMENTOS PROFESIONALES


\begin{enumerate} \item un \begin{enumerate} \item Primer subapartado \item Segundo subapartado \end{enumerate} \item dos \item tres \end{enumerate}

3.1. FORMATO

1. un a) Primer subapartado b) Segundo subapartado 2. dos 3. tres

Las listas numeradas nos permiten hasta cinco niveles. Podemos redenir el tipo de numeraci n utilizada en cada uno de los subniveles mediantes las ordens labelitemi, o labelitemii, labelitemiii, labelitemiv y utilizar en lugar de la numeraci n o estandard (\arabic) n meros romanos (\roman o bien \Roman) o letras (\alph o u bien \Alph). Podemos combinar varios tipos de numeraciones, as por ejemplo escribiendo \begin{enumerate} \renewcommand{\labelenumi}{\Roman{enumi}} \renewcommand{\labelenumii}{\alph{enumii}} \renewcommand{\labelenumiii}{\arabic{enumiii}} \item Nivel superior \item En nmeros romanos u \begin{enumerate} \item Segundo nivel \item Segundo nivel con opciones \begin{enumerate} \item Tercer nivel \item Y este tambin e \end{enumerate} \end{enumerate} \end{enumerate} obtenemos la siguiente lista: I Nivel superior II En n meros romanos u a Segundo nivel b Segundo nivel con opciones 1 Tercer nivel 2 Y este tambi n e El entorno description es el adecuado para realizar deniciones. Entre corchetes situaremos el elemento a denir, que actua en este caso como las vi etas de los entornos n anteriores.
\begin{description} \item[uno] uno \item[dos] dos \end{description}

uno uno dos dos 12

A LTEX para usuarios de procesadores de texto

CAPITULO 3. DOCUMENTOS PROFESIONALES

3.1. FORMATO

A LTEX no nos limita a las vi etas cl sicas. Por ejemplo el paquete pifont nos proporcion a na una gran cantidad de smbolos que podemos utiliza y algunas ordenes especialmente adaptadas a conseguir vistosas lista:

\begin{dinglist}{43} \item uno \item dos \item tres \end{dinglist}

 uno  dos  tres

\begin{dingautolist}{172} \item uno \item dos \item tres \end{dingautolist}

x uno y dos z tres

Identaci n o Podemos suprimir la identaci n de un p rrafo con la instrucci n \noindent. Si o a o por el contrrio lo que queremos es establecer la longitud de la indentaci n d eun p rrafo o a escribiremos por ejemplo \setlength{\parident}{ 2 cm} que nos identara el p rrafo 2 cm. a

3.1.2. Car cter a


En nuestros escritos es muchas veces conveniente realtar una parte bien con negritas, A cursiva, cambiando el tipo de letra o su tama o. Veremos como podemos hacerlo en LTEX n Para el estilo texto enfatizado texto en negrita texto en cursiva negrita cursiva texto normal V ERSALITA Debes escribir \emph{texto enfatizado} \textbf{texto en negrita} \textit{texto en cursiva} \textbf { \textit {negrita cursiva }} \textnormal {texto normal} \textsc {Versalita}

Cuadro 3.1: Formatos de car cter a Estos atributos son combinables entre s y dentro de un mismo p rrafo, por lo que es a posible escribir en un mismo p rrafo multitud de combinaciones. a \huge{Esto es} una \textbf{\tiny{negrita pequeita}} n

Esto es una

negrita pequenita

A LTEX para usuarios de procesadores de texto

13

CAPITULO 3. DOCUMENTOS PROFESIONALES Para el tamano Debes escribir \Huge{texto} \huge{texto} \LARGE {texto} \Large {texto} \large {texto} \normalsize {texto} \small {texto} \footnotesize {texto} \scriptsize {texto} \tiny {texto}

3.1. FORMATO

Huge huge
LARGE
Large
large
normalsize
small
footnotesize
scriptsize
tiny

Cuadro 3.2: Tama o de car cter n a Para la familia de fuente roman sanserif ttfamily Debes escribir \roman{texto} \sanserif{texto} \ttfamily{texto}

Cuadro 3.3: Fuentes disponibles El smbolo del Euro El paquete marvosym incluye varios car cteres interesantes, entre ellos el smbolo del a Euro . Lo podemos obtener tecleando \EUR.

3.1.3. P gina a
A Normalmente LTEX nos controlar perfectamente los saltos de p gina, pero tambi n a a e nos permite forzar cuando queramos un salto de p gina en cualquier punto del documento a utilizando la orden \newpage o bien \clearpage.

Tipo y Orientaci n o Los tipos b sicos de p gina son a4paper, a5paper, b5paper, letterpaper, legalpaper a a y executivepaper. Normalmente la que m s utilizar s ser la a4paper. a a a La orientaci n viene puede ser horizontal portarit o apaisada landscape. o Tanto el tama o inicial de la p gina como la orientaci n se denen como par men a o a tros de la orden \documentclass que tambi n nos dene el tipo de documento que e estamos escribiendo (book, report, article, letter, slides, ...). En este documento he utilizado \documentclass[12pt, titlepage, a4paper]{report}

A LTEX para usuarios de procesadores de texto

14

CAPITULO 3. DOCUMENTOS PROFESIONALES M rgenes a

3.1. FORMATO

La manera m s sencilla de establecer tama os de m rgenes, longitud de p gina, lona n a a gitud y ancho del texto es utilizar el paquete geometry. Por ejemplo, \usepackage[left=3cm, right=3cm]{geometry} Nos establece los m rgenes izquierdo y derecho de nuestro documento a 3 cm. Otras a de conguraci n son, entre otras: o paperwidth Para establecer el ancho del papel paperheith Establece el alto del papel textwidth Para establecer el ancho del area de escritura textheigth Establece el alto del area de escritura top M rgen superior a bottom M rgen inferior a Cabecera y pie de p gina a Una de las maneras de tener una cabecera y pie de p gina m s sencillas es utilizando a a el paquete fancyhdr (utilizado tambi n en este documento). e Este paquete nos dene tres zonas (izquierda, centro y derecha) en las que peronalizar nuestras cabeceras y pies de p gina, nos permite a adir lneas decorativas y tener cabecea n ras y pi s de p gina mayores que el ancho de texto que estemos utilizando para escribir e a el documento, entre otras muchas opciones que nada tienen que envidiar a los procesadores de texto gr cos. Para ello incluiremos en el pre mbulo de nuestro documento las a a siguientes lneas: \usepackage{fancyhdr} \pagestyle{fancy} En el siguiente gr co podemos ver la distribuci n b sica de las distintas secciones a o a de la cabecera y del pi de p gina de un documento. e a Cabecera Izda Cabecera Central Cabecera Derecha

texto texto texto

Pi Izdo e Pi Central e Pi Derecho e Es conveniente dedicar algo de tiempo a leer la documentaci n de fancyhdr, que es o muy completa e instructiva. Pero si eres de los que preere aprender con el ejemplo, aqu tienes unas cuantas recetas utiles: Por ejemplo, para conseguir:
A LTEX para usuarios de procesadores de texto

15

CAPITULO 3. DOCUMENTOS PROFESIONALES

3.2. TABLAS Ttulo del documento

texto texto texto

aaloy escribiramos

texto central

\lhead{} \chead{} \rhead{\bfseries Ttulo del documento} \lfoot{aaloy} \cfoot{texto central} \rfoot{Pgina \thepage} a \renewcommand{\headrulewidth}{0.4pt} \renewcommand{\footrulewidth}{0.4pt} Otra combianci n simple y efectiva es esta: o \lfoot{\LaTeX{} para usuarios de procesadores de texto} \cfoot{} \rfoot{\thepage} %\renewcommand{\headrulewidth}{0.4pt} \renewcommand{\footrulewidth}{0.4pt}
A Fij monos en la orden \thepage indica a LTEX que debe introducir el n mero de la e u p gina actual en esta posici n. a o Hay numerosas combinaciones y ordenes de formateo de cabeceras y pi s de p ginas. e a Una vez m s os remito a la documentaci n del paquete. En un documento normal de texto a o los ejemplos presentados aqu deberan ser sucientes.

3.2.

Tablas

A Podramos dedicar un captulo entero a las virgueras que puede hacer LTEX con las tablas, pero tampoco es el objetivo de este documento, que no pasa de una simple introducci n. o \begin{tabular}{|c|l|} nos dene una table con dos columnas, con lneas de sparaci n verticales, donde la primera tiene el texto centrado y la segunda el texto o alineado a la izquierda. En el entorno table podemos denir una posici n relativa que nos indicar c mo se o a o situar la tabla dentro del documento a

h (here) Indica que si es posible la tabla se situar en la posici n donde est el a o a entorno table t (top) Indica que la tabla se situar en la parte superior de la hoja a
A LTEX para usuarios de procesadores de texto

16

CAPITULO 3. DOCUMENTOS PROFESIONALES b (bottom) Situara la tabla en la parte inferior de la hoja p (page) Indica que la tabla se situar en una hoja aparte. a

3.2. TABLAS

La posici n nal de la tabla hay que tener en cuanta que la decidir en ultima instancia o a A X en funci n del documento que estemos escribiendo. el propio LTE o \begin{table}[htb] \begin{center} \begin{tabular}{|c|l|} \hline uno & dos \\ \hline a & b \\ \hline \end{tabular} \end{center} \caption{Tabla de ejemplo} \label{tab:etiqueta_referencia} \end{table} lnea uno a esta es la segunda columna b

Cuadro 3.4: Tabla de ejemplo Por otra parte tenemos que tener en cuenta que el entorno tabular s lo permite que o la tabla ocupe como m ximo una hoja. Si tenemos tablas m s largas, debemos optar por a a otros entornos, como por ejemplo longtable.

A LTEX para usuarios de procesadores de texto

17

Captulo 4 A toda m quina! a


A En los captulos anteriores habamos visto c mo LTEX se puede utilizar para sustituir o la mayora de funcionalidades de un procesador de texto. En este captulo veremos c mo o tratar con documentos largos, insertar im genes y otras funciones de utilidad. a

4.1.

Documentos largos

A Este documento est escrito a partir de varios archivos y luego ensamblado. LTEX nos a permite utilizar \include{nombre_archivo} indicando que en ese punto de debe insertar el contenido del archivo que se indica entre las llaves. Personalmente me gusta tener cada captulo de un documento largo en su archivo correspondiente y luego ensamblar cada captulo en el documento principal, que de este modo s lo incluye los paquetes utilizados, informaci n del documento, autor, etc y varios o o includes con cada uno de los archivos. Atenci n! No se pueden anidar las inclusiones de archivos. o

\include{preamble} \include{introduccion} \include{nuevo} \include{formato} \include{maquina} \include{enlaces} Esto permite crear f cilmente extractos del documento que incluyan o no unos captua los determinados. As por ejemplo \includeonly{preamble, enlaces} nos creara un documento con uncamente los ndices y tablas de contenido, el contenido del archivo preamble y el contenido del archivo enlaces.

4.2.

Im genes a

Veamos un ejemplo de c mo se incluira la imagen bulma.png en el documento. Dado o que se trata de una imagen un poco grande la reduciremos al 50 %. 18

CAPITULO 4. A TODA MAQUINA! \begin{figure}[htbp] \scalebox{0.5}{\includegraphics{bulma.png}} \end{figure}

4.3. LINEAS

4.3.

Lneas

Podemos dibujar lneas de cualquier longitud y grueso con la orden \rule indicando la longitud y el grueso de la lnea que queremos dibujar.
\rule{\linewidth}{1pt} \rule{\linewidth}{1pt} \rule{\linewidth}{2pt} \rule{\linewidth}{4pt} 1 cm \rule{1cm}{2pt}\\ 2 cm \rule{2cm}{2pt}\\ 3 cm \rule{3cm}{2pt}

1 cm 2 cm 3 cm

4.4.

Algunos paquetes interesantes

schedule Este interesante paquete tiene por objetivo facilitarnos la vida a la hora de confeccionar horarios. Para utilzarlo debemos incluir el paquete y denir c mo quereo mos el horario.Veamos el ejemplo que incluye en su documentaci n, primero dene o los par metros del horario a \usepackage{schedule} \CellHeight{.4in} % alto de la celda \CellWidth{.925in} % ancho de la celda \TimeRange{10:00-17:00} % de qu horas a qu horas va el horario e e \SubUnits{30} % cada cuntos minutos hay una subdivisin a o \BeginOn{Monday} % en qu da empieza la semana e \TextSize{\tiny} % Tamao de la fuente n \FiveDay % Semana de cinco das % definicin de colores para cada tipo de evento o % <evento> <color de fondo> <color del texto> % \NewAppointment{class}{dark}{black} \NewAppointment{meeting}{red}{white} \NewAppointment{workshop}{green}{blue}
A LTEX para usuarios de procesadores de texto

19

CAPITULO 4. A TODA MAQUINA! 4.4. ALGUNOS PAQUETES INTERESANTES La introducci n de un evento se hace indicando su tipo, una lnea de observaciones, o el da de la semana (en ingl s) y el rango de horas en el que tiene lugar. e Consiguiendo el horario

Fall Quarter, 1997


10:00 am
10:30 am

Monday

Tuesday Wednesday Thursday


Realism/Antirealism HOB2 233 Math Logic EIC 128 Math Logic EIC 128

Friday

11:00 am
11:30 am

12:00 am
12:30 am

Departmental Meeting HOB2 233

1:00 pm 2:00 pm 3:00 pm

Critical Reasoning 1:30 pm SSL 290 Moral Philosophy 2:30 pm HOB2 233

Crit. Reas. Workshop HOB2 233

Critical Reasoning SSL 290

Critical Reasoning SSL 290

Ofce Hours HOB2 210

Ofce Hours HOB2 210

3:30 pm

4:00 pm
4:30 pm

L&M Workshop HOB2 233

5:00 pm Simplemente con el c digo o \begin{schedule}[Fall Quarter, 1997]% \class{Moral Philosophy}{HOB2 233}{M}{14:00-16:50} \class{Philosophy of Science}{HOB2 233}{M}{18:00-20:50} \class{Realism/Antireal\-ism}{HOB2 233}{W}{10:30-12:00} \class{Math Logic}{EIC 128}{T,Th}{11:00-12:20} \class{Critical Reasoning}{SSL 290}{M,W,F}{13:00-13:50} \meeting{Departmental Meeting}{HOB2 233}{W}{12:00-12:50} \workshop{L\&M Workshop}{HOB2 233}{T}{15:30-17:30} \workshop{Crit. Reas. Workshop}{HOB2 233}{T}{13:00-13:50} \class{Office Hours}{HOB2 210}{W,F}{14:00-14:50} \end{schedule} bbding Nos proporciona un buen conjunto de smbolos gr cos para utilizar en nuestros a escritos. clock Nos permite dibujar relojes en nuestro documento. Y estos s lo son un mnimo, un nmo ejemplo de lo que nos podemos encontrar. La o A X ya viene con un gran n mero de paquetes, y en el reposiinstalaci n standard de LTE o u torio http://www.ctan.org pod is encontar un buen n mero m s, desde paquetes e u a para utilizar car cteres chinos, smbolos musicales, dibujar crucigramas y circuitos hasta a paquetes para componer recetas de cocina.

A LTEX para usuarios de procesadores de texto

20

CAPITULO 4. A TODA MAQUINA!

4.5. FORMULAS MATEMATICAS

4.5.

F rmulas matem ticas o a

Vale, ya s que haba dicho que en este documento no habra f rmulas matem ticas, e o a A X es endiabladamente bueno con las f rmulas pero no puedo resistir la tentanci n. LTE o o matem ticas! a S lo veremos unos peque os ejemplos de los m todos que tenemos para escribir o n e A X, para una informaci n m s exhaustiva de toda la simf rmulas matem ticas en LTE o a o a bologa y de lo que se puede hacer os remito a los enlaces y la bibliografa. El primer m todo es el m s r pido y sencillo y sirve para f rmulas no demasiado e a a o largas y complejas. Iniciamos y nalizamos la f rmula con el signo de d lar $. As, por o o 2 ejemplo, E = m c , o la f rmula para el c lculo de s = v t embebidas dentro de este o a parrafo est n escritas utilizando este m todo. Si queremos que la f rmula vaya en una a e o lnea aparte la rodearemos de $$. En un texto no cientco lo m s normal es que utilicemos f rmulas no muy complica a o das, en las que b sicamente se hace uso de las fracciones, alguna que otra raz cuadrada, a A X mediante algunos ejemplos: subndices y potencias. Veamos c mo se escriben en LTE o E = m c2 s=vt v1 = 1 + 3t1 i = crt 100 2 r = i100 ct $E=m \cdot c2$ $\vec{s}=\vec{v} \cdot t$ $v_1 = 1 + 3t_1$ i = \frac{c r t}{100} $\sqrt{2}$ r = \frac{i \cdot 100}{c \cdot t}$ Cuadro 4.1: F rmulas b sicas o a El otro m todo consiste en la utilizaci n del entorno equation m s apto cuando la e o a f rmula no ha de ir dentro del mismo p rrafo del texto y queremos aprovechar las posibio a A lidades de numeraci n autom tica de f rmulas de LTEX. o a o
\begin{equation} ax2 + bx+c = 0 \rightarrow x = \frac{-b \pm \sqrt{b2 - 4ac}} {2a} \end{equation}

ax + bx + c = 0 x =

b2 4ac 2a (4.1)

A LTEX para usuarios de procesadores de texto

21

Captulo 5 Otras fuentes de informaci n o


5.1. Enlaces
KileTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://kile.sourceforge.net MiKTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.miktex.org TEXnicsCenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.miktex.org CTAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.ctan.org latex4wp http://www.ctan.org/tex-archive/help/Catalogue/entries/ latex4wp.html CervanTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.cervantex.org The not so short introduction to LaTeX2e . . . . . http://people.ee.ethz.ch/oetiker/lshort/lshort.pdf

5.2.

Bibliografa
LaTeX: A document preparation system Libro de Leslie Lamport (autor de LaTeX). Contiene todo lo necesario para iniciarse a este procesador de textos1 . The LaTeX Companion Libro de Michel Goossens. Informaci n sobre gran cano tidad de los paquetes que usa LaTeX para tareas determinadas: dibujar circuitos electr nicos, caracteres hebreos, dibujar diagramas musicales, aut matas, diaposio o tivas, car tulas de cd... a

Gracias a la gente de Bulma por algunas referencias

22

CAPITULO 5. OTRAS FUENTES DE INFORMACION

5.2. BIBLIOGRAFIA

LaTeX: una imprenta en sus manos Libro de Bernardo Cascales Salinas, agrupa ambos libros y en espa ol, una buena alternativa si no te gustan los libros en ingl s, n e es un libro bastante grande y cubre todo lo necesario para utilizar LaTeX desde nivel b sico a nivel avanzado. a
A Iniciaci n a LTEX2e. Libro de Javier Sanguino Botella. Una buena introducci n a o o A X destinada fundamentalmente a la composici n de textos cientcos, aunque LTE o A en los captulos nales hace referencia a la utilizaci n de LTEX para el tratamiento o de otro tipo de textos.

A LTEX para usuarios de procesadores de texto

23

Вам также может понравиться