Estilo de bibliografía para BibTeX de LaTeX
15 abril 2007 por neonigma
Me ha sorprendido gratamente el estilo flexlib para BibTeX de la Universidad de Murcia. Su instalación es sencilla:
a) Nos bajamos de aquí el magnífico estilo flexbib e instalamos el estupendo programa JabRef de los repositorios:
sudo apt get install jabref
b) Comprobamos dónde tenemos instalado texmf. Yo lo tenía en /usr/share/texmf-texlive.
c) Descomprimos flexbib.zip:
unzip flexbib.zip
Podemos ver que nos crea un directorio texmf con tres carpetas dentro: bibtex, doc y tex.
d) Como root, copiamos a /usr/share/texmf-texlive/ las tres carpetas mencionadas anteriormente:
sudo cp -R bibtex/ /usr/share/texmf-texlive/
sudo cp -R tex/ /usr/share/texmf-texlive/
sudo cp -R doc/ /usr/share/doc/texlive-doc/
e) Debemos actualizar la lista de paquetes de LaTeX para que Kile u otros editores "se enteren" de que flexbib ya existe. Esto se hace con el comando
sudo texhash
f) ¡Ya podemos generar bibliografías con este estilo! Os dejo un ejemplo de fichero principal aquí y con la bibliografía que hay que incluir aquí.
¡NUEVO! os dejo un cómodo script en este enlace que automatiza el proceso de descarga e instalación.
El JabRef es bastante sencillo, en él podemos introducir todas las referencias bibliográficas en un fichero .bib, sin necesidad de escribirlo "a pelo", sólo utilizando su intuitiva interfaz.




Me gusta

