处理多个不同的相邻报价的正确方法是什么?

处理多个不同的相邻报价的正确方法是什么?

我试图呈现的句子中有嵌套的单引号和双引号单词:

``Mary had a little `lamb'''

为了正确呈现它,我进行了lamb如下包装:

``Mary had a little {`lamb'}''

我希望最后一个单引号和最后一个双引号之间有一个小空格,就好像我没有用花括号包裹羊肉一样,但它们被粘在一起:

在此处输入图片描述

即第一次渲染是错误的,但看起来不错,而第二次渲染是正确的,但很丑。

答案1

我总是使用 csquotes 来引用,在这种情况下它会自动插入一个小的字距。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\MakeAutoQuote {„}{“}
\begin{document}
\enquote{Mary had a little \enquote{lamb}} % needs csquotes

„Mary had a little „lamb““  %needs csquotes

``Mary had a little `lamb'\kern0.1em'' %manually

\end{document}

相关内容