Biblatex-chicago:作者姓名中的右引号前有逗号

Biblatex-chicago:作者姓名中的右引号前有逗号

我想给作者添加昵称,但当我这样做时,结束引号会位于逗号之前。有没有办法修复,让参考书目条目改为如下所示?

“阿奇,”

最好是,解决方案与昵称后面是否真的会列出另一位作者无关。但也非常感谢更多 hacky/不太强大的解决方案 :-)

\documentclass{article}
\usepackage[american]{babel}
\usepackage[authordate,
            backend=biber]{biblatex-chicago}
\begin{filecontents}{testing.bib}
  @article{smith,
    Title   = {Article title},
    Author  = {Smith, Archibald ``Archie'' and Anderson, Steven},
    Journal = {Journal title},
    Year    = {2014}
  }
\end{filecontents}

\bibliography{testing}

\begin{document}
  \nocite{smith}
  \printbibliography
\end{document}

输出

答案1

使用biblatex的引号命令\mkbibquote。该命令通常能够将后面的标点符号移到引号中。

您可能还想加载csquotes包,尽管这对于这里来说没有什么区别\mkbibquote

\documentclass{article}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[authordate,
            backend=biber]{biblatex-chicago}

\begin{filecontents}{\jobname.bib}
@article{smith,
  title   = {Article title},
  author  = {Smith, Archibald \mkbibquote{Archie}
             and Anderson, Steven},
  journal = {Journal title},
  year    = {2014},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}
  \nocite{smith}
  \printbibliography
\end{document}

Smith,Archibald“Archie”和 Steven Anderson。2014 年。“文章标题。”期刊标题。

相关内容