Как установить межсловный интервал при использовании определенного шрифта с помощью fontspec?

Как установить межсловный интервал при использовании определенного шрифта с помощью fontspec?

У меня есть пользовательский шрифт, который я использую, но слова всегда слишком близко друг к другу. Могу ли я исправить это так, чтобы всякий раз, когда используется этот шрифт, интервал был одинаковым? Что-то в этом emили похожем было бы здорово. Сейчас я вставляю, ~~когда нужно... вряд ли идеально!

Ниже представлен MWE, MYFONTвместо шрифта, который я использую. Я не могу им поделиться, извините!

\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).

введите описание изображения здесь

Связанный контент