如果引号处于活动状态,则 \xspace 不会在引号前添加空格

如果引号处于活动状态,则 \xspace 不会在引号前添加空格

\xspace如果它是使用 的自动引号,我试图在 “ 之前添加一个空格csquotes。这是一个 MWE:

\documentclass{minimal}

\usepackage[autostyle,german=guillemets]{csquotes}

\usepackage{xspace}


\MakeAutoQuote{(}{)}

\def\test{test\xspace}

\begin{document}

Hello, \test (after command.)

\end{document}

无论我多么努力,它都无法满足我的要求...我错过了什么?

编辑:更多信息:与此同时,我发现即使这样

\def\qq{\csq@oqopen}
Hello, \test \qq after command)

不起作用。这里发生了一些事情,让我\xspace认为它不能添加空格。但我不知道为什么。

答案1

使用\AtBeginDocument{\MakeAutoQuote{“}{”}}

相关内容