J’ai longtemps cherché une solution simple pour gérer les articles scientifiques que je lis. En effet, un répertoire rempli de fichiers PDF en vrac n’est pas l’idéal pour retrouver le papier lu il y a trois mois et écrit par untel.
Je voulais une application pas en java, sans interface graphique, qui ne dépende pas d’un serveur de base de donnée, qui utilise évidemment bibtex pour le stockage des données et qui permette d’accéder directement au PDF de l’article.
En fait, il existe une solution toute simple: bibtex2html. Il permet de convertir un fichier bibtex en une page web et peut ajouter des liens vers les PDFs si le champ correspondant a été rempli dans la base bibtex. À l’origine, c’est prévu pour présenter une liste de publication sur un site web mais pourquoi ne pas s’en servir juste comme interface avec son stock de publications ?
En bref, voici ce que j’utilise (tout dans un même répertoire) :
- un fichier Bibtex
- un Makefile
- des pdfs nommés de la façon suivante : clé_bibtex.pdf
Le Bibtex ressemble à ça :
@article{bmdg2005,
title={{Clustering with Bregman divergences}},
author={Banerjee, A. and Merugu, S. and Dhillon, I.S. and Ghosh, J.},
journal={The Journal of Machine Learning Research},
volume={6},
pages={1705--1749},
year={2005},
publisher={MIT Press Cambridge, MA, USA},
pdf={bmdg2005.pdf}
}
Remarquez le champ “pdf” qui contient le chemin (relatif ici, mais vous mettez ce que vous voulez) vers l’article.
Le Makefile est assez trivial :
see: html
firefox articles.html
html: articles.bib
bibtex2html -dl $<
C’est suffisant pour obtenir un fichier html et utiliser les fonctions de recherche du navigateur: exemple ici.
0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.