Este es uno de los trucos que aprendí ayudando a maquetar una tesis con LyX.
Si tenemos una tesis con una clase de documento que soporta capítulos (por ejemplo «book») y después de cada uno de ellos añadimos la lista de referencias citadas, al compilar nos daremos cuenta que después de cada capítulo tenemos una lista de referencias, sí, pero la lista de TODAS las referencias citadas en el documento. A continuación explico cómo configurar LyX para aparezcan después de cada capítulo únicamente las referencias citadas en el mismo.
En primer lugar debemos descargar este script, lo hacemos ejecutable y lo guardamos en una de nuestras carpetas de binarios, es es:
$ wget http://wiki.lyx.org/uploads/BibTeX/bibtexall $ chmod +x bibtexall $ sudo mv bibtexall /usr/local/bin
Una vez echo esto, abrimos LyX y en el menú Herramientas >> Preferencias >> Salidas >> LaTeX >> Comandos, sustituímos «bibtex» por «bibtexall». Guardamos y aplicamos los cambios para que se mantenga la configuración cada vez que abramos un fichero nuevo.
Ahora en el preámbulo LaTeX cargamos el paquete chapterbib:
\usepackage{chapterbib}
Reiniciamos LyX y debería funcionar.
Fuente | WikiLyX
————————————————————————————
ACTUALIZACIÓN 06/03/2013
Aquí debajo pongo el código del script por si por algún motivo el enlace que aporto no funciona.
#!/usr/bin/env python # -*- coding: iso-8859-15 -*- # \author Juergen Spitzmueller # This file is a wrapper on bibtex to let LyX # process every aux file in the temp directory # this is needed if you use chapterbib with LyX. # Place this file somewhere in your PATH , then # open Tools->Preferences->LaTeX in LyX and change # the "bibtex command" from "bibtex" to "bibtexall". import sys, os for filename in os.listdir("."): if filename.endswith('.aux'): f = os.path.splitext(filename)[0] os.popen('bibtex ' + f)
Para Windows 7, con que extension guardo el script y donde? Gracias!
Misma pregunta
Existe alguna otra manera de insertar la bibliografia por capítulo? Me da problemas el paquete chapterbib. Gracias