Biblografia en LaTeX v1.0

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

Bibliografía en LaTeX

Mihdí Caballero

17 de mayo de 2020 - Versión 1.0

Resumen
En este documento se explican las nociones básicas para entender como se tra-
baja con referencias bibliográficas en LATEX. En particular, la clase UdelaRTEX traba-
ja con el paquete BibLaTeX, el cual tiene ciertas ventajas y funciones que también
se describen en esta guía.1

Índice
1. Base de datos de bibliografía 2
1.1. Estructura de la base de datos . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. Tipos de documentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3. Nombres de autor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4. Información adicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2. Usando citas 4
2.1. El paquete BibLATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2. El comando \addbibresource . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3. El comando \cite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3.1. Información adicional en una cita . . . . . . . . . . . . . . . . . . 5
2.3.2. Variantes del comando \cite . . . . . . . . . . . . . . . . . . . . . 6
2.3.3. El comando \nocite . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4. El comando \printbibliography . . . . . . . . . . . . . . . . . . . . . . . . 6
2.5. Cantidad de autores citados . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3. Múltiples bibliografías 7
3.1. Separar la bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2. Una bibliografía por capítulo . . . . . . . . . . . . . . . . . . . . . . . . . 8

4. Configuración de TeXStudio 10

Referencias 11

1
Este documento se basa en parte en la guía escrita por Hegna y Langmyhr, 2019.

1
1. Base de datos de bibliografía
Una base de datos bibliográfica es un archivo que contiene información sobre ar-
tículos, libros y otros documentos. El objetivo principal de esta base de datos es que
debe contener datos sobre estos documentos pero nada sobre la presentación visual.
Cada usuario debe crear su propia base de datos BibLATEX de cada documento al
que desea hacer referencia o puede querer hacer referencia en el futuro. La mejor ma-
nera de administrar la base de datos es usando un software que se dedique a la gestión
de referencias bibliográficas. Ejemplos de éstos son: Mendeley, Zotero, BibMe. Hay va-
rios gestores más, gratuitos y pagos, que el usuario puede investigar por su cuenta.

1.1. Estructura de la base de datos


Una base de datos bibliográfica es una colección de registros, cada uno de los cuales
proporciona información sobre una publicación. Cada registro se ve así:
1 @kind { key ,
2 i n f o = value ,
3 i n f o = value ,
4 ...
5 }

en donde:

@kind especifica qué tipo de documento es, es decir, si es un libro, un artículo, una
tesis o lo que sea.

key es la clave o etiqueta del documento que se utiliza para referirse al documento.
Esto lo define cada uno.

info indica un aspecto de la información con respecto a este documento, como autor,
título, editor u otra cosa.

value es la información real proporcionada. Normalmente se cita en llaves o signos


de comillas dobles:

1 t i t l e = { Nombre de documento }
2 t i t l e = " Nombre de documento "

Números (como un año) o abreviaturas no deberían ir con comillas.

1.2. Tipos de documentos


A continuación en la Tabla 1 se presenta una lista de los tipos más comunes de
documentos que podemos llegar a tener:

2
Tabla 1: Tipos de documentos
@article Un artículo de revista.
@book Un libro publicado.
@booklet Como un libro, pero sin editor.
@inproceedings Artículo en actas de congresos.
@manual Documentación técnica.
@misc No se ajusta a ningún otro tipo.
@online Una página web u otro recurso en línea.
@reference Un diccionario o similar.
@report Informe de investigación o similar.
@thesis Cualquier tipo de tesis.
@unpublished Todavía no publicado.

1.3. Nombres de autor


El nombre del autor o autores es quizás el elemento de información más importante
en una bibliografía. Normalmente, simplemente enumera sus nombres con "and" entre
cada uno. (La palabra "and" se sustituirá automáticamente por una coma o la palabra
adecuada en el idioma del documento). La forma de definirlo es la siguiente:
1 a u t h o r = { name1 and name2 and name3 }

Si la publicación tiene autores adicionales que no se conocen, se puede terminar la


lista con la palabra "others":
1 a u t h o r = { name1 and name2 and o t h e r s }

Cada nombre se indica de la siguientes dos formas:

Nombre Apellido

Apellido, Nombre

También se puede registrar solo el Apellido y el nombre puede ser la primer letra,
por ejemplo:
1 a u t h o r = { Costabel , M and Verde , J }

El gestor de referencias bibliográficas ya hace esto correctamente, lo que impor-


ta es tener bien registrados los datos de los autores en dicho software, y en caso de
querer ajustar a mano, se puede editar el archivo .bib de la bibliografía de nuestro
documento.

1.4. Información adicional


