PDF de programación - Guía casi completa de BibTeX

Imágen de pdf Guía casi completa de BibTeX

Guía casi completa de BibTeXgráfica de visualizaciones

Actualizado el 23 de Mayo del 2017 (Publicado el 14 de Enero del 2017)
1.608 visualizaciones desde el 14 de Enero del 2017
455,7 KB
78 paginas
Creado hace 17a (26/08/2006)
Guía casi completa de BIBTEX*

Joaquín Ataz López

Versión 1, 26 de agosto de 2006
Para sugerencias y correcciones: [email protected]

Resumen

BIBTEX es un programa auxiliar de LATEX, diseñado para facilitar el ma-
nejo de la bibliografía. Pero es más que eso: es también una herramienta que
permite a LATEX extraer datos de una base de datos e insertarlos adecuada-
mente formateados en un documento.

Este texto pretende abordar todos los aspectos de BIBTEX, desde los más
básicos a los más complejos, haciendo además hincapié en su españolización,
pues BIBTEX, como tantas otras herramientas, presupone que será usada para
trabajar con documentos en inglés.

Índice
Preliminar

I BIBTEX básico
1. Dinámica general del sistema

1.1. Preparar nuestro documento principal para usar BIBTEX . . . .
1.2. Cómo generar la lista de referencias bibliográficas . . . . .

. . . . .

. . . . .
. . .

2. Las bases de datos bibliográficas

2.1. Reglas generales sobre la escritura y codificación de los ficheros «.bib» .
. . . . . . .
2.2. Registros y campos bibliográficos
2.3. Otras cuestiones relativas a los ficheros «.bib» . . . . .
. . . .
.
2.4. Herramientas para manejar ficheros «.bib» . . . . .

. . . . . . .

. . . . .

. . . .

. . .

. . . . .

. . . . .

2

5

5
5
8

9
9
10
23
26

*Copyright c 2006. Joaquín Ataz López.

Permisssion is granted to copy, distribute and/or modify this document under the terms of the GNU
Free Documentation License, Version 1.2 or any later version published by de Free Software Foun-
dation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A Copy of the
license is included in the section entitled “GNU Free Documentation License”.
Se otorga permiso para copiar, distribuir o modificar este documento en los términos de la Licencia
GNU para Documentación Libre, versión 1.2 o cualquier versión postrior publicada por la Free
Software Foundation; sin secciones invariantes, sin textos de la cubierta frontal y sin textos de la
cubierta posterior. Una copia completa de la licencia (en inglés) se incluye en el apéndice titulado
“GNU Free Documentation License”.

1

3. Los estilos bibliográficos

3.1. Descripción de los estilos estándar de BIBTEX . . . . .
3.2. Estilos adicionales
3.3. Cómo españolizar los estilos estándar

. . . . .
. . . . . . . . . . . . . . .
.

. . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . .

. . .

. . .

.

II BIBTEX intermedio
4. Generación automatizada de estilos bibliográficos

4.1. Makebst .
4.2. Uso de los ficheros «.dbj» . . . . .

. . . .

.

.

.

.

.

.

.

.

. . .

. . . . . . . . . . . . . . . . . . .
. . . . . . .

. . . . .

. . . . .

. . .

5. Paquetes LATEXrelacionados con BIBTEX

5.1. Referencias bibliográficas completas en el lugar donde son citadas . . . .
. . . . . . .
5.2. Generación de varias listas bibliográficas . . . .
. . . .
5.3. Otros paquetes
. . . . .
. . . . . . . . . . . . . .

. . . . . .

. . .

. . .

.

.

.

6. Otras cuestiones de interés

6.1. El comando newblock y la opción openbib . . . . .
6.2. Elementos @preamble en los ficheros «.bib» . . . .
6.3. Comentarios y registros desconocidos en los ficheros «.bib» . . . .

. . . . . . .

. . . . .

. . . . .

. .
.
. . .

. . .

III BIBTEX avanzado
7. Los ficheros de estilo como programas

7.1. Cuestiones generales
7.2. Objetos del lenguaje BST . . . .
7.3. Operadores y estructuras de control
7.4. Las funciones internas del lenguaje . . . . .

. . . . . . .
. . . . .

. . . . .

. . . . .

. . . . .

. . .

. . . . . . . . . .
. . . . . . . . . . . .
. .
. . .

. . . . .

. . . . .

. . .

. . .

. . .
. . . . .

. . . . .

8. Conclusión: Otros usos de BIBTEX
Apéndice A. GNU Free Documentation License

Preliminar

29
29
31
33

34

34
34
42

44
44
45
47

48
48
49
50

52

52
52
54
63
65

70

71

BIBTEX es un programa que amplia notablemente las capacidades de LATEX
con el manejo de la bibliografía. Las grandes ventajas que ofrece su uso1 se in-
crementan cuando se maneja una lista bibliográfica amplia y cuando con la misma
bibliografía hay que escribir varios documentos.

No hay mucha documentación sobre BIBTEX en español. Publicadas en papel
sólo conozco dos obras, ambas de los mismos autores. La primera, [3], sin duda
constituye la más completa información sobre BIBTEX en nuestro idioma: mas de

1 BIBTEX nos ayuda a gestionar nuestra bibliografía de manera independiente a los documen-
tos en los que debe aparecer, al tiempo que nos permite generar listas de referencias bibliográficas
formateadas de manera consistente y cambiar fácilmente determinadas características de las mismas.

2

