introducci´on al ltex - .:: geocities.ws ::. · y versatilidad, este editor pertenece al conjunto...

36
UNIVERSIDAD NACIONAL DE TRUJILLO Facultad de Ciencias F´ ısicas y Matem´ aticas Departamento Acad´ emico de Matem´ aticas Introducci´on al L A T E X M.Sc. Julio C´ esar Peralta Casta˜ neda Laboratorio de Computo de Matem´aticas 27 de junio de 2003

Upload: hoangliem

Post on 27-Sep-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

UNIVERSIDAD NACIONAL DE TRUJILLO

Facultad de Ciencias Fısicas y Matematicas

Departamento Academico de Matematicas

Introduccion al LATEX

M.Sc. Julio Cesar Peralta Castaneda

Laboratorio de Computo de Matematicas

27 de junio de 2003

i

Indice General

1 Introduccion 21.1 Ventajas de LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.2 LATEX y sus Componentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.3 Donde y como ejecutar LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.3.1 WinEdit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.3.2 Emacs Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.4 Organizacion de LATEX como Procesador de Textos . . . . . . . . . . . . . . . . . 3

2 La Estructura de un Documento LATEX 52.1 Estructura del Archivo fuente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.1.1 Cabecera del documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.1.2 Preambulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.1.3 Cuerpo del documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.2 Estructura Logica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3 Espaciados y Caracterısticas de Pagina 103.1 Espaciados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103.2 Dimensiones.- Geometrıa de la Pagina . . . . . . . . . . . . . . . . . . . . . . . . 103.3 Cambio de Estilos de Pagina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

4 Formatos Basicos y Herramientas 124.1 Frases y Parrafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

4.1.1 Escritura de caracteres especiales . . . . . . . . . . . . . . . . . . . . . . . 124.1.2 Comandos para Division y Organizacion de documentos . . . . . . . . . . 13

4.2 Notas de Pie, Encabezados y Pies de Pagina . . . . . . . . . . . . . . . . . . . . . 134.2.1 Notas de Pie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134.2.2 Encabezados y Pies de Pagina . . . . . . . . . . . . . . . . . . . . . . . . 14

4.3 Diferentes Ambientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144.3.1 Multiples Columnas de Texto - Ambiente multicols . . . . . . . . . . . 154.3.2 Ambientes de Alineamiento . . . . . . . . . . . . . . . . . . . . . . . . . . 154.3.3 Ambiente de Formas de Escritura - verbatim . . . . . . . . . . . . . . . . 164.3.4 Ambiente para Observaciones itemize . . . . . . . . . . . . . . . . . . . . 164.3.5 Ambiente de Enumeracion enumerate . . . . . . . . . . . . . . . . . . . . 174.3.6 Ambiente description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.3.7 Ambiente list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.3.8 Ambiente tabbing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.3.9 Ambiente tabular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

4.4 Ambientes Matematicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.4.1 Ambiente array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.4.2 Ambiente math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

M.Sc. Julio C. Peralta Castaneda

INDICE GENERAL ii

4.4.3 Ambiente displaymath . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.4.4 Ambiente aling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.4.5 Ambiente aling* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.4.6 Ambiente eqnarray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.4.7 Ambiente eqnarray* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.4.8 Ambiente split . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.4.9 Ambiente gather . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.4.10 Ambiente cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

5 Generacion de Bibliografıa y Tabla de Contenidos 275.1 Generacion de Bibliografıa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275.2 Tabla de Contenidos e Indices Alfabeticos . . . . . . . . . . . . . . . . . . . . . . 30

5.2.1 Tabla de Contenidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305.2.2 Indice Alfabetico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

M.Sc. Julio C. Peralta Castaneda

1

Indice de Figuras

1.1 Organizacion de LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

3.1 Caracterısticas de una Pagina de texto LATEX . . . . . . . . . . . . . . . . . . . . 11

M.Sc. Julio C. Peralta Castaneda

2

Capıtulo 1

Introduccion

1.1 Ventajas de LATEX

El LATEX es un procesador cientıfico de textos, es muy comun dentro del mundo de las ciencias,se caracteriza por ser de una generacion diferente a los procesadores mas comunes que existencomo es el caso de Microsoft Word por ejemplo, debido a que la mayorıa son del tipo “Whatyou se is what you get” (WYSIWYG) en cambio LATEX es un procesador que se parecemucho a un lenguaje de programacion.

Los procesadores de textos del tipo WYSIWYG en su mayorıa insertan muchos codigosocultos. En cambio todo lo que usa LATEX son una lista muy grande comandos pero que sonescritos con caracteres que se pueden visualizar en cualquier editor de textos ASCII, como porejemplo NotePad, PFE, o cualquier editor que sea capaz de leer archivos ASCII.

1.2 LATEX y sus Componentes

LATEX es un programa de dominio pubico por ese mismo hecho es que existe una variedad muygrande de utilitarios que se pueden combinar con LATEX pero dentro de sus componentes masimportantes estan el editor, los paquetes (de comandos) los archivos de estilos, el enlazador,los archivos fuente, el o los visualizadores, ası como utilidades que permiten la la generacin deun tipo de archivos resultado en diferente formato como es el caso de la generacion de archivosPDF que pueden ser visualizados usando Acrobat Reader.

Obviamente cada uno de estos componentes cumple una tarea especıfica haciendo queLATEX este constituido por una conjunto de programas los que tienen mucha versatilidad ypuedan acoplarse entre si facilmente.

1.3 Donde y como ejecutar LATEX

LATEX es un procesador de textos cientıfico que puede adaptarse a un espectro muy ampliode configuraciones y usos personalizados muy detallados. Para ejecutar LATEX existe una seriede formas y plataformas sobre las cuales es factible de ser ejecutado, por ejemplo PCs, Mac,Machitoch, Apple, Linux, Unix, Solaris, etc, lo que nos permite determinar que de acuerdo ala plataforma de trabajo sobre la cual se este ejecutando se tendra que usar los ambientes detrabajo adecuados. Para el ambiente Pcs, por ejemplo existe mas de un utilitario que permitesu ejecucion, dependiendo del sistema operativo en ejecucon, el mas comodo por ejemplo parael S.O. Windows es el WinEdit

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 1. INTRODUCCION 3

1.3.1 WinEdit

Es un software licenciado, es decir, tenemos que adquirir la licencia,1 este utilitario es muyfacil de usar puesto que tiene incorporado ya como herramientas una gran parte de sıbolosmatematicos, tipos de letras, composicion ra pida de formulas, insercion de: graficos, ambientesdiversos, sımbolos, formatos, formas basicas matematicas, etc., ası como incluye una serie debotones que ya no hace necesario conocer demasiados comandos latex, permite tambien elmanejo de los documentos a manera de proyectos, generacion de diferentes formatos (DVI, PS,PDF), acceso a utilitarios adicionales, en fin permite facil acceso a muchas herramientas lo quehace un ambiente de trabajo muy funcional y de facil acceso.

1.3.2 Emacs Help

Es otro software que es basado fundamentalmente en un editor de textos con gran potenciay versatilidad, este editor pertenece al conjunto de softwares con licencia GNU, es decir esde dominio publico, a diferencia que del software descrito anteriormente Emacs funciona endiferentes plataformas. Una manera de obtener ayuda de la forma de uso el editor e-macses leyendo el archivo help-emacs.tex, funciona en las diferentes plataformas, windows, Linux,Unix, Solaris, Os/2, etc. estas caracteısticas hacen que este software sea muy universal puestoque ya es incluido como parte componente inclusive del S.O. (Linux, Unix), para el caso dela plataforma Windows funciona en combinacion con el software MikTex que es un utilitarioque permite la configuracion y ubicacion de las diferentes herramientas de trabajo, la diferenciaimportante de este software es que no presenta casi ninguna ayuda visual referida a los comandosy herramientas que proporciona LATEX , lo que si muestra el editor es el manejo de colores paralas diferentes secuencias de texto que se digite haciendo facil la lectura del documento y asıpoder corregir errores cometidos en forma involuntaria.

