我想给作者添加昵称,但当我这样做时,结束引号会位于逗号之前。有没有办法修复,让参考书目条目改为如下所示?
“阿奇,”
最好是,解决方案与昵称后面是否真的会列出另一位作者无关。但也非常感谢更多 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}