为什么 \textcite 没有生成“作者(年份)”?

为什么 \textcite 没有生成“作者(年份)”?

考虑以下 MWE:

\documentclass[]{scrartcl}

% PACKAGES LOADING

\usepackage[backend=biber,style=chicago-authordate]{biblatex}

% BIBLIOGRAPHY SETTINGS

\addbibresource{Ref.bib}

% DOCUMENT

\begin{document}

See \textcite{shapley_62}.

\raggedright
\printbibliography

\end{document}

加上这个 Ref.bib

@article{shapley_62,
    title={Simple games: An outline of the descriptive theory},
    author={Lloyd Stowell {Shapley}},
    journal={Behavioral Science},
    volume={7},
    number={1},
    pages={59--66},
    year={1962},
    doi={10.1002/bs.3830070104}
}

输出是这样的:

在此处输入图片描述

我的理解是使用\textcite{}会产生“作者(年份)”。然而,事实并非如此。所以,有两个问题:

  1. 为什么\textcite不生成“作者(年份)”?
  2. 如何获取“作者(年份)”并保持我所选择的书目样式?

答案1

包中的样式biblatex-chicago有点特殊:它们不应通过 加载\usepackage[style=<style>]{biblatex}。相反,您应该通过包装包 加载它们biblatex-chicago。此包装包设置了一些选项和其他内容,如果您直接通过 加载样式,则不会设置这些选项和其他内容biblatex

这也讨论了biblatex-chicago手动的一旦进入快速开始第 3 页的部分,更详细的内容见 §4.5.1加载样式[针对notes](第 91-92 页)或 §5.5.1加载样式[针对authordate] (第 171 页)

以下 MWE 工作正常

\documentclass{scrartcl}

\usepackage[backend=biber, authordate]{biblatex-chicago}

\begin{filecontents}{\jobname.bib}
@article{shapley_62,
  title   = {Simple games: An outline of the descriptive theory},
  author  = {Lloyd Stowell Shapley},
  journal = {Behavioral Science},
  volume  = {7},
  number  = {1},
  pages   = {59--66},
  year    = {1962},
  doi     = {10.1002/bs.3830070104}
}
\end{filecontents}
\addbibresource{\jobname.bib}


\begin{document}
See \textcite{shapley_62}.

\raggedright
\printbibliography
\end{document}

参见 Shapley (1962)。

相关内容