中央のドットの周りのスペースと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ロードすることにあります。Latin Modern フォントの開発者がなぜこのように決めたのかはわかりませんが、これに対処するには遅すぎます。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}

ここに画像の説明を入力してください

関連情報