40 páginas en las que se incluyen incluso los aspectos más avanzados. La segunda,
[4], no es tan extensa, pero constituye una buena introducción en la que se cubren
todos los aspectos básicos y algunos aspectos avanzados.

En formato electrónico y en nuestro idioma conozco otros dos documentos.
Uno de Luis Seidel, [12] que es una buena introducción, aunque no resulta muy
extenso. Otro de José Manuel Mira, [9], que no está pensado para quienes se
aproximen por primera vez a esta herramienta, pues en él se explica un paque-
te («flexbib») cuyo uso presupone que ya conocemos lo básico del trabajo con
BIBTEX.

Como es lógico, en inglés hay mucha más documentación. Los textos princi-
pales son el apéndice B del Libro sobre LATEX de Lamport, [7], y los dos documen-
tos que sobre BIBTEX escribió su autor, Oren Patashnik: [10] y [11]. El primero
se ocupa de los aspectos más básicos, y está concebido como una corrección del
mencionado apéndice B, y el segundo se ocupa de los aspectos más avanzados. El
problema que tienen estos documentos es que el trabajo de Lamport es difícil de
localizar para el público español.

Además de los documentos anteriores, en Internet pueden localizarse varios
textos, la mayoría en inglés, algunos introductorios y otros no tanto. De entre ellos
me parecen destacables [13] (un documento bastante equilibrado) y [8], dirigido a
un público más avanzado que los otros textos mencionados.

***

El objetivo fundamental de este documento es el de, partiendo de la documen-
tación que se acaba de citar, salvo [7] al que no he tenido acceso, y alguna otra
que no se ha mencionado todavía, como [6], poner al alcance del público hispano-
parlante un documento en el que se aborden todos los aspectos de BIBTEX, desde
los más básicos a los más avanzados. De ahí el título que he elegido, que tal vez
a alguien le suene a pretencioso. Desde luego esta guía no es completa, porque
hay aspectos sobre los que se pasa casi de puntillas2. Tal vez ni siquiera sea casi
completa. Pero sí es la más completa que conozco3.

La materia a tratar ha sido distribuida en tres partes, atendiendo a su nivel de

complejidad y detalle:

1. BIBTEX básico: Cubre los aspectos básicos del funcionamiento de BIBTEX
que afectan a las instrucciones que hay que incluir en el documento princi-
pal de LATEX, al diseño y mantenimiento de la base de datos, y a los distintos

2Como por ejemplo las herramientas para gestionar ficheros «.bib», numerosos estilos bastante

extendidos, o los paquetes de ampliación para trabajar con BIBTEX.

3Quizás con la salvedad de [3]. Aunque el problema de ese libro es que hoy no es ya fácil de

localizar.

3

estilos estándar existentes, así como a los procedimientos para españolizar-
los. Es la parte más extensa del documento. Se supone que sólo con leer esta
parte estaremos totalmente preparados para trabajar con BIBTEX.

2. BIBTEX intermedio: En esta parte se describen aspectos que no son im-
prescindibles para trabajar con BIBTEX, pero cuyo conocimiento nos pro-
porcionará un mayor control. En particular se aborda el uso de makebst para
generar nuestro propio fichero de estilo.

3. BIBTEX avanzado: Esta última parte entra a fondo en los ficheros de estilo
de BIBTEX. En ella se describe el lenguaje que estos ficheros usan interna-
mente.

Para entender este documento no hay que ser un LaTEXperto, pero sí hay que
saber lo suficiente de LATEX, y del procedimiento estándar que en él se implementa
para trabajar con referencias bibliográficas.

En general el contenido de este documento valdrá para cualquier distribución
de LATEX que incluya BIBTEX (o sea, todas las distribuciones). Pero hay algunos
aspectos que dependen de la concreta instalación que se haya hecho del sistema
como, por ejemplo, la localización de los directorios en los que BIBTEX lee las
bases de datos o los ficheros de estilo. En tales casos la explicación que doy no
vale para cualquier sistema, sino exclusivamente para el mío, que es una instala-
ción estándar de LATEX hecha en un sistema donde funciona Ubuntu versión 6.06.
Aunque, en general, estos aspectos dependientes del concreto sistema utilizado son
tratados en nota a pie de página.

Asimismo, a lo largo del presente documento se citan en ocasiones determi-
nados paquetes para LATEX o ficheros con estilos adicionales para BIBTEX. Salvo
que se diga lo contrario, todos los paquetes y estilos citados están disponibles en la
CTAN, («Comprehensive TeX Archives Network») y deben buscarse en:

«http://www.ctan.org/tex-archive/macros/latex/contrib/»

«http://www.ctan.org/tex-archive/biblio/bibtex/contrib/»

4

Parte I
BIBTEX básico
1. Dinámica general del sistema

1.1. Preparar nuestro documento principal para usar BIBTEX
Las órdenes bibliography y bibliographystyle:

Para usar BIBTEX necesitamos dos cosas:

1. Tener almacenadas en un fichero aparte, las referencias bibliográficas que

pensemos usar.

2. En el lugar del documento principal en el que queramos que aparezca la
lista con las referencias bibliográficas, debemos insertar las siguientes dos
órdenes de LATEX:

\bibliography{MiBiblio}
\bibliographystyle{MiEstilo}

Estas órdenes provocan que tras las oportunas compilaciones (véase la sec-
ción 1.2, página 8), se genere una lista con las referencias bibliográficas usa-
das en el documento en la que, además, a cada una de ellas se le asignará
una etiqueta identificativa4. Los datos
  • Links de descarga
http://lwp-l.com/pdf1669

Comentarios de: Guía casi completa de BibTeX (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad