[Tex/LaTex] BibTeX can’t open file `thefile.bib.aux’


I have created a document called "myfile.tex" with the following code.



As we can see in \cite{goossens93}...


This compiles fine in PDFLatex however when I try to run bibtex to create the references I get the following error.

I couldn't open file name `myfile.bib.aux'

Does anyone have any idea what Im doing wrong?

Edit to respond to comments:

I am running bibtex on myfile. There is no myfile.bib the bib file is called testbib

Best Answer

Store the following complete MWE as file mb-bibtex.tex. Then compile: pdflatex mb-bibtex.tex. It creates a file mb-bibtex.bib (package filecontents). Compile two more times and you will get a result as expected ...

%File mb-bibtex.tex, then \jobname = mb-bibtex
\RequirePackage{filecontents}        % loading package filecontents
% writing file \jobname.bib, for example mb-bibtex.bib.
  author    = {Goossens, Michel and Mittelbach, Frank and Samarin, Alexander},
  title     = {The LaTeX Companion},
  edition   = {1},
  publisher = {Addison-Wesley},
  location  = {Reading, Mass.},
  year      = {1994},
  title     = {The Restaurant at the End of the Universe},
  author    = {Douglas Adams},
  series    = {The Hitchhiker's Guide to the Galaxy},
  publisher = {Pan Macmillan},
  year      = {1980},


Test of bibliography: 
The \LaTeX{} companion~\cite{companion}, the funny book of Adams~\cite{adams}.

\bibliography{\jobname}       % uses \jobname.bib, according to \jobname.tex

Your error was to name a .tex file (containing TeX code) as .bib file.

Related Question