\documentclass[12pt]{book}
\usepackage{times}
\usepackage{emptypage}
\usepackage[style=chicago-authordate, backend=biber]{biblatex}
\addbibresource{library.bib}
\begin{document}
\fontsize{12pt}{14pt}\selectfont
\tableofcontents
\chapter{Introduction}
This is the introduction of your book. Write your content here.
\cite{chatterjee_museums_2016}
\printbibliography
\clearpage
\end{document}
有人可以指出我在这段代码中哪里做错了吗?
“ackerman_museums_2016”的 BibTex 数据如下,没有重复。文档的 .bib 文件保存在主 .tex 文件保存的位置。我已经研究了好几天,但不知道我哪里做错了。
@book{chatterjee_museums_2016,
edition = {1},
title = {Museums, {Health} and {Well}-{Being}},
isbn = {978-1-315-59654-9},
url = {https://www.taylorfrancis.com/books/9781315596549},
publisher = {Routledge},
author = {Chatterjee, Helen},
year = {2016},
}
答案1
(我创建这个帖子主要是为了使查询可以被认为已经收到了“完整”的答案。)
看来您没有biber
在 LaTeX 运行之间运行。如果biblatex
正在使用该包,则完整的编译周期是pdflatex
- biber
- pdflatex
。(如果您使用 LuaLaTeX 或 XeLaTeX 而不是 pdfLaTeX,请进行适当的替换。)
我希望我听起来不会过于严厉,但您的代码存在许多严重的缺陷,您必须解决。
按照物质,您显示的 bib 条目 (a) 缺少作者 (Guy Noble) 并且 (b) 列出了错误的出版年份(您写的是 2016 年,但实际上是 2013 年)。您真的真的我们需要纠正这些实质性的错误。希望您同意。
我也会摆脱代码混乱由花括号、
{
和等冗余项引起的}
。例如,我会title = {Museums, {Health} and {Well}-{Being}},
用替换title = {Museums, Health and Well-Being},
。消除代码混乱不仅在美学上令人满意,而且还使调试变得容易得多。最后,就 LaTeX 而言编码效率,不要加载过时的软件包(例如
times
),请加载一些非常有用的软件包(例如xurl
),并删除不必要的/无意义的指令(例如\fontsize{12pt}{14pt}\selectfont
和最后的\clearpage
)。
\documentclass[12pt]{book}
%% Create 'library.bib' on the fly":
\begin{filecontents}[overwrite]{library.bib}
@book{chatterjee_museums_2016,
edition = {1},
title = {Museums, Health and Well-Being},
isbn = {978-1-315-59654-9},
url = {https://www.taylorfrancis.com/books/9781315596549},
publisher = {Routledge},
author = {Chatterjee, Helen and Noble, Guy},
year = {2013},
}
\end{filecontents}
%%\usepackage{times} % <-- 'times' package is obsolete
\usepackage{newtxtext,newtxmath}
\usepackage{emptypage}
\usepackage[style=chicago-authordate]{biblatex} % 'biber' is the default backend nowadays
\addbibresource{library.bib}
\usepackage{xurl} % allow linebreaks in URLs everywhere
\urlstyle{same}
\begin{document}
%%\fontsize{12pt}{14pt}\selectfont % <-- unnecessary
\frontmatter %% <-- new
\tableofcontents
\mainmatter %% <-- new
\chapter{Introduction}
A citation call-out: \cite{chatterjee_museums_2016}.
\printbibliography
%%\clearpage % <-- unnecessary
\end{document}