En la Tabla 2 se describe las opciones de informaciones más comunes que se tienen
en un tipo de documento. Se debe proveer de toda la información posible en cada
referencia y luego BibLATEX usará la información que sea relevante.
Los nombres de los meses vienen predefinidos de la siguiente manera:

3
Tabla 2: Tipos de información en base de datos.
author El nombre del autor.
chapter El capítulo particular.
date La fecha de publicación (como aaaa-mm-dd).
edition La edición (como un número).
institution Institución empresarial o académica.
isbn International Standard Book Number.
issn Número de serie estándar internacional
journaltitle El titulo de la revista.
keywords Una lista de palabras clave separadas por comas para la entrada.
location Donde reside el editor o la institución.
month El mes de publicación (como un número o una abreviatura).
note Datos adicionales.
pages Qué paginas se hacen referencia.
publisher La editorial
subtitle El subtítulo del documento.
title El título del documento.
type El tipo específico (por ejemplo, de una @thesis).
url Una dirección web.
urldate Cuando se accedió al documento (como aaaa-mm-dd).
version Un número de versión (como un número).
year El año de publicación.

1 jan , feb , mar , apr , may , jun , j u l , aug , sep , oct , nov , dec

Éstos comandos se convierten en la palabra completa según el idioma de referencia.


Es importante que estén escritos sin corchetes, solo la abreviatura.

2. Usando citas
2.1. El paquete BibLATEX
Para poder utilizar BibLATEX 1 se debe importar el paquete, con el siguiente coman-
do:
1 \ usepackage [ o p t i o n s ] { b i b l a t e x }

Las opciones más comunes para el paquete se listan en la Tabla 3.

2.2. El comando \addbibresource


Este comando lista todos los archivos de bilbiografías que se quieran cargan. Estos
suelen ser generados automáticamente por un gestor de biblbiografías.
1
Para ver toda la documentación de este paquete, ir al siguiente link.

4
Tabla 3: Opciones más comunes de BibLATEX.
backend=biber Usa biber como backend (es el recomendado).
bibencoding=utf8 Se especifica la codificación del bib.
maxbibnames=n Máximo número de autores listados en la bibliografía, default=3.
minbibnames=n Mínimo número de autores listados en la bibliografía, default =1.
sortcites Ordenar citas numéricas.
style=xxx Se especifica que estilo de bibliografía usar.
url=true/false Indica si se quiere ver o no el url en la referencia.

1 \ ad db ib re s o u r c e { p r o y e c t o . b i b }
2 \ ad db ib re s o u r c e { t e s i s . b i b }

Notar que es importante que los archivos estén escritos con su extensión .bib para
poder ser cargados correctamente.

2.3. El comando \cite


Este comando se utilza cuando se quiere referencias a un documento:
1 . . . creado por L e s i e Lamport . \ c i t e { LaTeX }

También se pueden referencias varios documentos en una misma cita:


1 . . . de l o s a u t o r e s . \ c i t e { a u t o r 1 , a u t o r 2 , a u t o r 3 }

Es mejor poner el comando \cite{} luego de un punto final, y no antes.

2.3.1. Información adicional en una cita


Se puede proveer de información adicional al citar un documento si se especifica
un sufijo o prefijo como opciones del comando \cite{}.
1 \ c i t e [ p r e f i x i n f o ] [ p o s t f i x i n f o ] { key }

El prefijo o sugijo que se escriba como un número, tanto en números romános o


arábicos, será tratado como una página del documento.

Tabla 4: Opciones del comando \cite


Comando Cita
\cite{guia1} Adelstein y Kuguel, 2011
\cite[10]{guia1} Adelstein y Kuguel, 2011, p. 10
\cite[Ver también][xiv]{guia1} Ver también Adelstein y Kuguel, 2011, p. xiv

5
2.3.2. Variantes del comando \cite
Se pueden usar variaciones de forma tal de proveer de información diferente o con
otro formato sobre un documento. Las distintas opciones se muestran en la Tabla 5.

Tabla 5: Opciones del comando \cite


Comando Cita
\citeauthor{guia1} Adelstein y Kuguel
\citetitle{guia1} Los textos académicos en el nivel universitario
\citeurl{biber} http://www.ctan.org/texarchive/biblio/biber/
\citeyear{guia1} 2011
\footcite{guia1} Como una nota al pie.1
\parencite{guia1} (Adelstein y Kuguel, 2011)
\textcite{guia1} Adelstein y Kuguel (2011)

Es recomendable usar estos comandos para citar al autor o una publicación, así se
mantiene la consistencia de la apariencia del documento.

2.3.3. El comando \nocite


