I use textmaker and I have a problem. The bbl file is not generated from the bib file. How can I solve that?
Asked
Active
Viewed 3.2k times
1
2 Answers
6
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.
Martin
- 135
-
What you used to works today, too. 1-) Run pdfLaTeX alone and generate aux 2-) Run bibtex alone and generate .bbl 3-) Run pdfLaTeX alone and retrieve list of references 4-) Run pdfLaTeX finally and alone, and put in-text citations. – Güray Hatipoğlu Mar 31 '23 at 18:53
3
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).
Tom Kelly
- 417
-
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
biblatexwith 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.bibfile, you run BibTeX on the.auxfile and Biber on the.bcf- although it is better to runbiber <basename>/bibitex <basename>without file extension. – moewe Feb 16 '17 at 16:51