03-estructura.pdf

Upload: funcionario-cepaa

Post on 12-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/21/2019 03-estructura.pdf

    1/69

    Estructura de un documento LATEX

    Diego Cazorla

    [email protected]

    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.