Professional Documents
Culture Documents
ndice
1. Tipos de Documento
2. Unidades de estructura
3. Generacin de ttulos
4. Estilos de pgina
5.1.
El paquete geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ndice de Tablas
1. 2. 3.
. . . . . . . . . . . . . . . . . . . . . . . . .
3 4 6
ndice de Figuras
1. 2.
Formato de pgina para la clase book . . . . . . . . . . . . . . . . . . . . . . . . Formato de pgina para la clase article. . . . . . . . . . . . . . . . . . . . . . .
8 9
Seccin 1
Tipos de Documento
SECCIN 1
Tipos de Documento: Las clases
article
book
determina el tipo
El comando
(clase) general de documento que vamos a escribir; adems, opcionalmente podemos cambiar opciones especcas de formato de documento (tipo de papel, tamao de letra, etc...). Existen
article
Adems de stas dos clases bsicas, existen otras muchas (a emplear mediante el uso de paquetes externos) adaptadas a propsitos especcos, como beamer (presentaciones), a0poster (posters en tamao a0), etc... Por otro lado, un amplio nmero de editoriales publican clases de documentos propias con especicaciones adaptadas al formato de sus publicaciones. As, por ejemplo, si se pretende escribir un manuscrito para su publicacin como artculo en el Physical Review (editado por la Sociedad Americana de Fsica) podemos utilizar la clase revtex (disponible por defecto en TeXLive) para componer el borrador del artculo. Obtendremos as un manuscrito en el que el formato de pgina, la numeracin de secciones, etc..., siguen las lneas de diseo de la revista. La eleccin de una clase determina principalmente el aspecto general de las pginas del documento, as como su estructuracin en secciones, subsecciones, etc... Las diferencias fundamentales entre las clases book y article son las siguientes: La clase book crea pginas pares e impares, con diferentes especicaciones de mrgenes, mientras que la clase article crea pginas uniformes con el texto centrado La clase book permite la divisin en captulos, secciones, subsecciones, etc..., mientras que la article carece de captulos y el documento slo se subdivide en secciones. La clase article proporciona el entorno especial
\documentclass.
por defecto en las clases book y article. Otras opciones diversas son:
portrait|landscape
A Apuntes de L T X E
Seccin 1
Tipos de Documento
Opcin
Book X
Article X
Descripcin
Si elegimos draft (borrador), aparecen marcas negras en las lneas ms anchas de lo normal (mensajes Overfull \hbox)
draft
Deciden si el documento se preparar oneside X distinguiendo entre pginas a derecha y a izquierda (twoside) con formato uniforme twoside para todas las pginas (oneside). Tal X diferenciacin afecta a mrgenes, cabeceras de pgina, etc... onecolumn twocolumn X X
Para la opcin twoside, openright especica openright X que todos los captulos empezarn en una pgina a derecha, mientras que con openany, lo captulos se iniciarn en la openany pgina siguiente, independientemente de su lado.
notitlepage
Con titlepage, el ttulo se sita en una pgina aparte; con notitlepage, el texto sigue inmediatamente al ttulo.
titlepage
A Apuntes de L T X E
Seccin 2
Unidades de estructura
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 Los ejemplos del captulo 4 (ver archivos fuente y documentos pdf en la web de la asignatura) ilustran algunas de stas posibilidades (pginas a una dos columnas, clase article vs. book, etc...). Es interesante observar, en el ejemplo 4-3, cmo funciona la opcin oneside; reemplazndola por twoside puede verse que se dejan pginas en blanco para colocar el comienzo de cada captulo, ndice de contenidos bibliografa en pginas a la derecha.
SECCIN 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 Clase article Clase book
\NombreComando[TextoToc]{Ttulo}
Donde
\NombreComando*{Ttulo} Ttulo
NombreComando
es el ttulo que queremos darle al captulo, seccin, etc... Este ttulo aparecer al comienzo de
A Apuntes de L T X E
Seccin 2
Unidades de estructura
A razn de sto reside en que, en la primera compilacin, L T X detecta las secciones y guarda la E
informacin en un chero Documento.toc. En la segunda compilacin, se utiliza tal informacin para construir la tabla de contenidos del documento. El argumento
Ttulo
no aparezca en la
largos; el ttulo completo aparecer solamente al comienzo de la seccin, y un ttulo abreviado en la tabla de contenidos, lo cual mejora la apariencia de sta. Tal procedimiento puede aplicarse tambin a las leyendas de tablas guras; el comando de los apuntes de la asignatura) admite tambin la sintaxis
Consultar el ejemplo 4-3 que ilustra el uso de sa opcin. Para incluir en el documento ndices de tablas de guras, podemos usar respectivamente los comandos
\listoftables
\listoffigures
ste documento hace uso de stas capacidades (ver primera pgina); ntese que todos stos comandos pueden situarse en el lugar del documento que deseemos (normalmente al principio). 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). Las diversas unidades de estructura de un documento son automticamente numeradas de forma acorde con su jerarqua. En un documento tipo article, las secciones se numeran con el formato: 1. Titulo 1.1 Titulo 1.1.1 Titulo 2. Titulo 1.2 Titulo 1.1.2 Titulo etc... etc... etc... Las subsecciones como: Y las sub-subsecciones como: (en el caso de un documento book, el formato aade adems el nmero de captulo, sto es, para el captulo 1, la primera seccin es la 1.1, la segunda la 1.2, etc...) . Por defecto, la numeracin termina aqu, y los prrafos y subprrafos se destacan colocando el ttulo del prrafo en negrita dentro del mismo prrafo, como muestra el siguiente ejemplo:
\paragraph*{Ejemplo de prrafo} En un lugar de la mancha, de cuyo nombre no quiero acordarme, no ha mucho tiempo que viva un hidalgo de los de lanza en astillero, adarga antigua, rocn flaco... \subparagraph*{Ejemplo de subprrafo} En un lugar de la mancha, de cuyo nombre no quiero acordarme, no ha mucho tiempo que viva un hidalgo de los de lanza en astillero, adarga antigua, rocn flaco...
Ejemplo de prrafo
En un lugar de la
mancha, de cuyo nombre no quiero acordarme, no ha mucho tiempo que viva un hidalgo de los de lanza en astillero, adarga antigua, rocn aco...
Ejemplo de subprrafo
En un lugar de
la mancha, de cuyo nombre no quiero acordarme, no ha mucho tiempo que viva un hidalgo de los de lanza en astillero, adarga antigua, rocn aco...
(ntese cmo, para distinguir los subprrafos, se aade una pequea indentacin). Si se desea
Para cambiar el tipo de numeracin, se puede consultar el Captulo 8 de los apuntes de la asignatura A (Programacin en L TEX); si se desea mejorar la apariencia de los encabezamientos de seccin captulo, puede utilizarse el paquete titlesec
A Apuntes de L T X E
Seccin 3
Generacin de ttulos
que los prrafos y subprrafos aparezcan numerados (bajo la jerarqua de las sub-subsecciones, sto es, como 1.1.1.1, 1.1.1.2, etc...) se puede emplear el siguiente comando en el prembulo:
\setcounter{secnumdepth}{4}
subprrafos (secnumdepth=5).
dependiendo de que queramos numerar slo hasta los prrafos (secnumdepth=4) hasta los
2 La modicacin de
didad de la numeracin de las unidades de estructura, pero sin embargo no afecta al hecho de que stas sean includas no en la tabla de contenidos. Si se necesita colocar prrafos y subprrafos en la tabla de contenidos, debemos modicar tambin defecto es tambin de 3): (cuyo valor por
\setcounter{tocdepth}{4}
\setcounter{tocdepth}{5}
En un documento, la tabla de contenidos, ndices de tablas guras, captulos, bibliografa, etc..., viene encabezada por un ttulo, por defecto en ingls. Cada uno de los nombres para
A stos ttulos viene almacenado en un comando L T X distinto. La siguiente tabla especica los E
nombres de comando, junto con sus valores por defecto: Comando Valor por defecto Abstract Appendix Bibliography Chapter Contents Comando Valor por defecto Index List of Figures List of Tables Part References
A Tabla 3: Comandos y valores por defecto (en L T X estndar ingls) para las diversas unidades E
de estructura Si cargamos el paquete babel con la opcin spanish, los nombres por defecto en ingls de las distintas unidades de estructura cambian automticamente a una versin espaola (Table por Cuadro, Chapter por Captulo, etc...). Podemos no obstante cambiar tambin tales deniciones, de la siguiente forma:
\renewcommand{\Comando}{NombreNuevo} As por ejemplo, \renewcommand{\listtablename}{Lista de Tablas} renombrara en parmetro \listtablename. Es importante saber que, en caso de haber cargado babel, debemos hacer sta modicacin inmediatamente despus del comando \begin{document}, y no
antes; la razn reside en que muchas de las modicaciones introducidas por babel son activadas al comenzar el documento, y no cuando se carga el paquete.
SECCIN 3
Generacin de ttulos
Para construir la pgina del ttulo, se pueden denir una serie de elementos con los que
A Apuntes de L T X E
Seccin 4
Estilos de pgina
\title{Ttulo}
\thanks{Agradecimiento}
varios.
teriores, lo que produce una nota a pie de pgina con agradecimientos comentarios
Finalmente,
A anteriormente. En el caso de que no nos guste el formato estndar que L T X produce, existe E
la alternativa de usar el entorno:
\maketitle
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:
SECCIN 4
Estilos de pgina
El contenido del encabezamiento y pie de una pgina est determinado por el estilo de pgina elegido. Podemos elegir entre:
empty plain
Cabecera y pie vacos Cabecera vaca y pie con nmero de pgina centrado; sta es la opcin por
headings
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.
Estos estilos de pgina pueden seleccionarse con el comando puntuales, restringidas a slo una pgina, con el comando
\pagestyle{Estilo}
en el
prembulo, con lo cual afectaran a todo el documento. Tambin es posible hacer modicaciones
\thispagestyle{Estilo}
A Apuntes de L T X E
Seccin 5
Si se utiliza la opcin
headings, podemos tener problemas de formato en el caso de captulos \chapter \section)3 \sectionmark{MarcaCabecera}
los comandos:
y secciones con ttulos largos, que excedan la anchura de la cabacera de pgina. En tal caso se pueden utilizar (justo despus de los comandos
\chaptermark{MarcaCabecera} \subsectionmark{MarcaCabecera}
MarcaCabecera
SECCIN 5
Parmetros de una pgina
Todos los parmetros que controlan la colocacin de texto en la pgina (anchura, altura, tamao de mrgenes, etc...) son modicables. La Figura 1 ilustra la denicin de tales longitudes y sus valores estndar para la clase book (en a4paper)
A En ciertos casos especiales, debido a la forma especial en la que L TEX congura las pginas, puede ser necesario repetir los comandos antes y despes del comando de unidad de estructura+
A Apuntes de L T X E
Seccin 5
mientras que la Figura 2 muestra los valores estndar para article en a4paper. Existen varios mtodos equivalentes para modicarlas:
\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: Figura 2: Formato de pgina para la clase article.
\addtolength{\textwidth}{4cm} \addtolength{\hoffset}{-2cm}
A pgina (que L T X sita siempre a una distancia de una pulgada del borde del papel real) E
ajustando
\topmargin,
\headsep,
etc...
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:
la pgina.
El paquete geometry proporciona una forma simple e intuitiva de ajustar los parmetros de colocacin del texto en un documento; adems, nos permite variar libremente el tamao del papel, siendo muy til su empleo para la produccin de posters (tamao DIN-A0), pequeos folletos, etc... El ajuste de los diferentes parmetros debe hacerse como argumentos optativos en la carga del paquete con
\usepackage{geometry}
\usepackage[papersize={841mm,1189mm},lmargin=2cm, rmargin=2cm,top=2cm,bottom=2cm]{geometry}
A Apuntes de L T X E
Seccin 5
10
deniramos un tamao de papel DIN-A0 (841mm x 1189mm), y ajustaramos los mrgenes izquierdo, derecho, superior e inferior a 2cm, respectivamente (para ms informacin acerca de las opciones del paquete, consultar su documentacin). Un ejemplo de la aplicacin de ste formato tipo pster puede consultarse en el archivo poster.tex que se encuentra en la seccin Ejemplos. Las ideas de formato y maquetacin contenidas en l pueden utilizarse como base para la creacin de similares plantillas de documento adaptadas a la produccin de psters con propsitos diversos. En el prembulo, adems de especicar las opciones de tamao de papel y mrgenes, se ajustan otros parmetros relacionados con el manejo de espacios, tamao de tipos de letra, etc..., adaptados del paquete a0poster (no se emple directamente ste paquete ya que slo permite compilar documentos
A A con L T X + dvips + ps2pdf; la cabecera del ejemplo permite compilacin con PDFL T X). E E
Otro ejemplo de uso de ste paquete es la cabecera de documento presentada a continuacin. Su idea es producir documentos con tamao de papel pequeo, con especicaciones adaptadas a su visualizacin en lectores de libros electrnicos (e-readers). La variante del ejemplo (que adems utiliza el paquete titlesec ver captulo 11 de los apuntes) dene un tamao de papel ajustado a las dimensiones del lector Papyre con pantalla de 6 pulgadas. Dado el reducido tamao de la pantalla, por motivos de aprovechamiento de espacio los mrgenes se reducen a la mnima expresin. Un ejemplo de la apariencia nal del documento es el archivo Apuntes3-papyre.pdf , descargable en el apartado Apuntes, donde se ha utilizado tal cabecera de documento para producir una versin visualizable en e-reader del captulo 3 de los apuntes.
\documentclass[10pt]{article} %%% Carga de paquetes \usepackage{...} \usepackage{...} \usepackage{...} \parindent=3mm \parskip=2mm %%% Definicin de cabecera con titlesec (ver Cap.11 de los apuntes) \usepackage[calcwidth]{titlesec} \newpagestyle{estiloA}[\large]{\headrule \sethead{\ Seccin \thesection }{\sectiontitle}{\thepage\ }}% \pagestyle{estiloA} \renewcommand{\makeheadrule}{% \makebox[0pt][l]{\rule[.9\baselineskip]{1.0\linewidth}{1.0pt}}% \rule[-.4\baselineskip]{1.0\linewidth}{1.2pt}} %%% Formato de comienzo de seccin con titlesec \titleformat{\section}[frame]
Debido a las restricciones de espacio, en la produccin de la nueva versin se debi adaptar el tamao de tablas y otros elementos grcos al reducido ancho de papel
4
A Apuntes de L T X E
Seccin 5
11
{\normalfont}{\filcenter\small \ SECCIN \thesection \ } {7pt}{\Large\bfseries\filcenter} %%% Carga de geometry con opciones ajustadas al tamao del e-reader \usepackage[papersize={95mm,125mm},lmargin=1.5mm,% rmargin=1.5mm,top=7mm,bottom=1.5mm,headsep=3mm]{geometry} \begin{document} .................... \end{document}
A Apuntes de L T X E