1.4 Organizacion de LATEX como Procesador de Textos

LATEX tiene una especial organizacion, haciendolo unico en su genero puesto que hace uso demuchas herramientas, archivos, estilos, fuentes, paquetes conexos, lo que hace que se tenga quemanejar una serie de tipos de archivos cada uno los cuales tiene su propio significado y utilidad.A continuacion en la figura 1.1 se muestra esquematicamente la organizion muy somera porcierto de LATEX y sus componentes.

1existen dos tipos de licencias una para uso personal y otra para uso sobre redes LAN

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 1. INTRODUCCION 4

PostScript Pantalla Impresora Archivo de Texto

archivos de salida TEX(dvi)

LATEX

Archivos de formato (fmt)

Archivos de Clases y Paquetes (cls,sty)

Tamanos de fuentes (tfm)

Definicion de fuentes (fd)

¾¾

¾

¾

¾

jR®¼

-auxidxtocloflot

Archivos de trabajo-bbl, ind

- Archivos transcritos (lis, log)

?

Archivo de Fuente del usuario (tex)

?

Figura 1.1: Organizacion de LATEX

M.Sc. Julio C. Peralta Castaneda

5

Capıtulo 2

La Estructura de un DocumentoLATEX

En este capıtulo veremos la estructura general de todo documento que se escriba en LATEX , sedice ası muy general ya que por el mismo hecho de ser tan versatil es factible de hacer muchasmodificaciones haciendo que la estructura del documento se ve modificada por el usuario deacuerdo a sus necesidades.

Muchos comandos LATEX tienen por lo general 2 tipos de parametros uno(s) de ellos esopcional, y que es colocado entre corchetes [...], y un segundo que es de caracter obligatorio quees colocado entre llaves {...}.

Para efectos del presente trabajo haremos uso de una convencion que el texto escritocomo Slanted y subrayado indicara que debera ser reemplazado por las opciones y/o comandoscorrectos.

2.1 Estructura del Archivo fuente

En la estructura generica de un archivo fuente LATEX se puede apreciar muy claramente 3 partesmuy importantes en un documento LATEX .

• Cabecera de documento

• Preambulo

• Cuerpo del documento.

2.1.1 Cabecera del documento

La cabecera de un documento es un comando en el que se indica la definicion generica deldocumento esta definicion generica depende del tipo de paquetes que se utilice, en la actualidadel tipo de documento mas frecuente se ha organizado en clases, en anos anteriores esto sa haciahaciendo uso de estilos por lo que de ahı la diferencia tambien en los comandos que se utiliza.\documentclass, \documentstyle, pues estos definiran que estilos se usaran como archivosnecesarios para poder ejecutar el archivo fuente.

Los parametros para cualquier de estos comandos son de dos tipos, los opcionales y losobligatorios.

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 2. LA ESTRUCTURA DE UN DOCUMENTO LATEX 6

Los parametros opcionales

Son colocados entre corchetes y entre ellos se tiene

• Tamano de Letra Base Para la mayorıa de versiones LATEX se dispone de tres tipos deletras base 10pt, 11pt y 12pt

• Tipo de Papel Es el formato de papel que se empleara para la imprecion del resultadofinal del documento. a4paper

• Numero de Columnas Este parametro define si el documento sera factible de usarsehaciendo uso del estilo periodıstico. twocolumn twoside

Para el caso que se desee usar solamente en partes de un documento en columnas no esnecesario definir nada para este parametro, solamente sera necesario hacer uso del paqueteadecuado (multicol)

Los parametros obligatorios:

Son colocados entre llaves y este para metro define el tipo de documento que se tendra del pro-ceso de composicion. Del tipo de documento que se declare dependera el formato de documentoy por ende los comandos que se dispone para cada tipo de documento.

Los tipos de documentos que LATEX incluye en todas las versiones de instalacion son lossiguientes.

• letter : Este formato es mas usado cuando se tiene basicamente texto corrido tambiense le puede considerar como el estilo de novela, y que puede ser tambien usado por lassecretarias de una oficina.

• article: Este formato es usado para escribir artıculos cientıficos, en los que utiliza losestandares internacionales.

• report : Este formato esta disenado para la escritura de reportes de los proyectos deinvestigacion, o tambien para escribir tesis, libros pequenos, Revistas, etc., en este tipode documento no esta permitido hacer uso del comando \part, pero si del comando\chapter, en cambio este ultimo no puede ser usado en el tipo article.

• book : Este formato es para escribir ya, como su nombre lo dice, libros digamos que esteformato es ya de uso muy amplio puesto que se puede incluir cualquier comando del tipoorganizacional del documento como por ejemplo el comando \part que no esta permitidoen ninguno de los tipos de documentos anteriores. Finalmente haremos mension a otrotipo de documento que es:

• slide: Genera la salida de documentos para presentaciones usando transparencias, obvi-amente en este formato ya el usuario no tiene necesidad de definir tamanos especial deletras.

A continuacion veremos un ejemplo de una cabecera de un documento LATEX , en el cualse define como tamano de letra base 10pt, el formato de papel es A4 y el tipo de documento esun reporte.

\documentclass[10pt,a4paper]{report}

Obrsevacion: Los documentos LATEX tienen como tamano de papel por defecto A4, pues es elformato internacional.

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 2. LA ESTRUCTURA DE UN DOCUMENTO LATEX 7

2.1.2 Preambulo

El Preambulo de un documento LATEX se considera el conjunto de comandos de uso generaly que son incluidos antes del cuerpo del documento por lo general estos comando incluyen ladeclaracion de paquetes que se usaran,1 Ademas de estas declaraciones se incluye tambien ladefinicion del titulo del documento, esta defincion se hara efectiva solamente cuando se ejecuteel comando \maketitle y que esto debera incluirse ya en el cuerpo del documento.

Los preambulos de documentos LATEX difieren considerablemente entre si pues dependeramucho del contenido del documento.

A continuacion presentamos la defincion del preambulo definido para este documento.

%%%%%%%%%%%%%%%%% Paquetes a incluir.\usepackage{amsmath} %% equations , arrays, etc.\usepackage{multicol} %% multicolumns\usepackage{amssymb} %% symbols\usepackage{epsfig, graphicx,latexsym}\usepackage[spanish]{babel}

%%%%%%%%% Parametros de medidas para limites de pagina%%%%%%%%\voffset -1.00cm\headheight 0cm\headsep 0cm\oddsidemargin 1cm\evensidemargin 1cm\marginparwidth 0.1cm\textwidth 14.5cm\topmargin 0cm\parindent 0cm\textheight 22cm\hoffset 1.5cm

%%%%%%%%%%%% Inclusion de un archivo\input{macros.tex}

%%%%%%%% Parametros para el Titulo%%%%%%%\title{\bf\Large{UNIVERSIDAD NACIONAL DE TRUJILLO }\vspace*{0.5cm}\\\bf\Large{Facultad de Matem\’aticas}\vspace*{5cm}\\

\Huge{Curso de \LaTeX}}\author{\vspace*{1.0cm} M.Sc. Julio C\’esar Peralta Casta\~neda

\vspace*{2cm}\\ \Large Laboratorio de Computo de Matem\’aticas}\date{\today}

1un paquete es un conjunto de definiciones que se dan a diversos comandos a ser usados a traves del docu-mento.

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 2. LA ESTRUCTURA DE UN DOCUMENTO LATEX 8

2.1.3 Cuerpo del documento

El cuerpo de un documento LATEX es el que esta declarado en un ambiente general y de usoobligatorio en todo documento, este ambiente siempre debe existir y esta delimitado por loscomandos \begin{document} y \end{document}, estos comandos son los que delimitan elinicio y el final del documento, estos dos comandos deben existir solamente en un solo lugarde todo el documento, incluyendo archivos de codigo fuente que son insertados como parte deldocumento principal.

