在作者年份引用中,在作者和年份之间插入逗号

在作者年份引用中,在作者和年份之间插入逗号

我正在使用biblatex并尝试在作者和年份之间添加逗号。

如果我使用

\parencite{GrandViewResearch2019}

结果是

(Grand View Research 2019)

代替

(Grand View Research,2019 年)

我尝试了这篇文章中提出的不同解决方案,但都没有成功。也许命令自 2013 年以来已经更改了?

如何在作者和年份之间添加逗号

\renewcommand*{\nameyeardelim}{\addcomma\space}

答案1

\renewcommand*{\nameyeardelim}{\addcomma\space}

应该仍然可以工作,但nameyeardelim现在是一个上下文相关的分隔符,因此你应该使用

\DeclareDelimFormat{nameyeardelim}{\addcomma\space}

使用 的当前版本biblatex

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber]{biblatex}

\DeclareDelimFormat{nameyeardelim}{\addcomma\space}

\addbibresource{biblatex-examples.bib}

\begin{document}
\parencite{sigfridsson}
\printbibliography
\end{document}

(Sigfridsson 和 Ryde,1998)

相关内容