根据《芝加哥格式手册》,逗号应紧接在紧邻其的结束引号之前,而不是之后。这种惯例被称为“美式标点符号”。例如:
Please revisit “Stravinsky at His Bird-Best,” which represents the author at his finest.
但是,如下面的最小示例所示,biblatex-chicago
当有争议的逗号跟在命令后面时,无法产生预期的效果\Citetitle
:
\begin{filecontents*}{\jobname.bib}
@article{test1,
Author = {Craft, Robert},
Title = {Stravinsky at His Bird-Best},
Journaltitle = {Opera News},
Date = {1982},
Volume = {46},
Number = {8},
Pages = {14-15, 34}
}
\end{filecontents*}
\documentclass{article}
\usepackage{biblatex-chicago}
\addbibresource{\jobname.bib}
\begin{document}
Please revisit \Citetitle{test1}, which represents the author at his finest.
\end{document}
事实上,本例中的文本排版错误为:
Please revisit “Stravinsky at His Bird-Best”, which represents the author at his finest.
关于如何最好地修补\Citetitle
命令的任何想法(假设补丁确实是必要的)?biblatex
提供了强大的\mkbibquote
命令,它支持美式标点符号,但显然\Citetitle
没有使用此功能: