fontspec+polyglossia...standalone 和 dinbrief 中标点符号前缺少空格(法语)

fontspec+polyglossia...standalone 和 dinbrief 中标点符号前缺少空格(法语)

在使用 standalone 或 dinbrief 类时,我无法让 Lualatex 正确排版法语标点符号。在这个最小示例中,我希望在冒号和感叹号之前看到空格。将文档类更改为 article 后,我确实得到了预期的行为。

\documentclass{standalone}

\usepackage{fontspec, polyglossia}
\setdefaultlanguage{french}

\begin{document}
   \today{} here: should have been a space before those two dots!
\end{document}

在此处输入图片描述

我该如何强制执行这些空间?我不太担心独立,但考虑到 dinbrief 中的问题以及可能存在的许多其他文档类,这样做会很好。

谢谢你的提示。

巴斯蒂安

答案1

我认为这是多语制实现中的一个问题:一些框内的空间丢失了:

\documentclass{article}

\usepackage{fontspec, polyglossia}
\setdefaultlanguage{french}

\begin{document}

   \begin{tabular}{l}
   \today{} here: should have been a space before those two dots!
   \end{tabular}

   \mbox{\today{} here: should have been a space before those two dots!}

\end{document}

在此处输入图片描述

您可能正在 dinbrief 中涉及此类盒子的地方使用它。

相关内容