Con el comando \nocite{} se puede incluir una entrada en la lista de referencias
bibliográficas sin tener que citarla en el cuerpo del texto. Con el comando \nocite{*}
se incluyen todas las entradas del documento .bib cargado en la lista de referencias.

2.4. El comando \printbibliography


Este comando se coloca en donde se quiera que aparezca la lista de referencias
bibliográficas. Usualmente se encuentra al final del documento, pero podría ir, por
ejemplo, al final de cada capítulo de un libro.
1 \ p r i n t b i b l i o g r a p h y [ options ]

Se pueden indicar opciones para controlar la apariencia de las referencias biblio-


gráficas. En la Tabla 6 se indican las más comunes.

2.5. Cantidad de autores citados


Si la lista de autores de un documento es muy larga, BibLATEXsolo imprime los pri-
meros y luego coloca .et al"L̇a cantidad de autores que definen cuando es "muy largo"
se puede definir dentro de las opciones del paquete BibLATEX. Se modifica con las si-
guientes opciones:

maxbibnames=n especifica la cantidad máxima de autores como n. Esto quiere decir


que si hay más de n autores, la lista se abrevia. El valor por defecto de n es 3.
1
Adelstein y Kuguel, 2011.

6
Tabla 6: Opciones del comando \cite
Opción Resultado
heading=name Cambia el nombre por defecto. La opción "bibintoc" hace
que aparezca en tabla de contenidos y "bibnumbered" que
aparezca numerado.
keyword=keyword Solo imprimir entradas con el keyword indicado
notkeyword=keyword lo opuesto a la opción de keyword
prenote=name imprime una nota al final de las Referencias
title=text Reemplaza el título por defecto de Referencias"por uno in-
dicado.
type=entry type Limita la lista de entradas a la de los tipos indicados (book,
article, phdthesis, etc.)
nottype=entry type Lo opuesto a la opción anterior

minbibitems=n controla cuantos autores son nombrados en una lista abreviada. El


valor por defecto es 1.

Por ejemplo, si se quiere que la lista se acorte cuando la cantidad de autores su-
pere los 5 y que en tal caso se indiquen los primeros tres autores, hay que escribir lo
siguiente:
1 \ usepackage [ maxbibnames =5 , minbibnames = 3 , . . . ] { b i b l a t e x }

3. Múltiples bibliografías
La mayoría de los documentos tienen una sola bibligrafía, pero a veces se requieren
varias.

3.1. Separar la bibliografía


Es fácil poder separar la bibliografía según el tipo de documento que se esté lis-
tando, por ejemplo: libros, artículos, tesis. Para poder lograrlo, hay que generar varias
instancias del comando \printbibliography[option] con distintas opciones, indica-
das en la sección anterior.
Por ejemplo, podemos separar la biliografía en una lista de libros y en otra de ar-
tículos de la siguiente manera:
1 \ p r i n t b i b l i o g r a p h y [ t y p e =book , t i t l e = L i b r o s ]
2 \ p r i n t b i b l i o g r a p h y [ t y p e =misc , t i t l e =Paginas web ]

El código anterior genera las siguientes listas de referencias bibliográficas:

7
Libros
Adelstein, A. y Kuguel, I. (2011). Los textos académicos en el nivel universitario. Buenos
Aires: Universidad Nacional de General Sarmiento.
Hegna, K. y Langmyhr, D. (2019). Local guide to BibLaTeX. Oslo: Department of Infor-
matics, University of Oslo.

Páginas web
Kime, P. y Charette, F. (2015). biber — A BibTeX replacement for users of biblatex.
Recuperado el 9 de febrero de 2016, desde http://www.ctan.org/texarchive/biblio/
biber/

Notar que solamente aparecen las referencias que han sido mencionadas en el do-
cumento y no todas las que se encuentran en el archivo .bib.

3.2. Una bibliografía por capítulo


BibLATEXpermite tener una lista de referencias bibliográficas separada por capítu-
lo o cualquier parte del documento. Para poder hacerlo, hay que crear el entorno
\begin{refsection} ... \end{refsection} y colocar el texto o parte del documen-
to que se quiera dentro de éste entorno. Al colocar el comando \printbibliography[]
en ese entorno, se genera la lista de referencias bibliográficas para ese caso.

A modo de ejemplo, veamos el siguiente código:


1 \ documentclass [ a4paper , 1 2 p t ] { a r t i c l e }
2

3 \ usepackage [ T 1 ] { f o n t e n c }
4 \ usepackage [ u t f 8 ] { i n p u t e n c }
5 \ usepackage [ e n g l i s h , spanish , mexico ] { babel }
6 \ usepackage { p a l a t i n o }
7 \ usepackage [ backend= b i b e r , s t y l e =apa , s o r t c i t e s , n a t b i b = t r u e , ] { b i b l a t e x }
8 \ urlstyle { sf }
9 \ DeclareLanguageMapping { spanish } { spanish−apa }
10

