1

I found this sample example im net. I created "references.bib" file in my template directory. I am getting the following output: Hallo world[einstein] with the warning: citation einstein on page 1 undefined

Do I miss something?

The contains of my references.bib is:

@artikel{einstein,
  author = {Albert Einstein},
  title = {the true about tree},
  journaltitle = {Annalen der Physik},
  year = {1905},
  volume = {322},
  number = {10},
  pages = {891-921}
} 


\documentclass{article}
\usepackage[backend=bibtex]{biblatex}
%\bibliography{references} 
%\addbibresource{<database>.<extension>}
\addbibresource{references.bib}
\begin{document}
Hallo world\cite{einstein}
\printbibliography
\end{document}

I appreciate any help.

closed as off-topic by Benedikt Bauer, Paul Gessler, Mike Renfro, Reinstate Monica - M. Schröder, user11232 Jan 28 '15 at 0:48

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question does not fall within the scope of TeX, LaTeX or related typesetting systems as defined in the help center." – Paul Gessler, Reinstate Monica - M. Schröder
If this question can be reworded to fit the rules in the help center, please edit the question.

  • Did you run LaTeX, BibTeX, LaTeX? – Joseph Wright Jan 27 '15 at 21:11
  • yes I tried it now and I am getting the same output! – ocean Jan 27 '15 at 21:17
  • 5
    Maybe @article? – Pier Paolo Jan 27 '15 at 21:18
  • 2
    I'm voting to close this question as off-topic because it was caused by a misspelling of the documentclass. – Benedikt Bauer Jan 27 '15 at 21:30
  • 1
    You mention that you placed the file references.bib in your "template directory" -- is it searched by BibTeX? Do you have more success if you place the file in the directory that contains the main tex file? – Mico Jan 27 '15 at 22:05
5

Change @artikel to @article:

\documentclass{article}
\usepackage[hyperref=true,
    natbib=true,
    style=authortitle-dw,
    backend=biber]{biblatex}

\begin{filecontents}{\jobname.bib}
    @article{einstein,
        author = {Albert Einstein},
        title = {the true about tree},
        journaltitle = {Annalen der Physik},
        year = {1905},
        volume = {322},
        number = {10},
        pages = {891--921}
    }
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
    Hallo world \\
    \cite{einstein}
    \printbibliography
\end{document}

MWE

  • What's with the triple backslash before cite? – Mico Jan 27 '15 at 22:01
  • I tired it. at the first it complained about the hyperref package, then I added it but afterwards I got these messages: Ciataion einstein on page 1 undefined. empty bibliography. And the pdf file was not created! I have even tried with one blackslash "\cite{einstein}" and I got the same result. – ocean Jan 27 '15 at 22:23
  • @Mico. The double backslash means: begin a new line. – Ludenticus Jan 27 '15 at 23:01
  • @ocean. I'm not sure what the problem is. Try to run it on sharelatex.com – Ludenticus Jan 27 '15 at 23:01
  • 3
    To create a paragraph break in ordinary text, just provide a blank line. Using \\ to force a line break should be reserved for specialized environments, such as array, tabular (and friends), and the various multi-line displaymath environments of the amsmath package. – Mico Jan 28 '15 at 5:53

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