Generalidades Latex
Generalidades Latex
Generalidades Latex
Estructura de un documento
L
A
T
E
X.
Un documento L
A
T
E
X esta compuesto por dos partes claramente diferen-
ciadas: el preambulo y el cuerpo del texto.
El preambulo contiene indicaciones generales que afectan a la totalidad
del documento, es la parte del documento que aparece antes de
\begin{document}
y el cuerpo del documento es lo que aparece a partir de esta lnea del
codigo fuente.
Los dos comandos con los que empezaremos cualquier documento en
L
A
T
E
X son:
\documentclass[opciones]{clase}
\usepackage[opciones]{paquete}
Las clases son obligatorias y generales para todo el documento, pudiendo
usarse solo una en cada documento, as siempre consideraremos que nuestro
documento es en su totalidad un libro, un artculo, un informe, una carta, etc.,
en virtud de la clase elegida. Por su parte los paquetes son opcionales, pueden
ser m ultiples y usarse en general con cualquiera de las clases e incluyen
aspectos mas concretos que afectaran a la composicion de nuestro documento.
Por ejemplo, el documento que genera este captulo comienza as:
\documentclass[a4paper,12pt]{book}
\usepackage[Latin1]{inputenc}
\usepackage[spanish]{babel}
4
2.1. CLASES. 5
Hemos usado la clase book (libro) con las opciones 12pt, que afecta al
tama no de la letra base (12 puntos) y a4paper, para jar que el tipo de papel
es DIN-A4, pues el programa por defecto toma los formatos norteamericanos.
Ademas hemos usado los paquetes babel e inputenc, el primero permite
utilizar diversos idiomas, hemos utilizado la opcion spanish para utilizar el
espa nol y el segundo es un paquete que permite utilizar diersaos juegos de
caracteres, as tenemos los siguientes:
ascii, caracteres ASCII (en el rango 32-127).
latin1, ISO Latin-1 (el utilizado para el castellano).
latin2, ISO Latin-2.
latin3, ISO Latin-3.
latin5, ISO Latin-5.
decmulti, DEC Multinacional Character Set.
cp850, IBM 850.
cp852, IBM 852.
cp437, IBM 437.
cp437de, IBM 437 (version alemana).
cp865, IBM 865.
applemac, Macintosh.
next, Next.
ansinew, Windows 3.1 ANSI, extension del ISO Latin-1.
cp1250, Windows 1250 (utilizado en Europa del Este y Central).
2.1. Clases.
Las clases enumeradas a continuacion son las mas comunes en L
A
T
E
X y,
por tanto, se incluyen en cualquier distribucion del mismo:
article. Se utiliza para escribir artculos. Estructura el documento en
secciones, subsecciones, parrafos, etc.
6 CAP
Indices
\tableofcontents
\listoftables
2.4. DIVIDIENDO UN DOCUMENTO. 9
\listoffigures
\begin{section}{Or\{\i}genes}
El cultivo de la berengena tuvo sus or\{\i}genes en la
Bah\{\i}a de C\adiz y bla, bla, bla, ....
\end{section}
\end{document}
El resultado puede observarse en el archivo Ejemplo 2.1.
2.4. Dividiendo un documento.
A veces los documentos son muy largos, especialmente si estamos escri-
biendo un libro (book) o un artculo (article). Por tanto, suele ser util
dividir dicho documento en partes mas peque nas, esto lo conseguimos medi-
ante las siguientes divisiones
\part{Ttulo de la parte}
\chapter{Ttulo del captulo}
\section{Ttulo de la seccion}
\subsection{Ttulo de la subseccion}
\subsubsection{Ttulo de la subsubseccion}
Hay que tener en cuenta que en la clase libro (book) tendremos disponibles
todas estas divisiones, pero que, por ejemplo, en la clase artculo (article)
no dispondremos ni de partes ni de captulos. El uso de todas estas divisiones
tiene varios efectos sobre el formato de nuestro documento:
1. Inicializar y actualizar automaticamente un contador para cada una de
las divisiones.
2. Imprimir el n umero del captulo, seccion, etc. seguido del ttulo corres-
pondiente. Seg un la jerarqua de la division de la que se trate variara el
tama no de letra y cambiara a negrita. Estos cambios de formato estan
especicados en la clase (as, por ejemplo, en article.cls) y pueden
modicarse.
3. Se incluyen estas divisiones en el ndice de contenidos.
Si queremos introducir alguna division y que no sea numerada basta con
a nadir * antes del ttulo de la division correspondiente, as tendramos:
10 CAP
AGINAS. 11
2.5. Formateando las paginas.
El formato de paginas de L
A
T
E
X puede modicarse a voluntad. Podemos
considerar que la pagina esta compuesta por tres componentes; la cabecera,
el cuerpo y el pie de pagina; por defecto la cabecera se encuentra vaca y la
numeracion de paginas gura en el centro del pie de pagina.
Mediante \pagestyle{headings} conseguimos vaciar el pie de pagina e
incluir en la cabecera el ttulo del captulo en curso (ajustado a la izquierda)
y el n umero de la pagina (ajustado a la derecha). Por otra parte si escribimos
\documentclass[twoside]{report} al comienzo del preambulo la cabecera
mantiene la estructura anteriormente referida en las paginas impares (las
que guran a la derecha) y la intercambia en las pares (las que guran en la
izquierda).
Tambien es posible modicar diversos aspectos tales como:
la separacion entre renglones, as mediante el comando
\renewcommand{\baselinestretch}{1,5}
aumentamos en un cincuenta por ciento la distancia jada por defecto
entre dos renglones.
la anchura del renglon, con el comando
\textwidth{12,5 cm}
pasa a ser de 12,5 centmetros.
la altura del texto impreso en cada pagina sera de 18 cm. medidos desde
la lnea base del primer renglon hasta la del ultimo del cuerpo de la
pagina, sin contar ni cabecera ni pie, con el comando
\textheight{18 cm}
pasa a ser de 18 centmetros.
desplazar a la derecha el margen izquierdo jado por defecto en las
paginas impares con el comando
\oddsidemargin 2,5cm
Imprimir el texto de la pagina 1 cm. por debajo de lo jado por defecto
con el comando
\topmargin 1cm
12 CAP