Sunteți pe pagina 1din 6

Apuntes de Latex

Capitulo 4: Clases y divisiones del documento

1.

Opciones bsicas

El comando \documentclass[opcion1, opcion2, ...]{NombreClase} determina la clase general de documento, junto con algunas opciones especcas de formato de documento. Existen dos clases de documento fundamentales: book Escritura de libros y documentos extensos article Documentos ms breves Otras dos clases son report y proc, derivadas, respectivamente, de book y article; son prcticamente iguales, aunque con opciones ligeramente distintas. Existen otras muchas clases, como letter (cartas), slides (transparencias), etc... article D X X D X X X X X D X D X proc D X X D X X X book D X X D X X X X X D X X D D X D X X D report D X X D X X X X X D X D X X D D X X D

10pt 11pt 12pt letterpaper legalpaper executivepaper a4paper a5paper b5paper nal draft oneside twoside openright openany onecolumn twocolumn notitlepage titlepage

D X D X

D X D X

D D

Cuadro 1: Opciones bsicas de la clase de documento. D signica opcin por defecto; X signica que la opcin est disponible; el espacio en blanco implica no disponibilidad

A continuacin, detallamos las diferentes opciones y su signicado. La tabla 1 ilustra las opciones disponibles, y las elegidas por defecto, para cada una de las clases article, proc, book y report.

10pt|11pt|12pt

Especican el tamao de texto normal (el determinado por \normalsize).


letterpaper|legalpaper|executivepaper|a4paper|a5paper|b5paper

Tamao del paper a utilizar nal|draft

Si elegimos draft (borrador), se marcarn con un rectngulo negro todas las lneas que sean ligeramente ms anchas de lo normal (las cuales, durante la compilacin, generan mensajes del tipo Overfull \hbox...)

oneside|twoside

Deciden si el documento se preparar para ser impreso a una dos caras. Eligiendo dos caras, se personaliza el documento de modo que se distinguen entre los mrgenes de las pginas a derecha y a izquierda, sus cabeceras, etc... OJO! esto no tiene nada que ver con que, al imprimir el documento, se haga por simple o doble cara.

openright|openany

openright especica que todos los captulos empezarn en una pgina a derecha, mientras que con openany, lo captulos en empezarn en la pgina siguiente, independientemente de su lado.

onecolumn|twocolumn

Se elije si se quiere el texto a una dos columnas notitlepage|titlepage

Con la opcin titlepage, el ttulo se sita en una pgina aparte, mientras que con notitlepage, el texto sigue inmediatamente al ttulo. Otras opciones diversas son:

portrait|landscape

Orientacin del papel

leqno

Por defecto, los nmeros de ecuacin se sitan a la derecha. Esta opcin permite situarlos a la izquierda

eqn

Por defecto, las ecuaciones se escriben centradas. Esta opcin las sita a la izquierda

2.

Unidades de estructura

Tanto book como article permiten subdividir un documento mediante diferentes unidades de estructura, organizadas jerrquicamente. La tabla 2 muestra las distintas unidades disponibles para las clases book y article, respectivamente, as como los comandos necesarios para declararlos: Nombre Parte Captulo Seccin Subseccin Subsubseccin Pargrafo Subpargrafo Clase article \part(optativa) \section \subsection \subsubsection \paragraph \subparagraph Clase book \part(optativa) \chapter \section \subsection \subsubsection \paragraph \subparagraph

Cuadro 2: Jerarqua de las unidades de estructura segn la clase de documento La sintaxis concreta para cada uno de estos comandos es la siguiente: \NombreComando[TextoToc]{Ttulo} \NombreComando*{Ttulo}

