Archive for Mai, 2008

You are currently browsing the Martin en Neukoelln archives for Mai, 2008.


DBLP Screencast

In my last post I introduced the dblp gem – a gem that loads dynamically bibtex files with sources from the DBLP server. To show you how easy it is, I created a two minute screencast for you. Enjoy.



DBLP gem Screencast from Martin on Vimeo.

DBLP Bibtex

This is for all you out there writing masters thesis, bachelor thesis, phd thesis or just your next book and you are using Bibtex for managing your bibliography. But like me you now the pain of maintaining the Bibtex file: Find the source you want to cite, than find the correct bibtex entry and than add this to your bibtex file.

Argh, thats not DRY style, hein?

Ok, pals, I have the solution for you: You know DBLP, the cool guys that enter all the conference proceedings in there system, so that you can browse for conference papers and find the correct bibtex. But everything you need to do now is to know the cite key and thats all. The rest is done by the hilarious dblp gem.

sudo gem install dblp

Use Case? You are looking for a paper of let’s say Dean Jacobs you enter this as a search criteria in DBLP and are redirected to the following page http://dblp.uni-trier.de/db/indices/a-tree/j/Jacobs:Dean.html. You click on the small 29 in the front of the first line to get to the bibtex source. But instead of copying the whole bibtex, just take the cite key and go on with your latex documnet like the following

This is a greate paper \cite{DBLP:conf/btw/JacobsA07}

Now as ususal start the build process with running latex and bibtex. Wow, no, not bibtex. You run

latex mydoc.tex
dblp mydoc

now. That’s way easier. What it does? It downloads the required bibtex entries for you and stores them in the file “dblp.bib”.

That is really great!!!

Thanks, I know ;)

For more options just hit dblp on the command line.