TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I use JabRef sofar on multiple files, each for a specific topic and then include all the needed (mostly all of them) at the end of file with a single line:


Drawbacks so far: having multiple files to include (solution: topic separation via tagging)

share|improve this question
This looks borderline for off-topic for me. It's really about how you work, not about (La)TeX or BibTeX. – Joseph Wright Jan 12 '12 at 10:09
I also struggled with myself, but I assume here many people with knowledge on Bibtex, that may have interesting suggestions for me. Do you know a better place to ask this?, where I don't get windows answers like: "Don't use Bibtex use Papers2, Crossref, Endnote, ...". – math Jan 12 '12 at 11:15
Placing your .bib files in a subdirectory below your current working directory seems like a poor idea to me. Better to store them someplace like LOCALTEXMFHOME/bibtex/bib/own. (Naturally, you'll (probably) have to create the "own" subdirectory before you can store files in it.) Update TeX's filename database (texhash will do if you run texlive) if that's necessary, and you should be in business. – Mico Jan 12 '12 at 13:45
@Mico: there is no need for a texhash for the users texmf directory. It is searched recursively – Herbert Jan 12 '12 at 14:41
@Mico I do almost that, but keep my real .bib file in my home folder (so I can see it easily). I then use a symlink to connect it to my TEXMFHOME directory. (I have Admin rights on my Windows system, so can create links on all platforms.) – Joseph Wright Jan 12 '12 at 14:45
up vote 6 down vote accepted

If your aim is being able to typeset bibliographies for specific topics, with biblatex there's no need to store your bibentries in topic-specific .bib files. Instead, use the keywords field to specify a comma-separated list of keywords (topics) for each bibentry. You may then combine \nocite{*} with \printbibliography[keyword=<keyword>] to produce a topic-specific bibliography.

share|improve this answer
Keeping separate files may also simplify bibliography management (especially if you are doing it by hand). For example, if you want to give a coworker all your references of a certain topic, with separate bibliographies you just can send him the file. With one big bile for everything, you have to create a new bibliography specifically for that purpose. Of course that's less of an issue if you use specialized bibliography management software. – celtschk Jan 16 '12 at 7:48

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.