En el cuerpo del documento se debe incluir todos los comandos que son de uso local,e inclusive hasta comandos de generacion de tıtulo, ındice, capıtulos, etc, a continucacion sepresenta un ejemplo del contenido del ambiente \begin{document} y \end{document} quegenera el presente documento.

\begin{document}\maketitle\pagenumbering{roman}\input{dedica.tex}\input{abstract.tex}\tableofcontents\listoffigures\listoftables

\pagenumbering{arabic}\input{chap1.tex}\input{chap2.tex}\input{chap3.tex}\input{chap4.tex}\input{chap5.tex}

\end{document}

Como se puede apreciar en el ejemplo es recomendable incluir en el cuerpo del documentosolamente llamadas a documentos secundarios que son los que contiene el texto en si.

2.2 Estructura Logica

La estructura logica de un documento LATEX se sigue teniendo secuencialmente. Se entiende porsecuencial el hecho de que al momento de generar el codigo fuente, y como ya se ha detalladose tiene como primera parte la cabecera del documento que incluye los parametros generales yglobales ası mismo el tipo de documento, partiendo de este conocimiento el software se iniciacargando los parametros definidos para cada tipo de documento luego ocntinua con la lecturadel preambulo que es donde encontrara el requerimiento de todos los paquetes a usar los queseran buscados en las rutas definidas como rutas de busqueda y que deben estar declaradas enel path de inciacion del equipo, en caso que no encontrara los paquetes declarados hara unasolicitud de peticion para ingresar la ruta y nombre del paquete que contenga las instruccionesposteriores.

Concluida la lectura y verificacion de paquetes declarados el programa prosigue verifi-cando cada uno de los comandos incluidos en el preambulo, una de las partes de este contendralos comandos necesarios para la construccion del tıtulo del documento.

Como una tercera seccion se estima conveniente definir todos lo parametros de uso glob-al en los que se tiene principalmente la configuracion del tipo de pagina, margenes, bordes,cabeceras y notas de pie.

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 2. LA ESTRUCTURA DE UN DOCUMENTO LATEX 9

Concluida esta seccion el software recien pasa a la elaboracion del cuerpo del documentoen si. En el caso que se incluyera algun(nos) archivos de codigo ascii estos seran incluidosexactamente a continuacion de la ultima lınea de texto anterior a la que se efectua la llamada,pasando el control a la primera linea del archivo secundario, procediendose a revisar la escriturade todo el contenido de este, una vez acabada dicha correcion al llegar al final de la ultimalınea del archivo secundario retornara el control al archivo primario y continuara con la lıneainmediata siguiente de la cual fue efectuado el llamado. Se continuna de la misma manera hastaencontrar el final del cuerpo del documento con el comando \end{document}.

Durante la verificacion de la correcion a medida que se encuentra un error se genera unmensaje, el mismo que es guardado en un archivo cuyo nombre es el mismo que el del archivoprincipal y la extension log, en este archivo se encontraran todos los mensajes que generadosal momento de la composicion del documento.

De la misma manera como se almacenan los mensajes de errores LATEX tambien guardainformacion referida a todas las llamadas mediante etiquetas a ecuaciones, referencias a textosen la bibliograıa, llamadas a tablas, graficos, etc. Obviamente cada una de estas llamadas esalmacenada en un archivo de texto pero con diferentes extensiones para cada proposito.

Entre las extensiones de archivos generados por LATEX tenemos:

Detalle ExtensionTextos LATEX .tex, .ltxFormato de archivo de salida .dviArchivos de mensajes .log, .texlog, .lis, .listFuentes de METAFONT .mfDefinicion de fuentes .fdFuentes de imagenes .pkMedidas de fuentes .tfmDe formato .fmtEstructuras y estilos de documentos LATEX .clo, .cls, .dtx, .styArchivos auxiliares .auxTabla de contenidos2 .tocLista de figuras .lofLista de tablas .lotArchivos relacionados a la bibliografıa .bbl, .bib, .blg, .bstReferencia al Indices analıticos .idx, .lig, .ind, .ist

Como se puede apreciar existe un gran numero de archivos que son generados por LATEX y queson usados para fines exclusivamente del proceso, como conlusion de toda esta descripcion alusuario comun y corriente no debe de preocuparle nada mas que sus archivos de codigo fuente,pues todos los demas pueden ser generados repitiendo la operacion de composicion cierto numerode veces, dependiendo cual sea el caso.

M.Sc. Julio C. Peralta Castaneda

10

Capıtulo 3

Espaciados y Caracterısticas dePagina

En el presente capıtulo trataremos temas relacionados con los formatos del documento en generaly particular. Lo primero que se trata es referido al espaciado entre lıneas, parrafos de texto,tipos de espaciados, luego en la seccion siguiente trataremos temas referidos a las dimensionesen la configuracion de las paginas del documento y finalizamos indicando las formas de cambiode estilos de pagina, que involucra los estilos de numeracion.

3.1 Espaciados

Por defecto los documentos en LATEX tienen por defecto un espaciado interlineal simple, seconsidera que esta constituido

3.2 Dimensiones.- Geometrıa de la Pagina

En esta seccion trataremos todo lo relacionado con la geometrıa de la pagina de un documento.Usualmente ocupa un espacio rectangular en el papel y este es llamado cuerpo del texto, porsobre el cuerpo encontramos la cabecera y por debajo de el los pies de pagina, estos consisten enmas de una lınea de texto conteniendo el numero de pagina informacion referente al capıtulo,seccion, hora y fecha actuales ası como es posible otros marcadores. Usualmente algunos doc-umentos contienen anotaciones adicionales que toman el nombre de Notas Marginales.

El tamano forma y posicion de los campos descritos anteriormente en el medio de salida(papel o pantalla) toman el nombre de Caracterısticas de la Pagina

Los documentos LATEX permiten la impresion en ambas paginas de medio lo que da origena que los parametros de margenes tanto para las paginas pares como impares difieran entre sı,lo que surge como efecto para la encuadernacion del documento impreso.

A continuacion se presenta la forma de cambiar cada uno de los parametros que influyenen la geometrıa de la pagina, estos parametros son etiquedados con numeros en la figura 3.1

3.3 Cambio de Estilos de Pagina

Las paginas pueden cambiar de estilos de acuerdo a las definiciones que de el usuario.

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 3. ESPACIADOS Y CARACTERıSTICAS DE PAGINA 11

Cabecera

Cuerpo Notas Marginales

Pie de Paginaj1

k3

k4j5

n10

l2

±°²¯

7

l8

k11

m6

Á

6?

6

?

¾ -

?

6

Figura 3.1: Caracterısticas de una Pagina de texto LATEX

M.Sc. Julio C. Peralta Castaneda

12

Capıtulo 4

Formatos Basicos y Herramientas

LATEX es un procesador de textos que no puede decirse que ya se conoce todos los artificiosy maneja completamente todas las herramientas que es posible de ejecutar de ahı que estedocumento solamente trata de dar las pautas mas genericas para la escritura de un texto enLATEX .

4.1 Frases y Parrafos

Esta seccion muestra como escribir frases y parrafos de una manera muy natural en LATEX ,estos conceptos los daremos a manera de observaciones que pueden ir incrementandose a medidaque se avanza en el desarrollo del curso.

• Un parrafo acaba con un cambio o quiebre de lınea, el mismo que existe dos formas deefectuarlo.

– La primera es usando el doble backslash (\\) en la posicion que se desee cortar lalınea.

– La segunda forma es dejando una o mas lıneas en blanco en el codigo fuente1

• El espaciado entre parrafos esta definido ya por defecto adecuadamente, esto no implicaque el usuario pueda definir su estilo propio de documento haciendo que los espacio varıende acuerdo al uso personal.

• Una frase y/o parrafo de texto puede tener una alineacion adecuada, dependiendo delestilo y ambiente que este trabajando.

4.1.1 Escritura de caracteres especiales

