![Как установить межсловный интервал при использовании определенного шрифта с помощью fontspec?](https://rvso.com/image/330751/%D0%9A%D0%B0%D0%BA%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BC%D0%B5%D0%B6%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D0%B0%D0%BB%20%D0%BF%D1%80%D0%B8%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8%20%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE%20%D1%88%D1%80%D0%B8%D1%84%D1%82%D0%B0%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20fontspec%3F.png)
У меня есть пользовательский шрифт, который я использую, но слова всегда слишком близко друг к другу. Могу ли я исправить это так, чтобы всякий раз, когда используется этот шрифт, интервал был одинаковым? Что-то в этом 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
).