我想在我的 Bibtex 中添加 ISBN 字段。我从 Andrew 那里了解到,最好使用 Biblatex 整体来完成。所以我想从 Natbib 转到 Biblatex。
当我有文件时,我在 Andrew 的代码中遇到了这个错误文章目录在文件夹中:
如何在参考书目中显示文章和书籍的 ISBN 字段?
所以主要是
./article.tex:2: LaTeX Error: Missing \begin{document}.
我曾经使用过排版引擎 XeLaTeX 和 Pdflatex,但出现了同样的错误。
答案1
您应该使用选项来加载biblatex
包natbib
,而不是natbib
包:
\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}
该bib
文件包含:
@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}
}
此外,在用户级文档中,正确的命令\usepackage
不是\RequirePackage
另一方面,如果您确实打算使用该natbib
包,那么语法将是:
\documentclass{article}
\usepackage{natbib}
\begin{document}
\nocite{*}
\bibliographystyle{plainnat}
\bibliography{bibfile}
\end{document}
生产
默认包含 isbn。