En LATEX se debe tener en cuenta que existen varios caracteres que son de uso exclusivo comopartes de comandos que permiten la escritura texto especial, por ejemplo las letras con tildescon dieresis para diferentes idiomas, caracteres de interrogacion, etc. A continuacion se presentauna pequena tabla que muestra como escribir ciertos caracteres especiales.

1Dejar mas de un espacio no implica que en el documento resultado se incluya m#as de una lınea en blanco.

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 4. FORMATOS BASICOS Y HERRAMIENTAS 13

Caracter Se escribe Caracter Se escribe¿ ?‘ a \’ae \’e o \’ou \’u ı \’{\ i}{ \{ } \}

n \ n a \” au \ u o \ ” o\ \backslash o ” o$ \$

4.1.2 Comandos para Division y Organizacion de documentos

Los comandos de division de documentos varıan de acuerdo al tipo de documento que se hayadeclarado en la cabecera de este, a continuacion detallamos los comandos disponibles paradivision de documentos.

• \part Este comando solo esta disponible en el documento tipo book.

• \chapter Este comando esta disponible en los documentos tipo book y report. CuandoLATEX encuentra este comando recibe tambien la indicacon de cambiar a una nueva pagina,es decir que cuando se inicia un capıtulo se quiebra la pagina automaticamente. Uncapıtulo acaba donde empieza otro.

• \section, \subsection, \subsubsection y \subsubsubsection Estos comandos estandisponible en los tipos de documentos book, report y article, para estos comandos sesigue la misma filosofıa que para el comando chapter pues una seccion o subsection acabacuando empieza una nueva, con la diferencia que el cambio de seccion no implica el cambiode pagina.

• \chapter∗ Este comando es identico al comando chapter con la diferencia que solamenteconsidera el tıtulo mas no la palabra Capıtulo seguida del numero respectivo. Se conocetambien a este comando con el nombre de un capıtulo no numerado, pues tampoco esconsiderado en el generacion del listado de contenidos.

• \section∗ Idem a comando chapter* con la diferencia que como para una seccion no setiene en cuenta la cabecera entonces solamente considera una seccion no enumerada, ypor consiguiente una seccion que no se incluye en la lista de contenidos.

Para todos los comandos descritos anteriormente el usuario no debe preocuparse en el tamanode letra que debe colocar, espaciado entre cada seccion y/o capıtulo, espaciado en el inicio yfinal de cada comando, etc. el procesador hace todo esto por defecto colocando los espaciadosconsiderados para los formatos internacionales.

4.2 Notas de Pie, Encabezados y Pies de Pagina

4.2.1 Notas de Pie

Las notas de Pie se considera a pequenos textos que son escritos en la parte inferior del doc-umento terminado, etiquetadas con numeros que tiene son colocados en la pocision donde secree conveniente colocar tal aclaracion.

Para incluir una nota de pie se usa el comando \footnote{texto de la nota de pie}, y estedomando es colocado la posicion donde se quiere que aparezca la llamada. LATEX coloca pordefecto todas las notas de pie al final de cada pagina separado del documento principal con unalınea horizontal y con un tamano de letra mas pequeno de la letra base que se este usando enel documento.

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 4. FORMATOS BASICOS Y HERRAMIENTAS 14

A continuacion presento un ejemplo de la forma como escribir la nota de pie.

This text include a footnote in the document \footnote{the numberwill put in this place}, that we will see in the end of this page,separate of the main text with a horizontal line and also with aletter smaller than base letter.

La salida de este parrafo sera la siguiente.This text include a footnote in the document 2, that we will see in the end of this page,

separate of the main text with a horizontal line and also with a letter smaller than base letter.Por defecto las notas de pie se enumeran desde uno al inicio del documento, pero estas

notas pueden ser tambien redefinidas para que la numeracion se vaya re-iniciando por capıtulos,aunque en muchos casos esto lleva a confusiones por lo que es conveniente aceptar la configu-racion por defecto que da el procesador.

4.2.2 Encabezados y Pies de Pagina

Para generar los encabezados y pies de pagina se tiene que tener en cuenta la disponibilidaddel paquete fancyheadings que es el que nos permite hacer un diseno adecuado para nuestrospropios encabezados y pies de pagina.

En los encabezados y pies de paginas se tiene que tener en cuenta los siguientes aspectos.

%\lhead[\fancyplain{}{\sl\rightmark}]{\fancyplain{}{\sl\leftmark}}\lhead[\fancyplain{}{\sl\rightmark}]{\fancyplain{}{\sl\leftmark}}\chead{}\rhead{\it\thepage}

%\rhead[\fancyplain{}{\sl\leftmark}]{\fancyplain{}{\sl\rightmark}}\footrulewidth 0.4pt

% \lfoot{\scriptsize{Dpto. de Matem\’aticas - UNT}}\lfoot{}\rfoot{}\cfoot{\scriptsize{M.Sc. Julio C. Peralta Casta\~neda}}

.

4.3 Diferentes Ambientes

En un texto LATEX existe una diversidad de ambientes de trabajo pero en general estos ambientesde trabajo estan divididos en dos clases. Los ambientes matematicos y los no matematicos.

La diferencia entre ellos es que en los primeros se definen, o definen un ambiente,matematico y por consiguiente se deb cumplir que para los primeros todo el texto que sedefine dentro de ellos sera considerado como matematico, y en el segundo caso el ambientemismo debe estar incluido en un ambiente ya matematico. para el primer caso tenemos porejemplo el ambiente math, displaymath, equation entre otros y para los segundos tenemos losambientes cases, tabular, table, etc.

A continuacion veremos diferentes ambientes del tipo no matematicos, es decir quepueden ser usados en un texto ocmun y corriente.

2the number will put in this place

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 4. FORMATOS BASICOS Y HERRAMIENTAS 15

4.3.1 Multiples Columnas de Texto - Ambiente multicols

Para incluir un texto en multiple columnas es necesario haber declarado previamente el usodel paquete multicol en el preambulo del documento, una vez declarado este paquete el usoes muy sencillo, pues es posible hacer uso de un nuevo ambiente llamado multicols es cualpermite la escritura del texto en el numero de columnas que se defina.

A continuacion presentamos un ejemplo del uso del ambiente de columnas multiples.

\begin{multicols}{3}All this text would be write in the number of columns declared asparameter in the new environment called multicols, this newenvironment can include math text for example formulas, equationsmix text and math, for example now we write some math text $x_1$is a variable and now we write same variable as a center line, ofcourse the centered is made in the column that belong it.$$x_1=\frac{1}{5}$$ and we can continue showing this type ofenvironment.

\end{multicols}

Ahora aquı presentamos los resultados de todo lo descrito en el ejemplo, que es un textoescrito en 3 columnas el mismo que incluye hasta formulas matematicas.

All this text wouldbe write in the number ofcolumns declared as parame-ter in the new environmentcalled multicols, this new en-vironment can include mathtext for example formulas,

equations mix text and math,for example now we writesome math text x1 is a vari-able and now we write samevariable as a center line, ofcourse the centered is made in

the column that belong it.

x1 =1

5

and we can continue showingthis type of environment.

4.3.2 Ambientes de Alineamiento

1. Uno de los primeros ambientes para alinear texto es el ambiente center que permite elcentrado de todo el texto escrito incluido dentro de dicho ambiente. Ejemplo

\begin{center}This paragraph is center in the line.\\ Now is a new line thatcontinue center between the margins.

\end{center}

El resultado es el siguiente:

This paragraph is center in the line.Now is a new line that continue center between the margins.

2. El ambiente flushleft que me permite alinear con el margen izquierdo todo el textoingresado, Ejemplo

\begin{flushleft}This paragraph is align with the left margin.\\ After this commandis a new line that continue align to the left margin.

\end{flushleft}

El resultado es el siguiente:

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 4. FORMATOS BASICOS Y HERRAMIENTAS 16

This paragraph is align with the left margin.After this break line, is new line that continue align to the left margin.

3. El ambiente flushright que me permite alinear con el margen derecho todo el textoingresado, Ejemplo

