我的印象是,它csquotes
支持美式标点符号,即将右引号旁边的标点符号移到引号内,而不是移到引号外。例如:
“名字有什么意义呢?”朱丽叶问。
但是,以下 MWE 不会产生此结果:
\documentclass{article}
\usepackage[american]{babel}
\usepackage[autostyle=true, autopunct=true]{csquotes}
\listfiles
\begin{document}
\enquote{What's in a name}, asked Juliet.
\end{document}
错误排版如下:
“名字有什么意义呢?”朱丽叶问。
是我缺少参数设置,还是csquotes
没有提供这样的支持?
答案1
您可以尝试类似这样的操作。但我没有仔细检查它是否能与其他引用命令一起执行预期的操作。
\documentclass{article}
\usepackage[american]{babel}
\usepackage[autostyle,autopunct=true]{csquotes}
\listfiles
\begin{document}
\renewcommand{\mktextquote}[6]{%
#1#2\ifblank{#4}{#5}{#4}#3#6}
\let\enquote\textquote
\enquote{What's in a name}, asked Juliet.
\end{document}