Cómo poner al final de cada capítulo, la bibliografía correspondiente a dicho capítulo

Hay veces que queremos añadir la bibliografía correspondiente, al final de cada capítulo. Con LaTeX, esto se puede hacer utilizando el paquete {chapterbib}. Eso sí, la manera de hacerlo es bastante retorcida. En la siguiente entrada, monstraré los pasos que hay que seguir. Lo haré para el editor TeXnicCenter, si utilizas otro programa, supongo que el mecanismo sea parecido.
Para empezar, supongamos que tenemos el siguiente archivo «biblio.bib», con los siguientes artículos:
@ARTICLE{Amy3003,
  author = {Amy Wong},
  title = {Magnetic Fields},
  journal = {Applied Physics},
  year = {3003},
  volume = {54},
  pages = {77-85},
}

@CONFERENCE{Amy3002,
  author = {Amy Wong},
  title = {Unlimited Energy},
  booktitle = {Renewable Energy},
  year = {3002},
}

A continuación, lo mejor es dividir nuestro archivo de LaTeX, por capítulos. Cada capítulo, en un archivo .tex. En este ejemplo, tenemos tres capítulos: introducción, nudo y desenlace. Además, tenemos un cuarto archivo, «texto.tex», que es el principal y el que llama por orden a los demás archivos. Nuestro archivo «texto.tex» será:
documentclass[a4paper,openright,12pt]{book}
usepackage[spanish]{babel}
usepackage[latin1]{inputenc}
usepackage{chapterbib}
begin{document}
include{introduccion}
include{nudo}
include{desenlace}
end{document}

Nuestro archivo «introduccion.tex» será:
chapter{Introducción}
Empecemos con cite{Amy3002}.

CitationPrefix{thechapter.}

bibliographystyle{acm}
bibliography{biblio}

Nuestro archivo «nudo.tex» será:
chapter{Nudo}
Sigamos con cite{Amy3003}.

CitationPrefix{thechapter.}

bibliographystyle{acm}
bibliography{biblio}

Y nuestro archivo «desenlace.tex» será:
chapter{Desenlace}
Terminemos con cite{Amy3002,Amy3003}.

CitationPrefix{thechapter.}

bibliographystyle{acm}
bibliography{biblio}

La línea «CitationPrefix{thechapter.}» se utiliza para que en las numeración de la bibliografía, se añada el número del capítulo. Es decir, que ponga [1.1], [1.2], etc… Es necesaria porque nuestro formato de la bibliografía (acm), es numérico. No sería necesaria si realizáramos la numeración por el nombre del autor.
Ahora, para compilar nuestro documento, seguimos los pasos siguientes:
1) Abrimos todos los archivos .tex. El archivo padre y todos capítulos.

2) Seleccionamos la solapa con el archivo padre («texto.tex» en este ejemplo), y compilamos.

3) Seleccionamos una por una la solapa de cada uno de los capítulos («introduccion.tex», «nudo.tex», «desenlace.tex»), y vamos generando cada bibliografía. Para generar la bibliografía, hacemos click en «Build / Current File / BibTeX».

4) Volvemos al archivo padre («texto.tex»), y volvemos a compilar un par de veces nuestro documento.
 

Y ya está. ¿Funcionó?

Deja un comentario