在单词末尾的特殊字符后创建空格

在单词末尾的特殊字符后创建空格

我正在写一段需要丹麦语编码/字符的文本。但主要语言是英语。所以我选择在文本模式下添加特殊字符。我现在面临的问题是,如果一个单词以特殊字符结尾,它会自动与下一个单词连接起来。所以

p\aa folks 

应该

på folks 

但它是

påfolks 

我现在使用了一些水平间距宏,\,但有没有更优雅的方法?另外,我还没有找到一个宏来提供两个单词之间的默认间距

答案1

要手动添加空格,请使用

p\aa\ folks

或者

p\aa{} folks

要自动执行此操作,请查看包xspace及其命令\xspace。您甚至可以\aa使用它进行修补:

\usepackage{xspace}
\usepackage{etoolbox}
\apptocmd{\aa}{\xspace}{}{}

答案2

我想为这个问题添加另一个答案。您可以使用花括号来包含\aa此字符后面的空格,如下所示p{\aa} folks。就我个人而言,我认为p\aa{} folks上述方法效果更好。

相关内容