无论如何,芝加哥参考不起作用

无论如何,芝加哥参考不起作用
\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}

相关内容