03-estructura.pdf
TRANSCRIPT
-
7/21/2019 03-estructura.pdf
1/69
Estructura de un documento LATEX
Diego Cazorla
Universidad de Castilla-La Mancha
Departamento de Informatica
LATEX Estructura de un documento LATEX. p.1/39
-
7/21/2019 03-estructura.pdf
2/69
ndice
Estructura del fichero fuente.
Estructura lgica de un documento.
Principio del documento.Cuerpo del documento.
Final del documento.
LATEX Estructura de un documento LATEX. p.2/39
-
7/21/2019 03-estructura.pdf
3/69
Estructura del fichero fuente.
LATEX Estructura de un documento LATEX. p.3/39
-
7/21/2019 03-estructura.pdf
4/69
\documentclass
La primera informacin que LATEX necesita conocer para procesarun fichero fuente es el tipo de documento que el autor quierecrear.
\documentclass[options]{class}
LATEX Estructura de un documento LATEX. p.4/39
-
7/21/2019 03-estructura.pdf
5/69
\documentclass
La primera informacin que LATEX necesita conocer para procesarun fichero fuente es el tipo de documento que el autor quierecrear.
\documentclass[options]{class}
donde:
class: clase de documento (p. ej. book, report)
options: parmetros opcionales de la clase(p. ej. 11pt, a4paper, twocolumn)
LATEX Estructura de un documento LATEX. p.4/39
-
7/21/2019 03-estructura.pdf
6/69
\documentclass
La primera informacin que LATEX necesita conocer para procesarun fichero fuente es el tipo de documento que el autor quierecrear.
\documentclass[options]{class}
donde:
class: clase de documento (p. ej. book, report)
options: parmetros opcionales de la clase(p. ej. 11pt, a4paper, twocolumn)
LATEX Estructura de un documento LATEX. p.4/39
-
7/21/2019 03-estructura.pdf
7/69
\documentclass
La primera informacin que LATEX necesita conocer para procesarun fichero fuente es el tipo de documento que el autor quierecrear.
\documentclass[options]{class}
donde:
class: clase de documento (p. ej. book, report)
options: parmetros opcionales de la clase(p. ej. 11pt, a4paper, twocolumn)
Si no indicamos ninguna opcin se utilizarn las opciones pordefectode la clase indicada.
LATEX Estructura de un documento LATEX. p.4/39
-
7/21/2019 03-estructura.pdf
8/69
Clases de documentos
Hay cuatro clases principales:
article: artculos de revistas cientficas, informes tcnicos,
documentacin de programas, . . . .report: informes largos que contienen varios captulos,pequeos libros, proyectos, . . .
book: librosslides: trasparencias, presentaciones.
LATEX Estructura de un documento LATEX. p.5/39
-
7/21/2019 03-estructura.pdf
9/69
Clases de documentos
Hay cuatro clases principales:
article: artculos de revistas cientficas, informes tcnicos,
documentacin de programas, . . . .report: informes largos que contienen varios captulos,pequeos libros, proyectos, . . .
book: librosslides: trasparencias, presentaciones.
LATEX Estructura de un documento LATEX. p.5/39
-
7/21/2019 03-estructura.pdf
10/69
Clases de documentos
Hay cuatro clases principales:
article: artculos de revistas cientficas, informes tcnicos,
documentacin de programas, . . . .report: informes largos que contienen varios captulos,pequeos libros, proyectos, . . .
book: librosslides: trasparencias, presentaciones.
LATEX Estructura de un documento LATEX. p.5/39
-
7/21/2019 03-estructura.pdf
11/69
Clases de documentos
Hay cuatro clases principales:
article: artculos de revistas cientficas, informes tcnicos,
documentacin de programas, . . . .report: informes largos que contienen varios captulos,pequeos libros, proyectos, . . .
book: librosslides: trasparencias, presentaciones.
LATEX Estructura de un documento LATEX. p.5/39
-
7/21/2019 03-estructura.pdf
12/69
Clases de documentos
Hay cuatro clases principales:
article: artculos de revistas cientficas, informes tcnicos,
documentacin de programas, . . . .report: informes largos que contienen varios captulos,pequeos libros, proyectos, . . .
book: librosslides: trasparencias, presentaciones.
LATEX Estructura de un documento LATEX. p.5/39
-
7/21/2019 03-estructura.pdf
13/69
Clases de documentos
Hay cuatro clases principales:
article: artculos de revistas cientficas, informes tcnicos,
documentacin de programas, . . . .report: informes largos que contienen varios captulos,pequeos libros, proyectos, . . .
book: librosslides: trasparencias, presentaciones.
Adems, cada usuario tiene la posibilidad dedefinirsu propia
clase de documento, por ejemplollncs: formato de Lecture Notes in Computer Science.
elsart: formato de Elsevier Science.
prosper: formato de este documento.LATEX Estructura de un documento LATEX. p.5/39
-
7/21/2019 03-estructura.pdf
14/69
Clases de documentos
Hay cuatro clases principales:
article: artculos de revistas cientficas, informes tcnicos,
documentacin de programas, . . . .report: informes largos que contienen varios captulos,pequeos libros, proyectos, . . .
book: librosslides: trasparencias, presentaciones.
Adems, cada usuario tiene la posibilidad dedefinirsu propia
clase de documento, por ejemplollncs: formato de Lecture Notes in Computer Science.
elsart: formato de Elsevier Science.
prosper: formato de este documento.LATEX Estructura de un documento LATEX. p.5/39
-
7/21/2019 03-estructura.pdf
15/69
Clases de documentos
Hay cuatro clases principales:
article: artculos de revistas cientficas, informes tcnicos,
documentacin de programas, . . . .report: informes largos que contienen varios captulos,pequeos libros, proyectos, . . .
book: librosslides: trasparencias, presentaciones.
Adems, cada usuario tiene la posibilidad dedefinirsu propia
clase de documento, por ejemplollncs: formato de Lecture Notes in Computer Science.
elsart: formato de Elsevier Science.
prosper: formato de este documento.LATEX Estructura de un documento LATEX. p.5/39
-
7/21/2019 03-estructura.pdf
16/69
Clases de documentos
Hay cuatro clases principales:
article: artculos de revistas cientficas, informes tcnicos,
documentacin de programas, . . . .report: informes largos que contienen varios captulos,pequeos libros, proyectos, . . .
book: librosslides: trasparencias, presentaciones.
Adems, cada usuario tiene la posibilidad dedefinirsu propia
clase de documento, por ejemplollncs: formato de Lecture Notes in Computer Science.
elsart: formato de Elsevier Science.
prosper: formato de este documento.LATEX Estructura de un documento LATEX. p.5/39
-
7/21/2019 03-estructura.pdf
17/69
Opciones de una clase
10pt, 11pt, 12pt: tamao de la fuente.
a4paper, letterpaper, . . . : tamao del papel.
fleqn: muestra las frmulas alineadas a la derecha en lugarde centradas.
leqno: coloca los nmeros de las frmulas a la izquierda en
lugar de a la derecha.titlepage, notitlepage: indica si debe existir una pginaseparada con el ttulo.
onecolumn, twocolumn: texto formateado en una o doscolumnas
oneside, twoside: para imprimir a una o dos caras.
openright, openany: cada captulo empieza en las pginasderechas o en la siguiente pgina disponible.LATEX Estructura de un documento LATEX. p.6/39
-
7/21/2019 03-estructura.pdf
18/69
Opciones de una clase
10pt, 11pt, 12pt: tamao de la fuente.
a4paper, letterpaper, . . . : tamao del papel.
fleqn: muestra las frmulas alineadas a la derecha en lugarde centradas.
leqno: coloca los nmeros de las frmulas a la izquierda en
lugar de a la derecha.titlepage, notitlepage: indica si debe existir una pginaseparada con el ttulo.
onecolumn, twocolumn: texto formateado en una o doscolumnas
oneside, twoside: para imprimir a una o dos caras.
openright, openany: cada captulo empieza en las pginasderechas o en la siguiente pgina disponible.LATEX Estructura de un documento LATEX. p.6/39
-
7/21/2019 03-estructura.pdf
19/69
Opciones de una clase
10pt, 11pt, 12pt: tamao de la fuente.
a4paper, letterpaper, . . . : tamao del papel.
fleqn: muestra las frmulas alineadas a la derecha en lugarde centradas.
leqno: coloca los nmeros de las frmulas a la izquierda en
lugar de a la derecha.titlepage, notitlepage: indica si debe existir una pginaseparada con el ttulo.
onecolumn, twocolumn: texto formateado en una o doscolumnas
oneside, twoside: para imprimir a una o dos caras.
openright, openany: cada captulo empieza en las pginasderechas o en la siguiente pgina disponible.LATEX Estructura de un documento LATEX. p.6/39
-
7/21/2019 03-estructura.pdf
20/69
Opciones de una clase
10pt, 11pt, 12pt: tamao de la fuente.
a4paper, letterpaper, . . . : tamao del papel.
fleqn: muestra las frmulas alineadas a la derecha en lugarde centradas.
leqno: coloca los nmeros de las frmulas a la izquierda en
lugar de a la derecha.titlepage, notitlepage: indica si debe existir una pginaseparada con el ttulo.
onecolumn, twocolumn: texto formateado en una o doscolumnas
oneside, twoside: para imprimir a una o dos caras.
openright, openany: cada captulo empieza en las pginasderechas o en la siguiente pgina disponible.LATEX Estructura de un documento LATEX. p.6/39
-
7/21/2019 03-estructura.pdf
21/69
Opciones de una clase
10pt, 11pt, 12pt: tamao de la fuente.
a4paper, letterpaper, . . . : tamao del papel.
fleqn: muestra las frmulas alineadas a la derecha en lugarde centradas.
leqno: coloca los nmeros de las frmulas a la izquierda en
lugar de a la derecha.titlepage, notitlepage: indica si debe existir una pginaseparada con el ttulo.
onecolumn, twocolumn: texto formateado en una o doscolumnas
oneside, twoside: para imprimir a una o dos caras.
openright, openany: cada captulo empieza en las pginasderechas o en la siguiente pgina disponible.LATEX Estructura de un documento LATEX. p.6/39
-
7/21/2019 03-estructura.pdf
22/69
Opciones de una clase
10pt, 11pt, 12pt: tamao de la fuente.
a4paper, letterpaper, . . . : tamao del papel.
fleqn: muestra las frmulas alineadas a la derecha en lugarde centradas.
leqno: coloca los nmeros de las frmulas a la izquierda en
lugar de a la derecha.titlepage, notitlepage: indica si debe existir una pginaseparada con el ttulo.
onecolumn, twocolumn: texto formateado en una o doscolumnas
oneside, twoside: para imprimir a una o dos caras.
openright, openany: cada captulo empieza en las pginasderechas o en la siguiente pgina disponible.LATEX Estructura de un documento LATEX. p.6/39
-
7/21/2019 03-estructura.pdf
23/69
Opciones de una clase
10pt, 11pt, 12pt: tamao de la fuente.
a4paper, letterpaper, . . . : tamao del papel.
fleqn: muestra las frmulas alineadas a la derecha en lugarde centradas.
leqno: coloca los nmeros de las frmulas a la izquierda en
lugar de a la derecha.titlepage, notitlepage: indica si debe existir una pginaseparada con el ttulo.
onecolumn, twocolumn: texto formateado en una o doscolumnas
oneside, twoside: para imprimir a una o dos caras.
openright, openany: cada captulo empieza en las pginasderechas o en la siguiente pgina disponible.LATEX Estructura de un documento LATEX. p.6/39
-
7/21/2019 03-estructura.pdf
24/69
Opciones de una clase
10pt, 11pt, 12pt: tamao de la fuente.
a4paper, letterpaper, . . . : tamao del papel.
fleqn: muestra las frmulas alineadas a la derecha en lugarde centradas.
leqno: coloca los nmeros de las frmulas a la izquierda en
lugar de a la derecha.titlepage, notitlepage: indica si debe existir una pginaseparada con el ttulo.
onecolumn, twocolumn: texto formateado en una o doscolumnas
oneside, twoside: para imprimir a una o dos caras.
openright, openany: cada captulo empieza en las pginasderechas o en la siguiente pgina disponible.LATEX Estructura de un documento LATEX. p.6/39
-
7/21/2019 03-estructura.pdf
25/69
Opciones de una clase
10pt, 11pt, 12pt: tamao de la fuente.
a4paper, letterpaper, . . . : tamao del papel.
fleqn: muestra las frmulas alineadas a la derecha en lugarde centradas.
leqno: coloca los nmeros de las frmulas a la izquierda en
lugar de a la derecha.titlepage, notitlepage: indica si debe existir una pginaseparada con el ttulo.
onecolumn, twocolumn: texto formateado en una o doscolumnas
oneside, twoside: para imprimir a una o dos caras.
openright, openany: cada captulo empieza en las pginasderechas o en la siguiente pgina disponible.LATEX Estructura de un documento LATEX. p.6/39
-
7/21/2019 03-estructura.pdf
26/69
\usepackage
Unpaquete(package) permite extender las capacidades deLATEX , tales como
incluir grficosincluir texto coloreado
incluir soporte para diferentes idiomas
El comando necesario para utilizar un paquete es:
\usepackage[options]{package}
Pueden incluirse tantos paquetes como sea necesario
LATEX Estructura de un documento LATEX. p.7/39
-
7/21/2019 03-estructura.pdf
27/69
Algunos paquetes
babel: soporte para diferentes idiomas:\usepackage[spanish]{babel}
inputenc: cdigo de caracteres usado en el documentofuente:\usepackage[latin1]{inputenc}
graphicx: permite incluir grficos EPS, rotar y escalar textos ygrficos, etc.
color: permite incluir texto coloreado.
latexsym: pemite utilizar ciertos smbolos matemticos que no
estn en LA
TEXbsico.pstricks: inclusin de grficos pstricks
hyperref: inclusin de referencias en un documento.
LATEX Estructura de un documento LATEX. p.8/39
-
7/21/2019 03-estructura.pdf
28/69
Algunos paquetes
babel: soporte para diferentes idiomas:\usepackage[spanish]{babel}
inputenc: cdigo de caracteres usado en el documentofuente:\usepackage[latin1]{inputenc}
graphicx: permite incluir grficos EPS, rotar y escalar textos ygrficos, etc.
color: permite incluir texto coloreado.
latexsym: pemite utilizar ciertos smbolos matemticos que no
estn en LA
TEXbsico.pstricks: inclusin de grficos pstricks
hyperref: inclusin de referencias en un documento.
LATEX Estructura de un documento LATEX. p.8/39
-
7/21/2019 03-estructura.pdf
29/69
Algunos paquetes
babel: soporte para diferentes idiomas:\usepackage[spanish]{babel}
inputenc: cdigo de caracteres usado en el documentofuente:\usepackage[latin1]{inputenc}
graphicx: permite incluir grficos EPS, rotar y escalar textos ygrficos, etc.
color: permite incluir texto coloreado.
latexsym: pemite utilizar ciertos smbolos matemticos que no
estn en LA
TEXbsico.pstricks: inclusin de grficos pstricks
hyperref: inclusin de referencias en un documento.
LATEX Estructura de un documento LATEX. p.8/39
-
7/21/2019 03-estructura.pdf
30/69
Algunos paquetes
babel: soporte para diferentes idiomas:\usepackage[spanish]{babel}
inputenc: cdigo de caracteres usado en el documentofuente:\usepackage[latin1]{inputenc}
graphicx: permite incluir grficos EPS, rotar y escalar textos ygrficos, etc.
color: permite incluir texto coloreado.
latexsym: pemite utilizar ciertos smbolos matemticos que no
estn en LA
TEXbsico.pstricks: inclusin de grficos pstricks
hyperref: inclusin de referencias en un documento.
LATEX Estructura de un documento LATEX. p.8/39
-
7/21/2019 03-estructura.pdf
31/69
Algunos paquetes
babel: soporte para diferentes idiomas:\usepackage[spanish]{babel}
inputenc: cdigo de caracteres usado en el documentofuente:\usepackage[latin1]{inputenc}
graphicx: permite incluir grficos EPS, rotar y escalar textos ygrficos, etc.
color: permite incluir texto coloreado.
latexsym: pemite utilizar ciertos smbolos matemticos que no
estn en LA
TEXbsico.pstricks: inclusin de grficos pstricks
hyperref: inclusin de referencias en un documento.
LATEX Estructura de un documento LATEX. p.8/39
-
7/21/2019 03-estructura.pdf
32/69
Algunos paquetes
babel: soporte para diferentes idiomas:\usepackage[spanish]{babel}
inputenc: cdigo de caracteres usado en el documentofuente:\usepackage[latin1]{inputenc}
graphicx: permite incluir grficos EPS, rotar y escalar textos ygrficos, etc.
color: permite incluir texto coloreado.
latexsym: pemite utilizar ciertos smbolos matemticos que no
estn en LA
TEXbsico.pstricks: inclusin de grficos pstricks
hyperref: inclusin de referencias en un documento.
LATEX Estructura de un documento LATEX. p.8/39
-
7/21/2019 03-estructura.pdf
33/69
Algunos paquetes
babel: soporte para diferentes idiomas:\usepackage[spanish]{babel}
inputenc: cdigo de caracteres usado en el documentofuente:\usepackage[latin1]{inputenc}
graphicx: permite incluir grficos EPS, rotar y escalar textos ygrficos, etc.
color: permite incluir texto coloreado.
latexsym: pemite utilizar ciertos smbolos matemticos que no
estn en LA
TEXbsico.pstricks: inclusin de grficos pstricks
hyperref: inclusin de referencias en un documento.
LATEX Estructura de un documento LATEX. p.8/39
-
7/21/2019 03-estructura.pdf
34/69
Algunos paquetes
babel: soporte para diferentes idiomas:\usepackage[spanish]{babel}
inputenc: cdigo de caracteres usado en el documentofuente:\usepackage[latin1]{inputenc}
graphicx: permite incluir grficos EPS, rotar y escalar textos ygrficos, etc.
color: permite incluir texto coloreado.
latexsym: pemite utilizar ciertos smbolos matemticos que no
estn en LA
TEXbsico.pstricks: inclusin de grficos pstricks
hyperref: inclusin de referencias en un documento.
Ir a la ltima pgina.LATEX Estructura de un documento LATEX. p.8/39
-
7/21/2019 03-estructura.pdf
35/69
\begin{document},\end{document}
Una vez que hemos indicado que clase de documentoutilizaremos y que paquetes necesitamos (lo que llamamos elprembulo), podemos comenzar el documento.
LATEX Estructura de un documento LATEX. p.9/39
-
7/21/2019 03-estructura.pdf
36/69
\begin{document},\end{document}
Una vez que hemos indicado que clase de documentoutilizaremos y que paquetes necesitamos (lo que llamamos elprembulo), podemos comenzar el documento.
\begin{document}
LATEX Estructura de un documento LATEX. p.9/39
-
7/21/2019 03-estructura.pdf
37/69
\begin{document},\end{document}
Una vez que hemos indicado que clase de documentoutilizaremos y que paquetes necesitamos (lo que llamamos elprembulo), podemos comenzar el documento.
\begin{document}
Aqu introduciremos el texto de nuestro documento
LATEX Estructura de un documento LATEX. p.9/39
-
7/21/2019 03-estructura.pdf
38/69
\begin{document},\end{document}
Una vez que hemos indicado que clase de documentoutilizaremos y que paquetes necesitamos (lo que llamamos elprembulo), podemos comenzar el documento.
\begin{document}
Aqu introduciremos el texto de nuestro documento
El documento finaliza mediante:
\end{document}
LATEX Estructura de un documento LATEX. p.9/39
-
7/21/2019 03-estructura.pdf
39/69
Ejemplo de estructura
\documentclass{article}
\usepackage[spanish]{babel}
\usepackage{latexsym, graphicx, color}
...\begin{document}
... texto del documento ...
\end{document}
LATEX Estructura de un documento LATEX. p.10/39
Di i i d l fi h f \
-
7/21/2019 03-estructura.pdf
40/69
Divisin del fichero fuente:\include
En documentos largos puede ser conveniente dividir el ficherofuente en varios ficheros. Para ello utilizaremos en el cuerpo deltexto
\include{fichero}
El texto del fichero comienza siempre en una nueva pgina.
LATEX Estructura de un documento LATEX. p.11/39
Di i i d l fi h f \
-
7/21/2019 03-estructura.pdf
41/69
Divisin del fichero fuente:\include
En documentos largos puede ser conveniente dividir el ficherofuente en varios ficheros. Para ello utilizaremos en el cuerpo deltexto
\include{fichero}
El texto del fichero comienza siempre en una nueva pgina.
Adems, en combinacin con
\includeonly{fichero1,fichero2}
podemos hacer que slo se procesen los ficheros indicados.LATEX Estructura de un documento LATEX. p.11/39
Di i i d l fi h f t \
-
7/21/2019 03-estructura.pdf
42/69
Divisin del fichero fuente:\input
Una alternativa a\includees utilizar
\input{fichero}
La diferencia es que este ficherosiemprese considera alcomponer el documento y no hace que el texto comience en unanueva pgina.
LATEX Estructura de un documento LATEX. p.12/39
Ej l d di i i
-
7/21/2019 03-estructura.pdf
43/69
Ejemplo de divisin
\documentclass{book}
\usepackage[spanish]{babel}
\usepackage{latexsym,graphicx,color}
...\includeonly{capitulo2,capitulo3}
\begin{document}
\input{prologo}
\include{capitulo1}
\include{capitulo2}
\include{capitulo3}\include{capitulo4}
\end{document}
LATEX Estructura de un documento LATEX. p.13/39
-
7/21/2019 03-estructura.pdf
44/69
Estructura lgica de un documento.
LATEX Estructura de un documento LATEX. p.14/39
O i i d l t t
-
7/21/2019 03-estructura.pdf
45/69
Organizacin del texto
Las clases estndar LATEX contienen comandos y entornos quepermiten definir una cierta organizacin dentro de un texto.
As, un documento puede contener:Parte:\part
Captulo:\chapter
Apndice:\appendix,\chapter
Seccin:\section
Subseccin:\subsectionSubsubseccin:\subsubsection
Prrafo:\paragraph
Subprrafo: \subparagraphLATEX Estructura de un documento LATEX. p.15/39
-
7/21/2019 03-estructura.pdf
46/69
Otros elementos
Adems, pueden aparecer otros apartados como son:
Ttulo:\maketitle
Tabla de contenidos:\tableofcontents
Lista de figuras:\listoffigures
Lista de tablas:\listoftablesBibliografa:\bibliography{fichero}
ndice de materias (glosario):\makeindex
LATEX Estructura de un documento LATEX. p.16/39
P t d t t ( l b k)
-
7/21/2019 03-estructura.pdf
47/69
Partes de un texto (clase book)
En la clasebook, todos los elementos indicados pueden, a suvez, asociarse a tres partes fundamentales del texto, como son:
\frontmatter(principio): ttulo, tabla de contenidos, listasde figuras, lista de tablas.
\mainmatter(cuerpo): cuerpo principal del texto
\backmatter(final): bibliografa, glosario.
Elprincipiose numera por defecto con nmero romanos.Elcuerpoy elfinalse numeran consecutivamente con nmerosarbigos comenzando por 1.
LATEX Estructura de un documento LATEX. p.17/39
Ejemplo de estructura lgica
-
7/21/2019 03-estructura.pdf
48/69
Ejemplo de estructura lgica
\documentclass{book}
\usepackage[spanish]{babel}
\usepackage{latexsym, graphicx, color}
...\begin{document}
\frontmatter
... titulo, tabla de contenidos, ...
\mainmatter
... cuerpo del texto
(partes, captulos, secciones) ...
\backmatter
... apendices, bibliografa, glosario ...
\end{document}
LATEX Estructura de un documento LATEX. p.18/39
-
7/21/2019 03-estructura.pdf
49/69
Principio del documento.
LATEX Estructura de un documento LATEX. p.19/39
Elementos del principio
-
7/21/2019 03-estructura.pdf
50/69
Elementos del principio
Son parte del principio del documento:
Ttulo:\maketitle
Tabla de contenidos:\tableofcontentsLista de figuras:\listoffigures
Lista de tablas:\listoftables
LATEX Estructura de un documento LATEX. p.20/39
Tt l
-
7/21/2019 03-estructura.pdf
51/69
Ttulo
Un ttulo se compone de tres elementos:
Nombre del documento:\title{nombre}
Autores:\author{Autor 1 \and Autor 2}Fecha:\date{fecha} \date{}. Si no aparece el comando\datepor defecto se utiliza la fecha de hoy.
Una vez definidos cada uno de los campos del ttulo, el comando
\maketitle
lo genera y lo muestra en el documento.
LATEX Estructura de un documento LATEX. p.21/39
T bl d t id
-
7/21/2019 03-estructura.pdf
52/69
Tabla de contenidos
Se genera automticamente mediante el comando
\tableofcontents
Utiliza la organizacin del texto en captulos, secciones, etc, paraobtener un ndice del documento.
Es necesario componer dos veces el documento para obtener latabla de contenidos:
en la primera, se crea el fichero .toc
en la segunda, se incluye en el documento.LATEX Estructura de un documento LATEX. p.22/39
Lista de figuras
-
7/21/2019 03-estructura.pdf
53/69
Lista de figuras
Se genera automticamente mediante el comando
\listoffigures
Utiliza la informacin indicada en el comando\captionqueaparece en las figuras del documento (entornofigure).
Es necesario componer dos veces el documento para obtener latabla de contenidos:
en la primera, se crea el fichero .lof
en la segunda, se incluye en el documento.LATEX Estructura de un documento LATEX. p.23/39
Lista de tablas
-
7/21/2019 03-estructura.pdf
54/69
Lista de tablas
Se genera automticamente mediante el comando
\listoftables
Utiliza la informacin indicada en el comando\captionqueaparece en las tablas del documento (entornotable).
Es necesario componer dos veces el documento para obtener latabla de contenidos:
en la primera, se crea el fichero .lot
en la segunda, se incluye en el documento.LATEX Estructura de un documento LATEX. p.24/39
Ejemplo de principio
-
7/21/2019 03-estructura.pdf
55/69
Ejemplo de principio
\documentclass{book}
\usepackage{...}
...
\begin{document}\frontmatter
\title{The \LaTeX{} Companion}
\author{M. Goossens \and F. Mittelbach
\and A. Samarin}\date{Mayo 1994}
\maketitle
\tableofcontents\listoffigures
\listoftables
...
\end{document}
LATEX Estructura de un documento LATEX. p.25/39
-
7/21/2019 03-estructura.pdf
56/69
Cuerpo del documento.
LATEX Estructura de un documento LATEX. p.26/39
\part
-
7/21/2019 03-estructura.pdf
57/69
\part
\part{nombre de la parte}
Permite dividir un documento muy largo (p. ej. un libro) envarias partes que constituye una unidad.
Su apariencia depende de la clase de documento utilizada:book: se crea una pgina aparte.article: aparece en la misma pgina que el texto que le
rodea.Las partes se numeran mediante nmeros romanos.
No influyen en la numeracin de los captulos.
Crea una entrada en la tabla de contenidos.LATEX Estructura de un documento LATEX. p.27/39
\chapter
-
7/21/2019 03-estructura.pdf
58/69
\chapter
\chapter{nombre del captulo}
Permite dividir el texto en captulos.
No est permitido su uso en la clasearticle
Los captulos se numeran mediante nmeros arbigos.Crea una entrada en la tabla de contenidos.
El nombre del captulo puede aparecer en la cabecera o elpie de pgina.
LATEX Estructura de un documento LATEX. p.28/39
\section
-
7/21/2019 03-estructura.pdf
59/69
\section
\section{nombre del captulo}
Permite dividir el texto en secciones.
Su numeracin depende de la clase de documento:
article: nmeros arbigos comenzando por 1book: se numeran dentro del captulo con el formatocapitulo.seccion
Crea una entrada en la tabla de contenidos.El nombre de la seccin puede aparecer en la cabecera o elpie de pgina.
LATEX Estructura de un documento LATEX. p.29/39
\subsection
-
7/21/2019 03-estructura.pdf
60/69
\subsection
\subsection{nombre de la subseccion}
Similar a la seccin pero un nivel por debajo.
Es necesario que aparezcan dentro del entorno de una
seccin.Su numeracin depende tambin de la clase del documento.
article: formato seccion.subseccion
book: formato capitulo.seccion.subseccion
Los comandos\subsubsection,\paragraphy\subparagraphson similares pero un nivel ms abajo en la
jerarqua cada uno de ellos.LATEX Estructura de un documento LATEX. p.30/39
Apndices
-
7/21/2019 03-estructura.pdf
61/69
Apndices
Un apndice es simplemente un captulo que aparece tras elcomando
\appendix
Se numeran utilizando la palabra Apndice seguida de una letra:
\chapter{Ultimo captulo}...
\appendix
\chapter{Primer apendice}
Captulo 5ltimo captulo. . .Apndice A
Primer apndiceLATEX Estructura de un documento LATEX. p.31/39
Ejemplo de cuerpo
-
7/21/2019 03-estructura.pdf
62/69
Ejemplo de cuerpo
\documentclass{book}
...
\begin{document}
...\mainmatter
\part{Primera parte}
\chapter{Primer captulo}
\section{Punto 1.1}\subsection{Punto 1.1.1}
\subsection{Punto 1.1.2}
\appendix
\chapter{Apendice A}\section{Punto A.1}
\subsection{Punto A.1.1}
...
\end{document}
LATEX Estructura de un documento LATEX. p.32/39
Opciones
-
7/21/2019 03-estructura.pdf
63/69
Opciones
Algunos de los comandos indicados (\chapter,\section),admiten dos variantes:
\section[nombre alternativo]{nombre}.Permite definir un nombre alternativo al nombre real de laseccin.
El nombre alternativo aparecer en las cabeceras y en latabla de contenidos.Es til cuando el nombre de la seccin es demasiado largo.
\section*{nombre}.Las versiones con asterisco no son numeradas y no aparecenen la tabla de contenidos.Permiten, p.ej., incluir una seccinPrlogoal comienzo de un
libro:\section*{Prologo}LATEX Estructura de un documento LATEX. p.33/39
Niveles
-
7/21/2019 03-estructura.pdf
64/69
Niveles
Cada uno de los elementos que permite organizar un texto tieneasociado un nmero de nivel dentro de la jerarqua deldocumento:
\part(book y report) -1\part(article) 0
\chapter 0\section 1\subsection 2
\subsubsection 3\paragraph 4\subparagraph 5
LATEX Estructura de un documento LATEX. p.34/39
Niveles y TdC
-
7/21/2019 03-estructura.pdf
65/69
Niveles y TdC
Existe unavariablecontadorque indica hasta que nivel debeaparecer la informacin en la Tabla de Contenidos.
El nombre de este contador es tocdepth.
Este contador tiene un valor por defecto para cada clase dedocumento, que puede ser modificado mediante
\setcounter{tocdepth}{nivel}
P. ej.,\setcounter{tocdepth}{2}hace que aparezcan en latabla de contenidos las partes, los captulos, las secciones y lassubsecciones.
LATEX Estructura de un documento LATEX. p.35/39
-
7/21/2019 03-estructura.pdf
66/69
Final del documento.
LATEX Estructura de un documento LATEX. p.36/39
Bibliografa
-
7/21/2019 03-estructura.pdf
67/69
g
El elemento principal de la parte final de un documento es labibliografa.
sta se genera automticamente utilizando los comandos
\bibliography{fichero.bib}
\bibliographystyle{estilo}
Elfichero.bib
es una base de datos que contiene todas lasreferencias que habitualmente maneja el autor.
El estiloindica el aspecto que presentar la bibliografa en eldocumento.
LATEX Estructura de un documento LATEX. p.37/39
Bibliografa
-
7/21/2019 03-estructura.pdf
68/69
g
nicamente se incluyen en la bibliografa las referencias que sehaya citado en el texto mediante el comando
\cite{nombre de referencia}
sto permite unaconsistenciaentre las referencias citadas yaquellas que aparecen en la bibliografa, sin necesidad de que elautor del documento tenga que preocuparse de ello.
Nota: El formato del ficherofichero.biby el procedimientonecesario para generar la bibliografa se ver en el temadedicado exclusivamente aBibliografa.
LATEX Estructura de un documento LATEX. p.38/39
-
7/21/2019 03-estructura.pdf
69/69
Volver aAlguno paquetes.