在 osx 上的 LaTeX 中,是否可以使用 alt+space 而不是 ~ 来产生不间断空格?

在 osx 上的 LaTeX 中,是否可以使用 alt+space 而不是 ~ 来产生不间断空格?

我最近了解到,alt+space在 Mac 上会产生不可中断的空格,如果可能的话,我希望能够将其与 LaTeX 一起使用。这是我目前遇到的错误:

包 inputenc 错误:Unicode 字符 \u8:未设置为用于 LaTeX。

这是我的代码:

\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
En Français, on met une espace devant :% the non-breakable space is before the ":"
les deux points.
\end{document}

答案1

是的,只需要定义角色:

\documentclass{article}
\usepackage[utf8]{inputenc}
\DeclareUnicodeCharacter{00A0}{\nobreakspace}
\begin{document}
En Français, on met une espace devant :% the non-breakable space is before the ":"
les deux points.
\end{document}

\usepackage[french]{babel}处理法语字体中一些标点符号前的额外空格。

相关内容