\begin{flushright}This paragraph is align with the right margin.\\ After this commandis a new line that continue align to the right margin.

\end{flushright}

El resultado es el siguiente:

This paragraph is align with the right margin.After this command is a new line that continue align to the right margin.

4.3.3 Ambiente de Formas de Escritura - verbatim

Dentro de este tipo de ambientes tenemos solamente un tipo que es el ambiente verbatim quelo que nos permite hacer es que LATEX muestre el texto que escribimos como resultado final taly como es ingresado en el archivo fuente, inclusive con desbordamiento de los margenes en laslıneas que se ingrese el resultado que se muestre sera escrito con letra simple. Ejemplo

\ begin{verbatim}This paragraph is write using the verbatim environment, as yousee the form to write is very easy, you only write and put inthe beginning the environment name.

\ end{verbatim}

El resultado de salida debe ser el siguiente.

This paragraph is write using the verbatim environment, as yousee the form to write is very easy, you only write and put inthe beginning the environment name.

4.3.4 Ambiente para Observaciones itemize

Este tipo de ambiente por defecto tiene una configuracion que obviamente puede ser modificadade acuerdo a las necesidades del usuario. El ambiente itemize permite la anidacion entre elmismo asignando una notacion diferente para cada nivel que se considere ası por ejemplo

\begin{itemize}\item This is the first level of first item. Now we include anew level inside of it.\begin{itemize}\item Second Level, first item\item Second Level, second item

\begin{itemize}\item Third level first item\item Third level second item\item Third level third item

\end{itemize}\item Second Level, third item

\end{itemize}

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 4. FORMATOS BASICOS Y HERRAMIENTAS 17

\item First level second item.\item First level third item.

\end{itemize}

El resultado que tendremos es el siguiente:

• This is the first level of first item. Now we include a new level inside of it.

– Second Level, first item

– Second Level, second item

∗ Third level first item∗ Third level second item∗ Third level third item

– Second Level, third item

• First level second item.

• First level third item.

Como se puede apreciar este ambiente usa ya samgrıas adecuadas y los caracteres van cambiandoa medida que se cambia de nivel. Cada item de este ambiente puede incluir uno o mas parrafosde texto e inclusive ambientes matematicos inmersos dentro de ellos.

4.3.5 Ambiente de Enumeracion enumerate

El ambiente de enumeracion enumerate usado por LATEX lo que hace es generar una lista deitems enumerados en su parte inicial. Al igual que el ambiente itemize este ambiente permiteanidamientos del mismo ambiente, originando ası niveles en las enumeraciones. Cada nivel tieneun tipo diferente de numeracion. Salvo nueva definicion del usuario.

A continuacion presentamos un ejemplo de una enumeracion clasica.

\begin{enumerate}\item This is first enumerate item.\item Here de second one\item Now the third, but inside of it we include a second levelthat enumerate the names of some packages of \latex.

\begin{enumerate}\item babel\item multicol\item ams\item figure

\begin{enumerate}\item This is third level item 1\item Third level item 2\item Third level item 3

\end{enumerate}\end{enumerate}

\item [\textbf{T}] this a new form to usa environment enumerate\item This is the last item of the first level\end{enumerate}

1. This is first enumerate item.

2. Here de second one

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 4. FORMATOS BASICOS Y HERRAMIENTAS 18

3. Now the third, but inside of it we include a second level that enumerate the names ofsome packages of LATEX .

(a) babel

(b) multicol

(c) ams

(d) figure

i. This is third level item 1ii. Third level item 2iii. Third level item 3

T this a new form to usa environment enumerate

4. This is the last item of the first level

Como se puede apreciar en el ejemplo existe una forma diferente de usar el ambienteenumerate es colocando sus propias etiquetas, que seran colocadas en reemplazo de los numerospor defecto y que estos ademas no se contabilizan si se continua anadiendo mas items.

En el caso que se deseara modificar las etiquetas del estilo de enumeracion es factiblehacer uso de los comandos que se presentan a continuacion. obviamente no se activa este sistemade eunumeracion puesto que de hacerlo continuara hasta el final del documento.

\renewcommand{\theenumi}{\textbf{\arabic{enumi}}}\renewcommand{\theenumii}{\textbf{\arabic{enumii}}}\renewcommand{\theenumiii}{\arabic{enumiii}}\renewcommand{\theenumiv}{\arabic{enumiv}}\renewcommand{\labelenumii}{\theenumi.\textbf{\arabic{enumii}}}\renewcommand{\labelenumiii}{\theenumi.\theenumii.\textbf{\arabic{enumiii}}}\renewcommand{\labelenumiv}{\theenumi.\theenumii.\theenumiii.

\textbf{\arabic{enumiv}}}

Como se puede apreciar es factible hacer una enumeracion considerando en la etiquetade numeracion el nivel anterior de enumeracion.

4.3.6 Ambiente description

El ambiente description este tipo de ambiente por lo general es usado para la realizacion dela descripcion de elementos en un texto, en la parte matematica por lo general es usado paraescribir algoritmos. Ejemplo:

\begin{description}\item[Label 1] First description\item[Label 2] Second description\item[Label 3] Third description.

\end{description}

Label 1 First description

Label 2 Second description

Label 3 Third description.

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 4. FORMATOS BASICOS Y HERRAMIENTAS 20

4.3.9 Ambiente tabular

Ahora veremos a continuacion el ambiente tabular, este ambiente genera una tabla que puedeincluir solo texto o partes matematicas tambien. La dificultad de este ambiente en compara-cion con el ambiente tabbing es que tiene ya un formato especıfico para cada uno se de susparametros. En este ambiente se considera un parametro adicional y obligatorio en el cual sedefinen los alineamientos de las columnas que seran incluidas, ası como la definicion especıficadel ancho de una(s) columnas y alguun caracter(es) que se pueden incluir como delimitadoresde cada columna.

\centerline{\begin{tabular}{||c|p{4cm}@{$\Rightarrow$}l|}\hline\textbf{Column 1}&\textbf{Column 2}&\textbf{Column 3}\\

\hlineRow 1 Column 1& Row 1 Column 2 & Row 1 Column 3 \\Row 2 Column 1 & Row 2 Column 2 & Row 2 Column 3 \\Row 3 Column 1 & Row 3 Column 2 & Row 3 Column 3 \\

\hline\end{tabular}}

Este Texto genera la salida como se muestra a continuacion:Column 1 Column 2 ⇒Column 3

Row 1 Column 1 Row 1 Column 2 ⇒Row 1 Column 3Row 2 Column 1 Row 2 Column 2 ⇒Row 2 Column 3Row 3 Column 1 Row 3 Column 2 ⇒Row 3 Column 3

Lo novedoso en este ambiente es la definicion de cada una de las columnas de la tablareferente al alineamiento del texto ası como la inclusion del caracter ⇒ como un caracteradicional en la tercera columna. Daremos un detalla de cada uno de los parametros involucrados.

{||c|p{4cm}@{$\Rightarrow$}l|}

Este conjunto de parametros que podemos apreciar cada uno tiene un significado.

| : Indica que se insertara una lınea vertical en la tabla, por lo general se usa paradividir las columnas que se defina en la tabla. Este caracter tambien puede ser obviado.

l,c, r : Indican el alineamiento hacia la izquierda, centrado y a la derecha respectivamentedel contenido de cada columna de la tabla.

p{ancho} : Determinan un ancho fijo para la columna correspondiente. En el ejemplo se fijaun ancho de 4cm para la segunda columna que se encuentra alineada a la izquierda.

@{caracter}: Indica la insercion de caracter como un adicional en cada linea de la columnarespectiva.

Otros de los caracteres especiales de los que se hace uso en este ambiente son \\ queindica la finalizacion de una fila en la tabla. El caracter & cumple la funcion de hacer que sesalte de una columna a otra. El comando \hline inserta una lınea horizontal entre dos filasde la tabla3. Finalmente como se puede apreciar en este ambiente se puede incluir dos, tres omas lıneas verticales entre columnas como se muestra en el borde izquierdo del ejemplo. Comoobservacion final debemos decir que en el ambiente tabular en la ultima fila de texto no sedebe incluir el cambio de lınea, en caso de considerarlo al momento de la composicion generarauna error, que obviamente no siempre trae malas consecuencias.

