考虑以下 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{}
会产生“作者(年份)”。然而,事实并非如此。所以,有两个问题:
- 为什么
\textcite
不生成“作者(年份)”? - 如何获取“作者(年份)”并保持我所选择的书目样式?
答案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}