Donde NombreComando representa respectivamente part, chapter, section, etc..., y Ttulo es el ttulo que queremos darle al captulo, seccin, etc... Este ttulo aparecer al comienzo de la seccin en A particular, as como en la tabla de contenidos que genera L TEX con la informacin obtenida de las 1 . El argumento optativo TextoToc se utiliza cuando se quiere que distintas subdivisiones declaradas Ttulo no aparezca en la tabla de contenidos, sino TextoToc en lugar de l. Para el formato book (tambin para el article, siempre que se cambie la opcin por defecto del encabezamiento de pgina, lo cual veremos ms adelante) los ttulos de captulos y secciones se utilizan como etiquetas en el encabezamiento de cada pgina. En caso de tener ttulos largos, podemos alterar los ttulos para encabezamientos (y slo para encabezamientos) con los comandos: \chaptermark{TextoCabecera} \sectionmark{TextoCabecera} \subsectionmark{TextoCabecera} los cuales deben de incluirse inmediatamente despus del comando \chapter{Ttulo}, \section{Ttulo}, etc... (en algunos casos conictivos, donde no se coloque la cabecera adecuada, puede ser necesario incluirlos antes y despus). Las versiones con asterisco de los comandos de estructura se utilizan cuando se desea que la unidad no sea numerada, ni aparezca en la tabla de contenidos (por ejemplo, para escribir prefacios, u otros elementos varios de un libro).
1 La tabla de contenidos se escribe con el comando \tableofcontents; advirtase que es necesario compilar el documento DOS veces para generarla correctamente

3.

Generacin de ttulos

A Para construir la pgina del ttulo, se pueden denir una serie de elementos con los que L TEX construir la cabecera del documento:

\title{Ttulo} Ttulo del documento \author{Autor1 \and Autor2 \and ...} Lista de autores \date{Fecha} Fecha puede ser cualquier elemento: la fecha (\today), dejarse vaco, o texto cualesquiera \thanks{Agradecimiento} Se puede incluir en el argumento de cualquiera de los anteriores, lo que produce una nota a pie de pgina con agradecimientos comentarios varios. Finalmente, \maketitle se encarga de imprimir la pgina del ttulo con todo lo especicado anteriorA mente. En el caso de que no nos guste el formato estndar que L TEX produce, existe la alternativa de usar el entorno: \begin{titlepage} Texto diverso \end{titlepage} que produce una pgina de ttulo conteniendo el Texto diverso que especiquemos. Para la clase article (no est disponible para book), tenemos adems la posibilidad de introducir un pequeo resumen (abstract) con el entorno: \begin{abstract} Texto \end{abstract}

4.

Apndices

En la parte nal del documento, es posible incluir apndices. Para ello se utiliza el comando \appendix, que declara que todas las secciones (para la clase article) o captulos (para la clase book) A que los siguen son tratados como apndices. L TEX cambia entonces el nombre (apndice en lugar de captulo) y numeracin (de nmeros a letras maysculas) de las siguientes unidades de estructura, que no obstante deben ser declaradas en la forma usual: \chapter{Ttulo}, \section{Ttulo}, etc...

4.1.

Grandes unidades de estructura

Para la clase book, existen adems los comandos \frontmatter (ttulo, prefacios, introduccin, etc...) \mainmatter (parte principal del libro) \backmatter (ndices de materias, alfabticos, etc...) que declaran grandes unidades de estructuras de un libro. La utilidad de \frontmatter est en que 4

para todo lo incluido en ella las pginas sern numeradas con nmeros romanos; adems, los captulos y secciones sern incluidos en el ndice, pero sin ser numerados (por lo cual es til para inlusin de prefacios). Lo mismo sucede en \backmatter, slo que en este caso las pginas siguen numerndose normalmente.

5.

Estilos de pgina

El contenido del encabezamiento y pie de una pgina est determinado por el estilo de pgina elegido. Podemos elegir entre: empty Cabecera y pie vacos