3Despues de este comando no es necesario indicar un salto de lınea.

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 4. FORMATOS BASICOS Y HERRAMIENTAS 21

4.4 Ambientes Matematicos

Entre los otros tipos de ambientes de trabajo que presenta LATEX , son los ambientes de manejocuadros, y tablas. En general para escribir un texto matematico en cualquier parte del docu-mento se hace uso de ambientes matematicos o de lo contrario se hace uso de los caracteres queindican el inicio y final de un texto matematico, es los caracteres \[ y \] o de lo contrario tambiense puede utilizar el caracter $$ tanto para abrir como cerrar el texto matematico, lo que daracomo resultado que todo lo que esta entre estos caracteres sera colocado como una lınea cen-trada e independiente. En caso que se deseara escribir texto matematico en forma continua essuficiente considerar como delimitador un solo $ tanto para iniciar como para terminar. Dentrode una ambiente matematico tambien se puede insertar texto usando los comandos \mbox{...}

o el comando \text{...}, como se muestra en el ejemplo siguiente.

\[\sum_{i=1}^n f(x_i)\Delta x_i \quad \mbox{This a small sum} \]

n∑

i=1

f(xi)∆xi This a small sum

o tambien puede ser escrito de la siguiente forma:

$$\sum_{i=1}^n f(x_i)\Delta x_i \quad \text{This a small sum} $$

n∑

i=1

f(xi)∆xi This a small sum

4.4.1 Ambiente array

El ambiente array es uno de los ambientes matematicos que es muy usado, la ventaja de esteambiente es que todo lo que incluye es considerado como texto matematico pero que puedeser incluido como parte integrante de una lınea de texto comun, pues otros ambientes tambienmatematicos fuerzan el cambio de lınea. La particularidad de este ambiente es que incluye elalineamiento de cada columna integrante del arreglo.

Este ambiente es muy comun cuando se desea escribir matrices o texto que tenga laestructura de cajas arregladas en filas y columnas. en este ambienta de la misma forma que enel ambiente tabular la separacion entre columnas se efectua usando el caracter especial & y elquiebre de lınea se realiza usando el comando \\, de la misma forma que en la ultima fila decontenido del arreglo no debe de colocarse el cambio de lınea. La alineacion del texto en cadacolumna debe ser colocado como segundos parametros en la lınea de inicio del arreglo.

El ambiente array es considerado para LATEX como si fuera un solo caracter matematicoque debe ser escrito dentro de un ambiente o porcion de texto de este tipo a continuacionpresentamos un primer ejemplo clasico del uso del ambiente array

$$\begin{array}{rcl}b_{j+1} & = & S’_{j+1}(x_{j+1})=S’_j(x_{j+1})\\

& = & b_j+2c_j(x_{j+1}-x_j)+3d_j(x_{j+1}-x_j)^2\\& = & b_j+2c_jh_j+3d_jh_j^2 \ \ \mbox{ para cada } \ \ j=0,...,n-1

\end{array}$$

Como se puede apreciar en el resultado, si se tuviera algun elemento del arreglo conningun valor simplemente la posicion respectiva se lo deja en blanco, pero siempre se tiene que

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 4. FORMATOS BASICOS Y HERRAMIENTAS 22

tener en cuenta los separadores de columnas deben coincidir con los el numero de columnas quese hayan definido.

bj+1 = S ′j+1(xj+1) = S ′j(xj+1)

= bj + 2cj(xj+1 − xj) + 3dj(xj+1 − xj)2

= bj + 2cjhj + 3djh2j para cada j = 0, ..., n − 1

Segundo ejemplo el ambiente array tambien puede ser usado de otras formas comose muestra a continuacion que sirve pa ra construir matrices con delimitadores especificos otambien como se muestra que puede construirse texto que involucra la defincion para multiplescasos.

