[Tex/LaTex] To have ISBN field in Biblatex for Bibliography

biblatexbibtexnatbib

I want to have ISBN field in my Bibtex.
I learned from Andrew that it is best done with Biblatex as a whole.
So I want to move from Natbib to Biblatex.

I am getting this error to Andrew's code, when I have the file article.bib in the folder:

enter image description here

How can you show ISBN field of articles and books in Bibliography?

So mainly

./article.tex:2: LaTeX Error: Missing \begin{document}.

I have used Typesetting engines XeLaTeX and Pdflatex, but get the same errors.

Best Answer

You should be loading the biblatex package with the natbib option, not the natbib package:

Sample output

\documentclass{article}

\usepackage[
    backend=bibtex, 
    natbib=true, 
    bibstyle=verbose, citestyle=verbose,    % bibstyle extensively modifed below
    doi=true, url=true,                     % excluded from citations below
    citecounter=true, citetracker=true,
    block=space, 
    backref=true, backrefstyle=two,
    abbreviate=false,
    isbn=true
]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}

\nocite{*}
\printbibliography

\end{document}

where the bib file contains:

@Book{Armstrong:symmetry,
  author =   {Armstrong, M. A.},
  title =    {Groups and symmetry},
  series =   {Undergraduate Texts in Mathematics},
  publisher =    {Springer-Verlag},
  address =  {New York},
  year =     1988,
  pages =    {xii+186},
  isbn =     {0-387-96675-7}
}

Also, in a user level document the correct command is \usepackage not \RequirePackage

On the other hand, if you were really intending to use the natbib package, then the syntax would be:

\documentclass{article}

\usepackage{natbib}

\begin{document}

\nocite{*}
\bibliographystyle{plainnat}
\bibliography{bibfile}

\end{document}

producing

second sample

with isbn included by default.

Related Question