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'm using TeXstudio 2.5.2 together with Jabref 2.9.2 and BibLaTeX. Everything in my document works fine except that when I enter \cite no pop-up with all the bibliography entries shows up. The weird part is that it didn't work at first, then after a hint of a colleague it did and now it doesn't work anymore. Now I know, that this isn't the biggest problem in the world (especially when you're using Jabref, since there's a button to push a citation to your TeX file) but sometimes it would be nice to have the popup.

Below I have a minimal "working" example (obviously if one adapts the directories) - what I'm doing is, is calling the \printbibbliography command in an external .tex file called Verzeichnisse (which is then called by the the input command) - this is due to said tip of my colleague which acutally worked at first.

Does anymone have an idea to make this thing work (again)?

\documentclass[a4paper, parskip, 11pt, chapterprefix, numbers=noenddot]{scrbook}




share|improve this question
From my work with TeXstudio I assume the file with the bibliography entries must be opened in TeXstudio. – Qrrbrbirlbel Apr 2 '13 at 21:55
Thanks for your answer - that's what I acuatlly did at first and it didn't work. That's also why I tried this detour via the external .tex-file, which actually worked at first. I just tried to open the bibliography file in the main file, but the popup still doesn't show up – Bobby Apr 3 '13 at 8:29

So, I've got the solution (i.e. someone more intelligent than me told me) - the problem was, that there was a hard-line break in \usepackage[...]{biblatex}. After fixing it the cite popup was showing up again.

share|improve this answer
Thanks for this answer, it fixed the problem for me as well. Just to clarify a little: if you use linebreaks if the \usepackage[...]{biblatex} line, this seems to freak out texstudio and makes the autocompletion not work. I just got rid of those linebreaks and it now works great. – DanHickstein Oct 14 '14 at 2:50

I had the same problem, but with a different cause and solution.

In my case, it broke when I changed the Default Bibliography Tool to biber in Preferences -> Build.

I think that this probably removed the bibliography cache, but didn't regenerate it.

The solution was as follows (assuming you use biblatex):

  1. Change the default bibliography tool to the tool to biber.
  2. Comment out the line \usepackage{biblatex}.
  3. Compile the document. (There will be lots of errors, but that's OK.)
  4. Uncomment the line \usepackage{biblatex}.
  5. Compile the document again.

Autocomplete should now be working again.

share|improve this answer

I faced the same problem with TexStudio 2.8.4 and I figured out that when I used \addbibresource, TexStudio did not add the myBib.bib to the document structure. The solution is first close the file and open TexStudio options>configure TexStudio> Completion and check biblatex.cwl. Then open your .tex file and use \addbibresource, you will notice that the .bib file is added to your document structure. The autocomplete should appear when you use \cite{}

share|improve this answer

I had same problem. I don't know the reason but a strange thing worked.

I have all my preamble in a separate file which I insert using \input{settings}, this file contains package declarations for bibliography and bib resources. As long as the settings.tex file is not open on texstudio, I don't get drop down list of bib items. So simply opening this file in the same editor worked. Probably, this works for someone else and someone can explain this strange behaviour.

share|improve this answer

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.