$$A= \left[ \begin{array}{ccc}1 &2 & 3\\222 &44 &77\\\text{texto} & x_i &y_i

\end{array}\right) \quad\text{To multicases}\quad\left\{\begin{array}{rcl}

l_i&=&2(x_{i+1}-x_{i-1})-h_{i-1}u_{i-1} \\u_i&=&h_i/l_i \\z_i&=&(\alpha_i-h_{i-1}z_{i-1})/l_i

\end{array}\right.

$$

Como podemos apreciar en la salida es factible hacer usa serie de combinaciones con esteambiente.

A =

1 2 3

222 44 77

texto xi yi

To multicases

li = 2(xi+1 − xi−1) − hi−1ui−1

ui = hi/lizi = (αi − hi−1zi−1)/li

Como una observacion final referente a este ambiente podemos decir que en el ambientearray no tiene un numero especıfico, tanto para filas como columnas, depende del usuario.

4.4.2 Ambiente math

Este nuevo ambiente tiene un uso muy simple, es que inicia la escritura en el modo matematicopermitiendo ası que se disminuya el uso de caracteres $ en la escritura, para invocar a cualquiersıbolo y comando matematico, en este ambiente es factible el uso de los cambios de lınea yespaciados de la misma forma que cuando se escribe un texto comun. La observacion importanteen este ambiente es que todo el texto que se ingresa tiene una salida alineado iniciandose almargen izquierdo, como se puede apreciar en el ejemplo escribir un texto continua en el modomatematico tiene una forma especial basicamente cuando se trata de frases de texto.

\begin{math}f(x) = \int g(t)dt\\

= \int [r(t)-q(t)]dt\\f(x)-\int r(t)dt = \int d(t)dt

\end{math}

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 4. FORMATOS BASICOS Y HERRAMIENTAS 23

La salida que tendremos sera lo siguiente:

f(x) =∫

g(t)dt

This a math text inside of math environment =∫[r(t) − q(t)]dt

f(x) −∫

r(t)dt =∫

d(t)dt

En sıntesis este comando permite el cambio de modo de texto a mateatico pero siempreconservando el alineamiento a la izquierda, sin tener en cuenta el ancho del area de impresionpor lo que si la lınea es muy larga sobrepasara el margen de impresion, sin generar error.

4.4.3 Ambiente displaymath

Este ambiente permite que se escriba texto matematico de forma continua pero se tiene quetener en cuenta que este ambiente cambia al modo matematico en una sola lınea. No importalos margenes que se haya asignado, rebasandolos si ası fuera el caso.

Ejemplo:

\begin{displaymath}\mbox{This a text inside of displaymath environment}\\

f(x) = \int g(t)dt\\f(x)-\int r(t)dt = \int d(t)dt

\end{displaymath}

This a text inside of displaymath environmentf(x) =

∫g(t)dtf(x) −

∫r(t)dt =

∫d(t)dt

Como se puede apreciar a pesar haber colocado los caracteres de cambio de lınea estos no seejecutan.

4.4.4 Ambiente aling

Este ambiente permite la escritura de texto matematico en forma de un vector de ecuaciones,como una especie de tabla de 2 columnas alineadas por el centro, cada elemento de este vectores considerado como una ecuacion independiente por lo es enumerada por defecto con el numerode ecuacion que le corresponde, en caso de no desear que se enumere alguna de ellas se tieneque incluir el comando \nonumber antes de la finalizacion de la lınea.

Estas ecuaciones pueden ademas tener cada una su propia etiqueta y por tanto tener unallamada independiente cada una de las ecuaciones de esta manera (4.6), (4.7)

Ejemplo:

\begin{align}f(x) & = \int g(t)dt\label{align1}\\

& = \int [r(t)-q(t)]dt\nonumber\\f(x)-\int r(t)dt & = \int d(t)dt \label{align2}

\end{align}

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 4. FORMATOS BASICOS Y HERRAMIENTAS 24

El resultado es el siguiente:

f(x) =

∫g(t)dt (4.1)

=

∫[r(t) − q(t)]dt

f(x) −

∫r(t)dt =

∫d(t)dt (4.2)

Como se puede apreciar la segunda ecuacion lleva el comando de no enumeracion por loque no aparece enumerada ni es contabilizada para tal efecto.

4.4.5 Ambiente aling*

Este ambiente es identico al ambiente aling con la diferencia que las ecuaciones que lo consti-tuyen no se enumeran, por consiguiente ya no sera necesario colocar el comando \nonumber

en la(s) ecuaciones que se deseen enumerar, lo que implica que no sea posible hacer referenciaa cualquiera de las ecuaciones que forman parte de este ambiente.

Ejemplo:

\begin{align*}f(x) & = \int g(t)dt\\

& = \int [r(t)-q(t)]dt\\f(x)-\int r(t)dt & = \int d(t)dt

\end{align*}

El resultado es el siguiente:

f(x) =

∫g(t)dt

=

∫[r(t) − q(t)]dt

f(x) −

∫r(t)dt =

∫d(t)dt

4.4.6 Ambiente eqnarray

Este ambiente es identico al ambiente aling con la diferencia que las ecuaciones que lo con-stituyen pueden incluir hasta dos caracteres de separacion de columnas (&), la particularidadde este ambiente es que esta disponible en la mayorıa de distribuciones de LATEX en cambio elambiente aling no. Es considerado uno de los ambientes basicos de LATEX .

Ejemplo:

\begin{eqnarray}f(x) & = &\int g(t)dt\label{ecua20}\\

& = &\int [r(t)-q(t)]dt\nonumber\\f(x)-\int r(t)dt & = &\int d(t)dt\label{ecua21}

\end{eqnarray}

El resultado es el siguiente:

f(x) =

∫g(t)dt (4.3)

=

∫[r(t) − q(t)]dt

f(x) −

∫r(t)dt =

∫d(t)dt (4.4)

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 4. FORMATOS BASICOS Y HERRAMIENTAS 25

4.4.7 Ambiente eqnarray*

Este ambiente es identico al ambiente eqnarray con la diferencia que las ecuaciones que lo con-stituyen no se enumeran, por consiguiente ya no sera necesario colocar el comando \nonumber

en la(s) ecuaciones que no se deseen enumerar, lo que implica a su vez que no sea posible hacerreferencia a cualquiera de las ecuaciones que forman parte de este ambiente. Al igual que el am-biente eqnarray tambien es considerado como un ambiente basico de LATEX , por consiguienteestara disponible en casi todas las versiones de LATEX .

Ejemplo:

\begin{eqnarray*}f(x) & = &\int g(t)dt\\

& = &\int [r(t)-q(t)]dt\\f(x)-\int r(t)dt & = &\int d(t)dt

\end{eqnarray*}

El resultado es el siguiente:

f(x) =

∫g(t)dt

=

∫[r(t) − q(t)]dt

f(x) −

∫r(t)dt =

∫d(t)dt

Cabe notar que para los ambientes eqnarray y aling no siempre es necesario colocaretiquetas en las ecuaciones.

4.4.8 Ambiente split

El ambiente split tiene un uso especial debido a que debe ser usado dentro del ambienteequation, y es usado para dividir en varias lıneas una ecuacion, las cuales tendran un solonumero en conjunto.

Ejemplo:

\begin{equation}\begin{split}

f(x) & = \int g(t)dt\\& = \int [r(t)-q(t)]dt\\

f(x)-\int r(t)dt & = \int d(t)dt\end{split}

\end{equation}

El resultado que tendremos es el siguiente:

f(x) =

∫g(t)dt

=

∫[r(t) − q(t)]dt

f(x) −

∫r(t)dt =

∫d(t)dt

(4.5)

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 4. FORMATOS BASICOS Y HERRAMIENTAS 26

4.4.9 Ambiente gather

Este ambiente es similar al ambiente aling con la diferencia que no se tiene el alineamiento endos columnas, se considera para el alineamiento una sola columna y centrada.

Ejemplo:

\begin{gather}f(x) = \int g(t)dt\label{align1}\\f(x) = \int [r(t)-q(t)]dt\nonumber\\

f(x)-\int r(t)dt = \int d(t)dt \label{align2}\end{gather}

El resultado es el siguiente:

f(x) =

∫g(t)dt (4.6)

f(x) =

∫[r(t) − q(t)]dt

f(x) −

∫r(t)dt =

∫d(t)dt (4.7)

Al igual que en el ambiente aling la segunda ecuacion lleva el comando de no enumeracionpor lo que no aparece enumerada ni es contabilizada para tal efecto.

4.4.10 Ambiente cases

Este ambiente tiene usos tanto matematicos como para texto, dentro de las matematicas seusa fundamentalmente para escribir funciones definidas por tramos y en un ambiente de textose usarıa para definir cuadros sinopticos por ejemplo, por defecto debe ser usado dentro de unambiente matematico, es decir puede ser usando dentro de cualquier ambiente matematico ode lo contrario estar precedido de los caracteres que indiquen el inicio de un texto matematico($).

Ejemplo

\begin{equation*}f(x)=

\begin{cases}\text{ First case} & \\x^2-1 & x>0\\4x_3 & \text{otherwise}.

\end{cases}\end{equation*}

El resultado es el siguiente:

f(x) =

First casex2 − 1 x > 0

4x3 otherwise.

M.Sc. Julio C. Peralta Castaneda

27

Capıtulo 5

Generacion de Bibliografıa yTabla de Contenidos

5.1 Generacion de Bibliografıa

En este capıtulo veremos que LATEX es un poderoso procesador de textos que nos permite llevara cabo la generacion de Bibliografıa de manera automatica solamente contando con una basede datos de todos los texto que se dispone.

En resumen en la generacion automatica de la bibliografıa se tiene que seguir los siguientespasos.

1. Construir el archivo que constituye la base de datos de para la bibliografıa y guardarlocon la extension bib.

2. Durante la escritura del texto hacer las referencias a los textos utilizados con el comando\cite y el nombre de la etiqueta que tiene el libro en la base de datos.

3. Colocar las dos lıneas de comandos siguientes:

\bibliographystyle{estilo de bibliografia}\bibliography{archivo bib}

en la posicion del texto, donde se quiere que se inserte la bibliografıa.

LATEX tiene varios tipos de estilos de bibliografıa entre los mas comunes se tiene el estiloplain, el estilo alpha mayores referencias consulte: [MG94, MG97]

4. Componer el texto por primera vez.

5. Componer el archivo de bibliografıa usando el utilitario BibTeX que se encuentra en elmenu accesorios.

6. Finalmente, recomponer el texto nuevamente al menos dos veces.

La importancia de la genracion de una bibliografıa de esta manera es muy versatil pueses suficiente elaborar el archivo de base de datos para la bibliografıa una sola vez y solamentebastara con hacer referencia en cualquier texto y la bibliografıa se degenrara automaticamente,incluyendo solamente los libros a los cuales se haya hecho referencia.

A continuacion mostramos la estructura para elaborar un archivo de bibliografıa quedebera ser guardado con la extension .BIB

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 5. GENERACION DE BIBLIOGRAFıA Y TABLA DE CONTENIDOS 28

@techreport{Dearing,author = {P. M. Dearing},title = {{Notes Minimum - Minimax}},institution = {University of Florida},year = 1997 }

@book{Spath,author = {Helmuth Spaeth},title = {{Cluster Analysis for data reduction and classification

of objetcts}},organization = { Departament of Mathematics, University of Oldenburg},publisher = {Ellis Horwood Limited},address = {Market Cross House, Cooper Street, Chicherster, West Sussex,

PO1991EB , England},year = 1980 }

@book{Hartigan,author = {J. A. Hartigan },title = {{Clustering Algorithms}},organization = { Departament of Statistics Yale University},publisher = {Wiley Series in Probability and Mathematical Statistics},address = {New York},year = 1975 }

@Article{Hofmann,author = { T. Hofmann, J. M. Buhmann},title = {{Pairwise Data Clustering by Deterministic Annealing}},institution = {Rheinishe Friedrich - Wilhelms Universit\"at, Institut

f\"ur Informatik III,},address = {R\"omerstrae 164, D-53117 Bonn - Germany},month = {March, 14},year = 1996 }

@Article{Defays,author = {D. Defays},title = {{An efficient algorithm for a complete link method}},institution = { Universit\’e de Li\’ege au Sart- Tilman},journal = {Computer Journal},volume = 20 ,pages = {364 - 366},address = {Par 4000 Li\’ege 1, Belgium },year = 1977 }

@Article{Lance,author = {G. N. Lance and W.T. Williams},title = {{A General theory of classificatory sorting strategies}},institution = {C.S.I.R.O. Computing Research Section},journal = {Computer Journal},

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 5. GENERACION DE BIBLIOGRAFıA Y TABLA DE CONTENIDOS 29

volume = 9,pages = {373 - 380 },address = {Camberra, A.C.T. Australia},year = 1967 }

@book {Berberian,author = {Sterling K. Berberian},title = {{Fundamentals of Real Analysis}},institution = {Departament of Matematics, University of Texas at Austin},address = {Austin, TX 78712-1082 USA},publisher = {Spinger - Verlag, New York, Inc. },ISBN = {0-387-98480-1},year = 1999 }

@techreport{King,author = {D. King},title = {{Fast Algorithms for Simplifying Large Spatial Datasets}},institution = {Georgia Institute of Technology},address = {Georgia - USA},year = 1997 }

@techreport{Schreiber,author = { T. Schreiber},title = {{A Voronoi Diagram Based Adaptive K-Means-Type Clustering

Algorithm for Multidimensional Weighted Data}},institution = {Universit\"at Kaiserslautern, Fachbereich Informatik},address = {Postfach 3049, D-7650 Kaiserslautern - Germany},year = 1997

}

@phdthesis{Nawal:1995,author = {Nawal Copty},month = {December},school = {Syracuse University},address = {Syracuse University },title = {{Language and rutime support for the execution of hirarchical

clustering applications on distributed memory machines }},year = 1995 }

Como otro comentario podemos manifestar que existe otra manera de definir una bib-ligrafıa y en este formato tambien funcionara todas las citas que se hagan y de la misma manera.Ejemplo \cite{Schreiber} este tipo de declaracion de bibliografıa se muestra a continuacion.

\begin{thebibliography}{9}\bibitem{Bear}J.~Bear: \emph{Hydraulics of Groundwater}, McGraw-Hill Series in WaterResources and Environmental Engineering, McGraw-Hill international bookcompany, 1979.

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 5. GENERACION DE BIBLIOGRAFıA Y TABLA DE CONTENIDOS 30

\bibitem{Bear2} J. Bear and M.~Yavuz Corapcioglu ed. \emph{Advances inTransport Phenomena in Porous Media}, NATO ASI Series, Series E: AppliedSciences - No.~128, Martinus Nijhoff Publishers,1987.

\bibitem{Ald}A. C. Peterson \emph{Applied Mechanics Fluids}, Library of Congress,USA Julio 1975.

\bibitem{Dul}F.A.L. Dullien \emph{Porous Media Fluid Transport and Pore Structure},Academic Press, INC. New York 1979.

\bibitem{Rda}R. L. Daugherty, J. B. Franzini \emph{Fluid Mechanics with EngineeringApplications}, 7ma. ed. Mc Graw Hill, New York 1977.

\end{thebibliography}

La diferencia entre este ultimo formato y el anterior es que el ultimo se usa solamente encasos que el texto a escribir sea NO profesional, y no es necesario que se coloque en un archivotipo BIB, ni se ejecute el accesorio BibTex.

Obsservacion: Es muy importante tener en cuenta que en LATEX existe diferencias entrela s mayusculas y minusculas por lo que hay que tener especial cuidado cuando se define losnombres de archivos de datos de la bibliografıa o cualquier otros de ellos pues, especialmenteen windows, los nombres de los archivos en disco se guardan sin importar los tipos de letras entanto en LATEX es muy importante por su sensibilidad al tamano de letra.

5.2 Tabla de Contenidos e Indices Alfabeticos

5.2.1 Tabla de Contenidos

La tabla de contenidos es muy simple de incluir en un documento LATEX puesto que solamente essuficiente con incluir en la posicion donde se desea que aparezca la tabla de contenidos solamentese debe incluir la siguiente linea de texto. \tableofcontents lo que dara como resultado laaparicion del contenido organizado de acuerdo a los capıtulos, secciones y sub-secciones que sehayan incluido, se tiene que tener en cuenta que si se incluye un capıtulo, seccion o subseccionno enumerada, esta no sera considerada en la lista de contenidos.

Una de las observaciones que se debe tener en cuenta es que para que LATEX genere la tablade contenidos es necesario que se realize por lo menos dos veces la compilacion del documento,ya que en la primera composicion LATEX coloca todas marcas de la tabla de contenidos en elarchivo ∗.toc y en la segunda composicion LATEX actualiza la tabla de contenidos en archivo∗.DVI.

5.2.2 Indice Alfabetico

La inclusion del ındice alfabetico en un documento LATEX , consta de los siguientes pasos:

1. Definir tadas y cada una de las entradas en el ındice alfabetico las mismas que deberanser definidas utilizando el comando \index teniendo en cuenta el siguiente formato.

\index{Nivel 1!Nivel 2 !Nivel 3}

M.Sc. Julio C. Peralta Castaneda

CAPıTULO 5. GENERACION DE BIBLIOGRAFıA Y TABLA DE CONTENIDOS 31

en el que podemos apreciar 3 niveles, en los que el nivel 3 es un acapite del nivel 2 y estea su vez del nivel 1.

2. Incluir en el texto principal, en la ubicacion donde debe aparecer el Indice de Materias elcomando \printindex.

3. Componer el documento, proceso que registra todas las entradas declaradas en el archivo∗.IDX

4. Ejecutar la utilidad make index de la opcion accesorios de barra de menu, esta utilidadgenera ya los datos recolectados en el archivo ∗.IDX lo ordena en forma de enumeraciony lo guarda en el archivo ∗.IND

5. Volver a componer el documento para poder incluir en el archivo final los resultados queincluyen el Indice Alfabetico.

M.Sc. Julio C. Peralta Castaneda

32

Bibliografıa

[MG94] Alexander Samarin Michel Goossens, Frank Mittelbach. The LATEX Companion. Ad-dison Wesley Longman Inc., 1994.

[MG97] Sebastian Rahtz Michel Goossens, Frank Mittelbach. The LATEX Graphics Companion.Addison Wesley Longman Inc., 1997.

M.Sc. Julio C. Peralta Castaneda

33

Indice de Materias

Ambientealing, 23aling*, 24array, 21cases, 26center, 15description, 18displamath, 23enumerate, 17eqnarray, 24eqnarray*, 25flushleft, 15flushright, 16gather, 26itemize, 16list, 19math, 22split, 25tabbing, 19tabular, 20verbatim, 16

Ambientes, 14de Formas de Escritura, 16de Observaciones, 16

Cabecera, 5Caracteres

Especiales, 12Caracterıticas

de pagina, 10Comandos

de Division y Organizacion, 13Cuerpo, 8

del documento, 8

Emacs, 3Estilos de Pagina, 10Estructura, 5

de un archivo fuente, 5de un documento, 5logica, 8

Formatos Basicos y Herramientas, 12

Frases y Parrafos, 12

Geometrıa de la pagina, 10

Indice Alfabetico, 30

Multi-columnas, 15

Notasde Encabezados, 14de Pie, 13

Parametros, 5Parametros

obligatorios, 6opcionales, 6

Preambulo, 7del documento, 7

Tabla de Contenidos, 30

M.Sc. Julio C. Peralta Castaneda