中間點周圍的空間與 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更寬的側軸承。我不知道為什麼拉丁現代字體的開發者會做出這樣的決定,但現在採取行動已經太晚了。

從 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}

在此輸入影像描述

相關內容