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}