[Tex/LaTex] Why doesn’t BibTeX work

bibliographiesbibtexkile

For some reason, I am not able to do any citations or even my bibliography. I get a "[BibTeX] finished with exit code 2" message when I compile in Kile. Yet, all seems to be ok in my bibliography.

Here is what I'm doing in my document:

\documentclass[12pt,oneside]{article}
\pagestyle{plain}
\usepackage[sort,round]{natbib} %package for bibliography
\bibliographystyle{authordate1}%unsrtnat sets as sorted by order of appearance

\begin{document}
\section{This is a section}

Citation: \nocite{*}

Citation with something: \citep{CHANCE1952}

\section{Bibliography}
\bibliography{/home/my/path/to/library/test}
\end{document}

Which outputs

this

Here is what my library has (yes, only one reference for testing purposes)

@article{CHANCE1952,
   author = {Chance, B. and Greenstein, D. S. and Roughton, F. J.},
   title = {The mechanism of catalase action. I. Steady-state analysis},
   journal = {Arch Biochem Biophys},
   volume = {37},
   number = {2},
   pages = {301-21},
   note = {CHANCE, B
GREENSTEIN, D S
ROUGHTON, F J W
Not Available
Arch Biochem Biophys. 1952 Jun;37(2):301-21.},
   keywords = {*Oxidoreductases
Testis/*anatomy & histology},
   year = {1952}
}

and I'm compiling by doing PDFLatex > Bibtex >pdflatex > pdflatex >viewpdf. Could someone please help me out?

Thank you in advance!

Edit: here is part of Bibtex's output to the file .blg

...
The top-level auxiliary file: test.aux
I couldn't open style file authordate1.bst
---line 2 of file test.aux
 : \bibstyle{authordate1
 :                      }
I'm skipping whatever remains of this command
I found no style file---while reading file test.aux
You've used 1 entry,
...

Best Answer

The bibtex log shows you are missing the bibtex style your document specifies.

In TL2013 If I run the command

 kpsewhich authordate1.bst 

Then it shows that style is located at

/usr/local/texlive/2013/texmf-dist/bibtex/bst/beebe/authordate1.bst

You could get the file from ctan but it should be more easily installable via whatever package system your tex distribution is using.

Related Question