\cite* 方括号内为 origdate 年份

\cite* 方括号内为 origdate 年份

biblatex-chicago我正在使用带有引用选项的包authordate

我引用的一些作者和作品是句子结构的一部分,因此我不能使用诸如“\textcite诸如此类”之类的直接命令。

但是,我仍然希望年份显示在圆括号中,并超链接到参考书目。我的解决方案是在句子中的适当位置引用作者或使用 或\citeauthor\citetitle然后将\cite*命令放在圆括号内以获得所需的效果。

这通常可以正常工作,但是当书目条目有附加origdate字段时,事情就会变得复杂,因为它也打印在圆括号中而不是方括号中。

简而言之,我需要的是一个假设的“ parenciteyear”命令,该命令会考虑圆括号并采取相应的行为。

答案1

biblatex也有加星标的版本\parencite。使用

\parencite*

获得没有作者姓名的括号引用。

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

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

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{kullback:reprint,
  author        = {Kullback, Solomon},
  title         = {Information Theory and Statistics},
  year          = 1997,
  publisher     = {Dover Publications},
  location      = {New York},
  origdate      = 1959,
  origpublisher = {John Wiley \& Sons},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\parencite{kullback:reprint} but \parencite*{kullback:reprint}
\printbibliography
\end{document}

在此处输入图片描述

相关内容