Está en la página 1de 6

A Curso bsico de generacin de documentos en LTEX Esther de Ves Xaro Benavent

15 de febrer de 2010

ndice
1. Uso de BibTeX
1.1. Gestin bibliogrca (con BibTeX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.1. El comando nocite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1
2 2

2. Estilos bibliogrcos 3. Base de datos de BibTeX


3.1. Tipos de registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Campos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1. Sobre la edicin de los campos en chero .bib . . . . . . . . . . . . . . . . . . . . . . . . .

2 3
3 4 4

4. Latex en un entorno multilinge


4.1. Generacin de un texto multilinge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4
4

5. Generacin de ndices

5 5
5

A 6. Compilando con pdfL TEX


6.1. Hipervnculos en el texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1. Uso de BibTeX
BibTeX es un programa que se encarga de construir automticamente la lista de referencias bibliogrcas a partir de una base de datos. Ventajas: No es necesario construir la lista de referencias en cada documento, se puede reutilizar. Se crea una base de datos bibliogrca que sirve para mltiples documentos. Nos aseguramos que tenemos una coherencia en la descripcin de cada uno de los items en la bibliografa. BibTex puede construir la lista de referencias segn distintos estilos predenidos.

Latex Bsico Introduccin

Dept. d'Informtica Universitat de Valncia

1.1. Gestin bibliogrca (con BibTeX)


1. Introducir las referencias en un chero de extensin .bib (Ej.: cmac.bib). Cada referencia se identica por un cdigo nico. 2. Las referencias bibliogrcas en el documento (Ej: cmac.tex) se realizan con el comando cite clave 3. En el documento, identicar el origen y el formato de las referencias escribiendo: bibliographystyle stilo %Estilo: plain, unsrt, alpha, ... bibliography cmac %Fichero: cmac.bib ... 4. Ejecutar la secuencia
latex doc bibtex doc latex doc latex doc

1.1.1. El comando nocite


Si se desea incluir en la lista de referencias alguna entrada que no se cita dentro del documento:
nocite clave

Si se desea incluir todas las entradas de la base de datos:


nocite

2. Estilos bibliogrcos
plain Es el estilo BiBTeX estandard ms sencillo. Las entradas son ordenadas alfabticamente con etiquetas
numricas.

unsrt Es otro estandard BiBTeX. Es muy parecido al estilo plain, pero en este estilo las referencias no se
ordenan alfabticamente sino que se citan en orden de aparicin. Se utilizan etiquetas numricas para referenciarlas. combinacin del nombre del autor y el ao de publicacin.

alpha Es otro estandard BiBTeX. Es muy parecido al estilo plain, pero ahora las referencias aparecen con una abbrv Es otro estandard BiBTeX. Es muy parecido al estilo plain, pero ahora las combinaciones son ms
compactas, se abrevian los nombres de los autores, nombres de revistas y ao de publicacin.

acm Es un estilo alternativo de BiBTeX que se usa en las revistas de la ACM (Association for Computing
Machinary). Este estilo usa el nombre de los autores (nombre y primer apellido) en letras maysculas, y nmeros como etiquetas.

apalike Es un estilo alternativo de BiBTeX que se usa en las revistas de de la Asociacin Americana de Psi-

cologa. Para usar este estilo se necesita el packete del mismo nombre .apalike". Las entradas bibliogrcas se ordenan alfabticamente por apellidos y en las referencias aparece el primer apellido del autor y el ao.

Pgina: 2

Latex Bsico Introduccin

Dept. d'Informtica Universitat de Valncia

3. Base de datos de BibTeX


3.1. Tipos de registros
article Artculo em una revista book Libro con editorial
Obligatorios: author, title, journal, year. Opcionales: volume, number, pages, month, note. Obligatorios: author o editor, title, publisher, year. Opcionales: volume o number, series, address, edition, month, note. Obligatorios: title Opcionales: author, howpublished, address, month, year, note.

booklet Trabajo publicado sin una editorial o sin una institucin que lo esponsorice. inbook Parte de un libro: captulo, seccin o una cantidad de pginas. incollection Una parte de un libro que tiene su propio ttulo.

Obligatorios: author o editor, title, booktitle, publisher, year. Opcionales: volume o number, series, type, chapter, pages, address, edition, month, note. Obligatorios: author, title, booktitle, year. Opcionales: editor, volume o number, series, type, chapter, pages, address, edition, month, note. Obligatorios: author, title, booktitle, year. Opcionales: editor, volume o number, series, pages, address, month, organization, publisher, note. Obligatorios: title Opcionales: author, organization, address, edition, month, year, note.

inproceedings Artculo publicado en la publicacin propia de una conferencia o congreso. manual Documentacin tcnica.

mastersthesis La tesis de un master.

Obligatorios: author, title, school, year. Opcionales: type, address, month, note. Obligatorios: ninguno Opcionales: author, title, howpublished,year, month, note. Obligatorios: author, title, school, year. Opcionales: type, address, month, note. Obligatorios: title, year. Opcionales: editor, volume o number, series, address, month, note, publisher, organization.
numeran por series. Obligatorios: author, title, institution, year. Opcionales: type, number, address, month, note.

misc Se usa cuando queremos referenciar algn documento que no encaja en ningun tipo preestablecido. phdthesis Tesis doctoral

proceedings La publicacin de una conferencia o congreso.

techreport Un trabajo publicado por una escuela u otro tipo de institucin acadmica. Normalmente, se

unpublished Un documento que tiene autor, ttulo pero todava no ha sido publicado.
Obligatorios: author, title, note. Opcionales: month, year.

Pgina: 3

Latex Bsico Introduccin

Dept. d'Informtica Universitat de Valncia

3.2. Campos
Los campos se clasican en:

Obligatorios La entrada no se compone correctamente si no se incluyen. Por ejemplo, el ttulo de un libro. Opcionales No se consideran imprescindibles. Por ejemplo, la edicin de un un libro.
Los campos son opcionales u obligatorios dependiendo del registro al que hacen referencia. En la seccin 3.1 tenis los tipos de campos y cules son obligatorios y cules opcionales para cada tipo de registro.

3.2.1. Sobre la edicin de los campos en chero .bib El campo author:


Si introducimos author="John Chris Smith"sabe que el nombre es "John Chris y el apellido "Smith". Qu pasa con nuestros nombres? author="Xaro Benavent Garcia" pensar que Benavent es el segundo nombre y "Garca", el apellido ya que trabaja con el sistema anglosajn de un solo apellido. Por lo tanto tenemos que introducir: author="Benavent Garca, Xaro" Si existen varios autores de un mismo documento, los debemos separar con and: author= "Benavent, X. and Domingo, J. and Vegara, F. and Pelechano, J."

El campo title:

BibTex determina que parte del ttulo va en mayscula y cual no. Si queremos que alguna parte del ttulo vaya obligatoriamente de una determinada manera la debemos insertar entre llaves, tambin en el caso de acentos, smbolos extraos: title= "Two suggestions for ecient implementation of {CMAC's}"

4. Latex en un entorno multilinge


Latex fue originariamente creado para escribir textos en ingls. Si queremos escribir textos en otros idiomas y que los entornos que genera automticamente Latex (lista de contenidos, fecha, lista de guras, las referencias bibliogrcas) se generen en el idioma correspondiente tenemos que utilizar el paquete Babel. Introducimos en el prembulo:
documentclass 12pt,a4paper,french article usepackage french babel

4.1. Generacin de un texto multilinge


A En L TEX podemos generar un texto que sea multilinge. Para ello:
1. Indicar en el prembulo todos los idiomas que se van a utilizar en el texto:
documentclass 12pt,a4paper,french,catalan article usepackage french,catalan babel

2. En cada parte del texto debemos de indicar que idioma vamos a utilizar:
selectlanguage{catalan}

Pgina: 4

Latex Bsico Introduccin

Dept. d'Informtica Universitat de Valncia

5. Generacin de ndices
En libros y documentos podemos encontrar normalmente al nal un ndice con las palabras claves que aparecen en el texto e indicndonos en que pginas las podemos encontrar. El programa que genera automticamente A un ndice en L TEX es makeindex. Los pasos a seguir para generar un ndice en nuestro documento: 1. Incluir el paquete de generacin de ndices, makeidx, en el prembulo:
usepackage{makeidx}

y, tambin el comando:

makeindex

2. En el texto debemos insertar una orden de ndice en cada punto del texto al cual queremos que se referencia posteriormente en la generacin de ndices.
index{clave}

3. En la parte del documento donde queremos introducir el ndice deberemos incluir el comando
\printindex

4. Ejecutamos la siguiente secuencia de rdenes:


latex doc makeindex latex doc

A 6. Compilando con pdfL TEX


Hoy en da estamos acostumbrados a trabajar en entornos tipo pginas web, en las que algunas palabras en el documento estn marcadas como hipervnculos. Pulsando en estos hipervnculos, el enlace nos lleva a otros lugares en el documento, incluso a veces a otros documentos. Tambin, los ndices de contenidos, guras y tablas tienen una estructura de hipervnculos.

A Autores que queran continuar trabajando con el procesador de textos L TEX, y no renunciar a los nuevas tcnicas y nuevos hbitos desarroll un entorno de compilacin tipo web en el formato PDF (Portable DocuA ment Format). Este formato nos permite mantener con la tipografa tpica de L TEX, y al mismo introducir la navegacin en el documento mediante hipervnculos. Adems, el formato PDF se ha convertido en uno de los formatos ms utilizados para el intercambio de informacin. A El compilador TeX o L TEXnos genera automticamente un chero dvi que despus convertimos a ps o A pdf. El compilador pdfTEX o pdfL TEXnos genera automticamente un chero en formato PDF. La orden de compilacin desde un entorno no visual, ser pdatex fuente.tex ; y, desde un entorno visual, como el WinEdT, tendremos un botn especial para realizar esta compilacin.

6.1. Hipervnculos en el texto


El paquete hyperref cuando compilamos con pdftex hace que las referencias internas del documento (referencias a tablas, secciones, guras, bibliografa) se comporten como hipervnculos. El paquete se incluir en el documento con la siguiente sentencia, Pgina: 5

Latex Bsico Introduccin

Dept. d'Informtica Universitat de Valncia

\usepackage[pdftex]{hyperref}

La opcin pdftex es obligatoria, y despus se pueden incluir ms opciones. Las dems opciones se incluyen separndolas por comas. Vemos algunas opciones,

colorlinks (=false,true) valor falso enmarca de color los enlaces y con valor true colorea los links. Podemos
congurar los distintos tipos de enlaces con distintos colores. Mostramos los colores por defecto:

linkcolor (=red) color de los enlaces internos (secciones, pginas, etc.). citecolor (=green) color de las citas bibliogrcas. lecolor (=magenta) color de los enlaces a los cheros. urlcolor (=cyan) color de los enlaces URL (mail, web).
Las opciones para generar este documento han sido,
\usepackage[pdftex,colorlinks,backref,a4paper,bookmarks=true,bookmarksnumbered=true, linkcolor=blue,citecolor=red]{hyperref}

Pgina: 6