我正在使用该biblatex-chicago
软件包以作者-年份格式获取参考文献,但我对引用样式感到困惑。我使用\autocite{cite key}
修改后的引用方式\renewcommand*{\nameyeardelim}{\addcomma\addspace}
,以便在提供数据数字后在括号中引用(例如“增加了 5%(联合国教科文组织,2012 年)”)。但我还想使用\textcite{cite key}
“根据纳什(1950 年)”引用论文。相反,我得到的是“根据纳什 1950 年”(引用键以粗体字母显示)。
与不\textcite
兼容biblatex-chicago
?此引用样式应该看起来像 Nash (1950)。我尝试过删除-chicago
并重新运行,或使用该harvard
样式。我还发现了一种特定于经济学领域的参考书目样式(.bst 文件),这是一种自定义方式,可以实现 Nash (1950) 格式的引用,所以我尝试使用,\bibliographystyle{econ_aer.bst}
但也没有用。
请帮忙
梅威瑟:
\documentclass{article}
\usepackage[backend=biber]{biblatex-chicago}
\renewcommand*{\nameyeardelim}{\addcomma\addspace}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{UNESCO2001,
author = {UNESCO.},
year = {2001},
title = {Alpha},
}
@misc{Nash1950,
author = {Nash, D.},
year = {1950},
title = {Game Theory},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
According to \textcite{Nash1950}. data figure \autocite{UNESCO2001}.
\printbibliography
\end{document}
答案1
要获取作者年份格式,只需将选项添加authordate
到包的调用中biblatex-chicago
。如果您需要包中使用的某些(不是全部!)函数,natbib
请将选项添加natbib
到调用中biblatex-chicago
。请执行不是使用选项natbib=true
(请参阅手册第 3 页的说明)!您不能同时使用包natbib
和。biblatex-chicago
更多信息biblatex-芝加哥您将在包文档中找到。
使用以下 MWE(带有一些漂亮的打印),您应该可以得到您想要的:
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@misc{UNESCO2001,
author = {UNESCO},
year = {2001},
title = {Alpha},
}
@misc{Nash1950,
author = {Nash, D.},
year = {1950},
title = {Game Theory},
}
\end{filecontents*}
\documentclass{article}
\usepackage[%
backend=biber
,authordate % returns Nash (1950)
%,natbib % make some functions of package natbib available
]{biblatex-chicago} % http://www.ctan.org/pkg/biblatex-chicago
\renewcommand*{\nameyeardelim}{\addcomma\addspace}
\addbibresource{\jobname.bib}
\begin{document}
According to \textcite{Nash1950}. data figure \autocite{UNESCO2001}.
\printbibliography
\end{document}
这将给你结果: