fontspec で特定のフォントを使用する場合、単語間隔をどのように設定すればよいですか?

fontspec で特定のフォントを使用する場合、単語間隔をどのように設定すればよいですか?

使用しているカスタム フォントがあるのですが、単語の間隔がいつも近すぎます。このフォントを使用するたびに間隔が同じになるように修正できますか?emまたは類似のものがあれば便利です。現在は~~必要に応じて挿入していますが、理想的とは言えません。

MYFONT以下は、私が使用しているフォントの代わりに使用したMWE です。共有できません、申し訳ありません!

\documentclass{memoir}
\usepackage{fontspec,xunicode}
\usepackage[T1]{fontenc}

\begin{document}

\fontspec{MYFONT} kerning AV fi Ri fi fl fj

\end{document}

答え1

このコマンドは\fontspecドキュメント本体で直接使用しないでください。すべてのフォントを事前に定義しておく方がはるかに適切です。

関連はありませんが、 とxunicode一緒にロードしないでくださいfontspec。 は、fontenc通常、 と一緒には役に立ちませんfontspec

この機能を使用できますWordSpace。係数を試してみてください。以下の例では、効果を示すために誇張されています。

\documentclass{memoir}
\usepackage{fontspec}

\setmainfont{EB Garamond} % just for testing
\newfontfamily{\myfont}{TeX Gyre Adventor}[
  Scale=MatchUppercase,
  WordSpace={10},
]
\DeclareTextFontCommand{\textmy}{\myfont}

\begin{document}

This is the standard font

\textmy{kerning AV fi Ri fi fl fj}

This is the standard font again

\end{document}

スイッチを使用することもできます(と\myfontの関係と同様)。\textsf\sffamily

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

関連情報