11 \ ad db ib re s o u r c e { b i b l i o _ 1 . b i b }
12

13 \ begin { document }
14 \ s e c t i o n { Primer p a r t e }
15 \ begin { r e f s e c t i o n }
16 Esta es l a p a r t e i n i c i a l documento , basado en \ c i t e { g u i a 1 } .
17 \ p r i n t b i b l i o g r a p h y [ heading= s u b b i b l i o g r a p h y ]
18 \ end { r e f s e c t i o n }
19

20 \ s e c t i o n { Segunda p a r t e }
21 \ begin { r e f s e c t i o n }
22 Esta es l a p a r t e f i n a l d e l documento , basado en \ c i t e { b i b e r } .

8
23 \ p r i n t b i b l i o g r a p h y [ heading= s u b b i b l i o g r a p h y ]
24 \ end { r e f s e c t i o n }
25 \ end { document }

En la figura siguiente se puede ver el resultado obtenido del código presentado. Se


utiliza la opción heading=subbibliography en este caso, para que el formato del título
sea más pequeño que el de una sección.

1. Primer parte
Esta es la parte inicial documento, basado en Adelstein y Kuguel, 2011.

Referencias
Adelstein, A. & Kuguel, I. (2011). Los textos académicos en el nivel universita-
rio. Buenos Aires: Universidad Nacional de General Sarmiento.

2. Segunda parte
Esta es la parte final del documento, basado en Kime y Charette, 2015.

Referencias
Kime, P. & Charette, F. (2015). biber — A BibTeX replacement for users of
biblatex. Recuperado el 9 de febrero de 2016, desde http://www.ctan.
org/texarchive/biblio/biber/

Figura 1: Ejemplo de una bilbiografía por sección del documento.

Una variante a lo anterior es imprimir todas las listas de referencias bibliográficas


por sección al final del documento. Esto se hace colocando al final del documento el
comando de cada bibliografía a imprimir, en donde cada refsection se numera en
orden de aparición. Por lo tanto, el código a colocar al final del documento es:
1 ...
2 \ p r i n t b i b l i o g r a p h y [ s e c t i o n =1 , t i t l e = R e f e r e n c i a s de p r i m e r p a r t e ]
3 \ p r i n t b i b l i o g r a p h y [ s e c t i o n =2 , t i t l e = R e f e r e n c i a s de segunda p a r t e ]
4 \ end { document }

9
1. Primer parte
Esta es la parte inicial documento, basado en Adelstein y Kuguel, 2011.

2. Segunda parte
Esta es la parte final del documento, basado en Kime y Charette, 2015.

Referencias de primer parte


Adelstein, A. & Kuguel, I. (2011). Los textos académicos en el nivel universita-
rio. Buenos Aires: Universidad Nacional de General Sarmiento.

Referencias de segunda parte


Kime, P. & Charette, F. (2015). biber — A BibTeX replacement for users of
biblatex. Recuperado el 9 de febrero de 2016, desde http://www.ctan.
org/texarchive/biblio/biber/

Figura 2: Ejemplo de una bilbiografía por sección al final del documento.

4. Configuración de TeXstudio
Para poder procesar correctamente la bilbiografía en LATEX hay que ajustar el orden
de compilación por defecto que viene en cualquier programa que trabaje con archivos
.tex. En este caso, se muestra el ejemplo con TeXstudio.
Lo que hay que hacer es ir a Opciones > Configurar TeXstudio y dentro de la pes-
taña Compilar se debe ajustar los comandos de Compilador por defecto y Herramienta
bibliográfica por defecto. Para el primer caso, se hace clic en el botón Configurar
y se debe dejar la siguiente secuencia de órdenes:
PdfLaTeX > Biber > PdfLaTeX > PdfLaTeX.
Para el caso de bibliografía solo debe tener la órden de Biber. En las siguientes figuras
se indica como debería quedar configurado.

Figura 3: Condfiguración de compilación en TeXstudio.

10
Figura 4: Secuencia de órdenes de compilación.

Referencias
Adelstein, A. y Kuguel, I. (2011). Los textos académicos en el nivel universitario. Buenos
Aires: Universidad Nacional de General Sarmiento.
Hegna, K. y Langmyhr, D. (2019). Local guide to BibLaTeX. Oslo: Department of Infor-
matics, University of Oslo.
Kime, P. y Charette, F. (2015). biber — A BibTeX replacement for users of biblatex.
Recuperado el 9 de febrero de 2016, desde http://www.ctan.org/texarchive/biblio/
biber/

11

También podría gustarte