0

I use textmaker and I have a problem. The bbl file is not generated from the bib file. How can I solve that?

  • 4
    bbl files are generated by bibtex or biber, have you run either of those?, if there are errors they will be recorded in their log files (.blg for bibtex) – David Carlisle Feb 16 '17 at 14:49
  • Crosspost on LaTeX-community. – Johannes_B Feb 16 '17 at 14:59
  • 2
    If you are using biblatex with Biber, please refer to Biblatex with Biber: Configuring my editor to avoid undefined citations. If you need more help we need to see an MWE an explanation on how you compile your file as well as warning/error messages you get. Note that you do not compile the .bib file, you run BibTeX on the .aux file and Biber on the .bcf - although it is better to run biber <basename>/bibitex <basename> without file extension. – moewe Feb 16 '17 at 16:51
3

If you use TeXMaker, you should run bibtex or biblatex to generate the bbl file. It is not done automatically.

What I used to do, is first run pdflatex and then bibtex followed by two times pdflatex. Because Bibtex needs the auxiliary file to generate the bbl file.

| improve this answer | |
1

Not familiar with this IDE but in kile I use a separate hotkey Alt+- to the one for PDFLaTeX: Alt+6

This may be a related issue. Failing that, run in the console or command-line:

bibtex file.tex #generates a bbl
latex file.tex #generates aux,dvi etc
pdflatex file.tex # generates a PDF

Running BibTeX on a .tex file will generate a bbl based on the bibliography and citation inputs called within the .tex file (as it only lists those cited).

| improve this answer | |
  • BibTeX without using latex before is pointless. The other answer explains why. – Johannes_B Feb 16 '17 at 17:08
  • Indeed but I presume the OP has already run LaTeX if they know that a .bbl file isn't generated. They should already have an .aux file. So they run BibTeX to generate a bibliography and the update the PDF to include it. This should suffice to typeset an existing document after updating it. – Tom Kelly Feb 16 '17 at 20:55

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