plain Cabecera vaca y pie con nmero de pgina centrado; sta es la opcin por defecto para la clase article headings La cabecera contiene el nmero de pgina (por la parte externa) y un texto determinado por la clase de documento (nmero y ttulo de captulos y secciones, por ejemplo). El pie est vaco. Esta es la opcin por defecto para la clase book. myheadings Pie de pgina vaco y cabecera conteniendo nicamente el nmero de pgina por la parte ms externa. La utilidad de sta opcin est en poder utilizarla como template para construir un estilo personalizado (con los comandos \markboth y \markright). Estos estilos de pgina pueden seleccionarse en el prembulo con el comando \pagestyle{Estilo}, con lo cual afectaran a todo el documento. Tambin es posible hacer modicaciones puntuales, restringidas a slo una pgina, con el comando \thispagestyle{Estilo} Los comandos: \markboth{hoja izda.}{hoja derecha} y \markright{hoja derecha}, a incluir junto con la opcin myheadings, se utilizan para denir encabezamientos personalizados. El primero se emplea en el caso de que utilicemos la opcin twoside, y el segundo en caso de utilizar la opcin oneside. En sus argumento/os, se debe incluir el formato que queremos aparezca en la cabecera.
A Es interesante conocer el modo en el que L TEX construye los encabezamientos predenidos en la A clases book y article (con el estilo de pgina headings). Para cada pgina, L TEX va asignando valores a los comandos \chaptermark, \sectionmark y \subsectionmark, utilizando los comandos \markboth y \markright, en la forma detallada en la tabla 3.

Modicando estas deniciones en el prembulo (y tras el argumento \pagestyle{headings}, si procede incluirlo) podemos hackear la apariencia general de los encabezamientos. Por ejemplo:

\renewcommand*{\chaptermark}[1]{% \markboth{\small\upshape\chaptername\ \thechapter.\ #1}{}} \renewcommand*{\sectionmark}[1]{% \markright{\small\upshape\thesection.\ #1}} modicara el aspecto de las marcas de encabezamiento, suprimiendo las maysculas, captulo seccin, y cambiando el perl y tamao de los caracteres. 5

Clase book twoside


\renewcomand*{\chaptermark}% [1]{\markboth{% \MakeUppercase{\chaptername\ % \thechapter.\ #1}}{}} \renewcomand*{\sectionmark}% [1]{\markright{% \MakeUppercase{% \thesection.\ #1}}} \renewcomand*{\chaptermark}% [1]{\markright{% \MakeUppercase{\chaptername\ % \thechapter.\ #1}}}

oneside

Clase article twoside


\renewcomand*{\sectionmark}% [1]{\markboth{% \MakeUppercase{% \thesection\quad #1}}{}} \renewcomand*{\subsectionmark}% [1]{\markright{% \MakeUppercase{% \thesubsection\quad #1}}} \renewcomand*{\sectionmark}% [1]{\markright{% \MakeUppercase{% \thesection\quad #1}}}

oneside

Cuadro 3: Deniciones de las marcas en el estilo headings, para las clases book y article

6.

Parmetros de una pgina

Todos los parmetros que controlan la colocacin de texto en la pgina (anchura, altura, tamao de mrgenes, etc...) son modicables. Las pginas siguientes ilustran la denicin de tales longitudes y sus valores estndar para la clase book: Existen varios mtodos equivalentes para modicarlas: \Longitud=xxcm \Longitud xxcm \setlength{\Longitud}{xxcm} Asimismo, puede ser interesante utilizar el comando: \addtolength{\Longitud}{xxcm} que incrementa la longitud dada en una cierta cantidad. Por ejemplo, si queremos modicar el ancho de texto en 4 cm, pero manteniendo el texto centrado, puede usarse: \addtolength{\textwidth}{4cm} \addtolength{\hoffset}{-2cm}

Finalmente, en casos en los que nos interese incrementar ligeramente la longitud de una pgina dada (por ejemplo, cuando queda una sla lnea hurfana en la pgina siguiente) se utiliza el comando: \enlargethispage{Longitud} que alarga en la cantidad Longitud la pgina. 6

S-ar putea să vă placă și