Gestión de la Bibliografía con LaTeX

El tratamiento que da \LaTeX a la bibliografía es muy diverso, puede ser confuso si no se conoce el principal paquete que la gestiona, el cual es biblatex y supone la mejora de bibtex.

La mejor forma de enseñar es con el ejemplo, así que exploraremos algunas de las opciones más importantes de las que disponemos. Usaremos un documento de clase article y lo configuraremos al idioma español:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage[T1]{fontenc}

Base de datos bibliográfica .bib

Lo primero que debemos tener es una base bibliográfica de donde tomaremos las citas que necesitemos, en esta entrada usaremos el archivo denominado biblio.bib, este archivo lo ubiqué en el mismo nivel que mi documento maestro .tex. Básicamente tienes la forma:

@TipoRegistro{clave,
Campo1= ...,
Campo2= ...,
...
CampoN= ...
}

Tipo de registro

El tipo de registro puede ser alguna de estas opciones

  • article Un artículo de un periódico o revista.
  • book Un libro con una editorial que se indica en forma explícita. Los campos requeridos en este caso son author (autor), editor, title (título), publisher (editorial) y year (año).
  • booklet Una obra que está impresa y encuadernada, pero sin una editorial o institución patrocinadora.
  • conference Lo mismo que inproceedings, incluido para compatibilidad con el lenguaje de marcación Scribe.
  • inbook Una parte de un libro, que puede ser un capítulo (o sección) o un rango de páginas.
  • incollection Una parte de un libro que tiene su propio título.
  • inproceedings Un artículo en las actas de sesiones (proceedings) de una conferencia.
  • manual Documentación técnica.
  • mastersthesis Una tesis de maestría (Master thesis) o proyecto fin de carrera.
  • misc Para uso cuando los demás tipos no corresponden.
  • phdthesis Una tesis de doctorado (Ph.D. thesis).
  • proceedingsLas actas de sesiones de una conferencia.
  • techreport Un reporte publicado por una escuela u otra institución, usualmente numerado dentro de una serie.
  • unpublished Un documento que tiene un autor y título, pero que no fue formalmente publicado.

Nombre clave

El nombre clave es lo que distingue un registro de otro, no deben haber dos registros con el mismo nombre clave. Es recomendable que se compaga alfanumericamente, sin usar caracteres especiales.

Campos

Los campos pueden ser incluidos en cualquier orden, se utilizan de acuerdo a la configuración de la bibliografía

  • address Almacenar la dirección de la editorial o institución responsable de una publicación
  • author Es el campo más complejo, determina el autor, varios autores
  • booktitle Título de libro
  • chapter Contiene el número del capítulo
  • crossref Contiene una etiqueta en la base de datos para generar referencias cruzadas internas
  • edition Número de edición de un libro
  • editor Editor
  • howpublished Se usa en las referencias de tipo “Booklet” y “Misc” que recogen libros que no han sido publicados por una editorial o institución
  • institution Es el nombre de la Institución que ha hecho posible la publicación, se usa para documentos técnicos
  • journal Nombre de la revista en la que se publica el artículo
  • key Campo opcional, util para la presentación de bibliografía presentada por tipos
  • month Mes en el que se publico el artículo en una revista
  • school Escuela, Facultad o Instituto
  • title Título del documento al que hacemos referencia
  • year Años de publicación del artículo o edición del libro

Ejemplo: biblio.bib

Usaremos el libr Física general y experimental, a modo de ejemplo, el cual es el contenido “biblio.bib`

@book{goldemberg1972fisica, % Nombre clave
  title={Física general y experimental},
  author={Goldemberg, Jose and Herkrath, Juan},
  year={1972},
  publisher={Interamericana}
}   

Uso del paquete biblatex

Para usar biblatex, básicamente debemos incluir la fórmula a nuestro código inicial:

\usepackage{biblatex} % Activa las funcionalidades para la gestión bibliográfica
\addbibresource{biblio.bib} % Indica la ruta para el archivo .bib

\begin{document} % Inicia documento
Una cita \cite{goldemberg1972fisica} % Cita el nombre clave
\printbibliography % Imprime la bibliografía
\end{document} % Finaliza documento

Compilación

La compilación sebe seguir este orden:

  1. $ pdflatex miarchivo.tex
  2. $ biber miarchivo
  3. $ pdflatex miarchivo.tex

Principales opciones de biblatex

  • abbreviate
  • alldates
  • arxiv
  • autocite
  • autolang
  • autopunct
  • backend
  • backref
  • backrefsetstyle
  • backrefstyle
  • bibencoding
  • bibstyle
  • bibwarn
  • block
  • citecounter
  • citereset
  • citestyle
  • citetracker
  • clearlang
  • date
  • dateabbrev
  • datelabel
  • datezeros
  • defernumbers
  • doi
  • eprint
  • eventdate
  • firstinits
  • hyperref
  • ibidtracker
  • idemtracker
  • indexing
  • isbn
  • labelalpha
  • labeldate
  • labelnumber
  • labeltitle
  • labeltitleyear
  • language
  • loadfiles
  • loccittracker
  • maxalphanames
  • maxbibnames
  • maxcitenames
  • maxitems
  • maxnames
  • maxparens
  • mcite
  • minalphanames
  • minbibnames
  • mincitenames
  • mincrossrefs
  • minitems
  • minnames
  • natbib
  • notetype
  • opcittracker
  • openbib
  • origdate
  • pagetracker
  • parentracker
  • punctfont
  • refsection
  • refsegment
  • related
  • safeinputenc
  • singletitle
  • sortcase
  • sortcites
  • sortfirstinits
  • sorting
    • nty Ordena las entradas por name, title, year. Es la combinación por defecto
    • nyt Ordena las entradas por name, year, title.
    • nyvt Ordena las entradas por name, year, volume, title.
    • anyt Ordena las entradas por alphabetic label, name, year, title.
    • anyvt Ordena las entradas por alphabetic label, name, year, volume, title.
    • ynt Ordena las entradas por year, name, title.
    • ydnt Ordena las entradas por year (descending order), name, title.
  • sortlocale
  • sortlos
  • sortupper
  • style esta entrada permite visualizar algunos de los resultados posibles.
  • terseinits
  • texencoding
  • uniquelist
  • uniquename
  • url
  • urldate
  • useauthor
  • useeditor
  • useprefix
  • usetranslator

Tópicos de biblatex

Adicionalmente, existen formas definidas para el uso de biblatex en campos muy variados:

  • biblatex-apa estilo APA para biblatex.
  • biblatex-chem estilo Químico Chemistry para biblatex.
  • biblatex-chicago estilo Chicago para biblatex.
  • biblatex-dw estilo Humanities para biblatex.
  • biblatex-historian un estilo Biblatex basado en Turabian.
  • biblatex-ieee estilo IEEE para biblatex.
  • biblatex-jura estilo de Biblatex literatura legal alemana.
  • biblatex-mla estilo MLA para biblatex.
  • biblatex-nature soporte de biblatex para la revista Nature.
  • biblatex-philosophy estilos de biblatex para trabajar con citas filosóficas.
  • biblatex-science soporte de Biblatex para la revista Science.

Recursos

Anuncios

One comment

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s