Eyyy baby! Muy buena guía sobre como usar bibtex de una forma “apañá” jejeje. Sigue así con tu pedazo de blog. Besitos putilla xD
[...] tiempo os recomendé en esta entrada el estupendo programa JabRef (ahora en los repositorios) para editar bibliografía para BibTex. [...]
No funcionan los últimos enlaces de ejemplo, a ver si lo arreglas que me interesa
Ya están los enlaces arreglados, mañana cuando encienda el portátil miro si está bien revisado este post, aunque gracias a JabRef se monta una bibliografía de este tipo en 2 minutos
.
Saludos man!
[...] recuerdo que en este post tengo un script que me automatiza la instalación de flexbib, con descarga, descompresión, [...]
Hola! Quiero usar el flexbib por medio del Winedt, pero no se hacer que funcione. Me puedes echar una mano? gracias!!!!!
El WinEdt no tiene nada que ver en la instalación de flexbib, puesto que WinEdt es un IDE para la creación de documentos LaTeX. La instalación se debe hacer contra TeX para tu SO, que en tu caso es Miktex.
El mismo autor de flexbib te deja un ejecutable para tu SO, lo tienes en la dirección http://www.latex.um.es/retazos/leccion_15/leccion_15.htm, este ejecutable te descomprime en C:\ una carpeta llamada localtexmf. Las tres carpetas que se encuentran dentro de la carpeta localtexmf deben ser copiadas a C:\Archivos de programa\MiKTeX 2.7
Hecho esto, sólo te queda refrescar la base de datos de paquetes. Si no recuerdo mal, podías hacerlo ejecutando dentro de la carpeta C:\Archivos de programa\MiKTeX 2.7\miktex\bin el archivo initexmf.exe.
No sé si serán muy válidos estos pasos pq no uso este SO, pero espero que te puedan ayudar.
.
Unas últimas recomendaciones. WinEdt tiene licencia shareware, por lo que te recomiendo que al menos uses TexnicCenter, que tiene licencia GPL y que veo muy superior al anterior. Si esto no te convence, te animo a que pruebes Kile para Linux que es una auténtica maravilla
Saludos!
Buenas, en primer lugar quiero felicitarte y darte las gracias por tu blog. A ver te explico, estoy trabajando con kile y con kbibtex. Como verás soy español, y tengo serios problemas para que la bibliografia salga en español, por ejemplo edicion en vez de edition. En windows no tenia problema copiaba el archivo aplain.bst del paquete babel spanish o algo asi compilaba y ya sta. Pero aquí no se como hacer que busque ese archivo porque pongo aplain y me sale error, incluso he llegado a copiar el archivo en la misma carpeta pero nada. En kbibtex hay una opcion q tengo seleccionada q es español—plain pq no tiene aplain. SAbes como conseguir que salga en español! muchas gracias
Prueba con http://www.nacho-alvarez.es/?p=50
O con: sudo apt-get install kile-i18n-es
El problema no es con el idioma, a ver si me explico bien que se me da mal!xD Yo quiero utilizar un estilo de bibliografia, el aplain, porque es para español, el tema es que yo antes ponía en windows mi fichero aplain.bst dentro de la misma carpeta que el archivo latex, y me lo pillaba, ahora no lo consigo y no se como conseguirlo. Vamos no sé donde exactamente tengo que poner el fichero para que me coja ese tipo de estilo.
Ahora mismo estoy tocando el SO y no puedo verlo pq no tengo instalado Kile, pero creo que dentro de la carpeta /usr/share/texmf-texlive/ había una que era bibtex, y dentro de bibtex creo que habia una bst, podrías probar a colocar el archivo que mencionas en esa carpeta bst y luego refrescar los paquetes de LaTeX con el comando sudo texhash
Suerte!
tio muchas gracias! me he bajado un .bst distinto de una página que encontre que recomiendo: http://personal.us.es/josera/php/SL.php, y tiene un spain.bst y poniendo el archivo en la carpeta funciona con lo cual me huelo que mi archivo aplain.bst debe estar corrupto o algo! Muchas gracias por la ayuda!;)
PD: Me ha encantado tu blog!;)
Un placer ayudar, Felipe
Un saludo.
Hola de nuevo! Tan solo quería comentar que he actualizado el script para que también sea efectivo en distribuciones Gentoo (donde la estructura de directorios de texlive es un poco diferente).
Aquí os dejo el código: http://utilitybase.com/paste/17884.
Ahí, ahí, actualizando el conocimiento
Gracias master!
Alguien podria ayudarme? No se como poner la bibiliografia en español y con las soluciones que aqui hay puestas no me aclaro. No habria un estilo de bibliografia como plai, alpha…pero para que saliese en español? Ya he utilizado el paquete bael pero aun asi me salen cosas como chapter, pages… Graciaaas
Mai, mandame un correo a felipe.rodriguez.fonte@gmail.com y te mando un estilo que tengo ya creado para mi en español! un saludo
Es muy agradable ver a la gente ayudándose.
Déjenme felicitarlos, por lo que aquí presenta, pero en la versión 2.8 cambian algunas cosas así que para instalarlos seguí el siguiente procedimiento
Nuevas carpetas usadas por MiKTeX 2.8
ATENCIÓN: Desde la versión 2.5, MiKTeX ya no utiliza los directorios raíces c:\texmf y c:\localtexmf. Ahora el directorio raíz es:
C:\Archivos de programa\MiKTeX 2.8
PERO, también es directorio raíz:
C:\Documents and Settings\Nombre_Usuario\Datos de programa\MiKTeX\2.8,
Esto significa que los ficheros de configuración están en estas carpetas, así como las bases de datos en las que MiKTeX busca los ficheros al compilar un documento codificado en .tex; de hecho las bases de datos .fndb están en:
C:\Documents and Settings\Nombre_Usuario\Configuración local\Datos de programa\MiKTeX\2.8\miktex\config\;
estas bases son cuatro y tienen nombres parecidos a éste:
C:\Documents and Settings\Nombre_Usuario\Configuración local\Datos de programa\MiKTeX\2.8\miktex\config\4fdbbb8403fd636972f6cddeabca45f1.fndb
Actualización de MiKTeX 2.8
Un par de veces al año conviene actualizar las versiones de los paquetes (“packages”) de MikTeX. Para ello buscamos:
Inicio –> Todos los programas –> MikTeX 2.8 –> Update (clic)
Después elegimos la option de descagar los paquetes de Internet (Primera de las opciones)
Elegimos un servidor próximo. Un poco de paciencia y a esperar. Miktex completa solo toda la instalación, sin necesidad de “refrescar”.
Ficheros .cls y .sty
Debemos prestar atención a los ficheros .sty y .cls que están situados por debajo de la carpeta C:\Archivos de programa\MiKTeX 2.8\tex\. Los ficheros .sty describen instrucciones para los paquetes de LaTeX; por ejemplo babel.sty, graphicx.sty, … y se insertan en el preámbulo del documento con la instrucción
\usepackage[optativas]{obligatorio}, por ejemplo,
\usepackage[spanish,basque]{babel}
\usepackage[dvips]{graphicx}
Los ficheros .cls son los ficheros con instrucciones de estilo sobre las clases, hay pocos: article.cls, book.cls, etc. Son los ficheros que aparecen en
\documentclass[a4paper]{article}
\documentclass[12pt]{book}
A veces abrimos un fichero .tex que necesita algún fichero .sty o .cls, que NO ESTÁ en nuestro ordenador. ¿Qué debemos hacer entonces?. En primer lugar, saber que esto es muy usual; hay más de 1000 ficheros .sty y varias decenas de ficheros .cls. LO QUE TENEMOS QUE HACER es buscarlo en los Servidores Espejos (Mirrors) de CTAN (Comprehensive Tex Archive Network):
Búsqueda en CTAN
Bajamos el fichero que necesitamos y lo guardamos en alguna carpeta bajo C:\Archivos de programa\MiKTeX 2.8\tex\. En principio en cualquiera, pero es preferible crearle una carpeta nueva en C:\Archivos de programa\MiKTeX 2.8\tex\latex\ y dejarlo en ella.
Por ejemplo, si hemos bajado deriv.sty lo dejamos en C:\Archivos de programa\MiKTeX 2.8\tex\latex\deriv\ .
en nuestro caso pegar las tres carpetas en:
C:\Archivos de programa\MiKTeX 2.8\tex\latex\
A continuación debemos refrescar MiKTeX. Esta acción actualiza dos ficheros .fndb que contienen unas bases de datos de la ubicación de los ficheros que latex, yap, dvips y otros programas necesitarán consultar.
De cualquier modo, es muy conveniente, refrescar MiKTeX con alguna frecuencia; sobre todo, después de depositar ficheros nuevos bajo la carpeta C:\Archivos de programa\MiKTeX 2.8\tex\. Lo que debemos hacer, es abrir sucesivamente INICIO —> TODOS LOS PROGRAMAS —> MIKTEX 2.8 —> Settings —> “Refresh FNBD” —> Aceptar. (fin)
yo lo hice en INICIO —> TODOS LOS PROGRAMAS —> MIKTEX 2.8 —> Settings(Admin) —> “Refresh FNBD” —> Aceptar. (fin)
y me funciono perfectamente.
Saludos y espero les sirva.
Este es el link original yo solo agrege dos lineas
http://www.vc.ehu.es/campus/centros/farmacia/deptos-f/depme/util/refresca.htm
Buen aporte JJMUNO
Hice lo que hizo JJMUNO, y ya no tengo error de compilación al agregar el paquete flexbib, pero cuando corro el archivo (uso WinEdt) y utilizo el \bibliographystile{flexbib} no hace NADA! Alguien me podría ayudar? Estaría muuy agradecido
No, stile no, tienes que tener:
\bibliography{bibliografia}
\bibliographystyle{flexbib}
teniendo un archivo llamado bibliografia.bib con la bibliografía escrita en BibTeX considerando Flexbib.
@neonigma: No me expliqué bien, pero eso fue lo que hice. Construí mi base de datos de las bibliografías con JabRef y lo guardé como .bib y puse las dos líneas que me pusiste
\bibliography{bibliografia}
\bibliographystyle{flexbib}
pero no hace nada
Sin embargo, si coloco
\bibliography{bibliografia}
\bibliographystyle{plain}
no tengo problema y sale toda la bibliografía.
¿te aseguraste de meter esta parte en la zona de usepackage?
\usepackage[datebegin]{flexbib} (¿ha esto te referías al agregar el paquete verdad?)
al final debes agregar:
\bibliography{bibliografia}
\bibliographystyle{flexbib}
el datebegin solo pone la fecha después del autor al final en la lista de referencias, después debes asegurarte de que el archivo de referencias se encuentre en la misma carpeta de tu proyecto,
debes compilar la base de datos de la bibliografía y esta bebe aparecer en “navigator” en files.
Espero te sirva Caralex
Hola a todos.
Creo q tengo el mismo problema que jjmuno, utilizo MikteX 2.4 y el problema es que no se como instalar el nuevo paquete flexbib y alquien me puede dar una mano se los agradezco muchísimo.
saludos.
[...] capitulo, y no quería dejar de utilizar Flexbib para BibTeX por las virtudes que ya comenté en esta entrada. Entre otras cosas, Flexbib [...]
Gracias! Estaba buscando hace un tiempo cómo cambiar el símbolo & por el castellano “y”… y flexbib me lo permite (y me enteré en este blog, así que el mérito es tuyo por difundirlo). Saludos desde Argentina
Es un placer que esto sea útil.
¡Un saludo!