中间点周围的空间用 lmodern

中间点周围的空间用 lmodern

在我的文档中,我使用“中间点”作为单词不同部分之间的标点符号(例如在“Les candidat·e·s”中,目的是使法语性别中立)。

遗憾的是,使用lmodern此包会导致点周围出现较大的间距。有没有什么方法可以减少这个间距,希望不会产生任何负面影响\hspace或切换到其他字体?

编辑:我没有进行足够的测试。这实际上似乎是lmodern和之间的不良相互作用xfrac(两者都需要触发对齐问题)。

最小示例:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{xfrac}
\begin{document}
Les candidat·e·s
\end{document}

输出

答案1

问题并不直接出在 上xfrac,而是它加载textcomp\textperiodcentered更宽的侧边距。我不确定 Latin Modern 字体的开发人员为什么会这样决定,但现在采取行动已经太晚了。

从 TS1 命令列表中删除该命令并重新建立textcomp未加载时有效的默认命令。

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}

\usepackage{textcomp} % this is the culprit!

\DeclareTextSymbolDefault{\textperiodcentered}{OMS}
\UndeclareTextCommand{\textperiodcentered}{TS1}

\begin{document}

Les candidat·e·s

\end{document}

在此处输入图片描述

相关内容