当使用 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不应与 一起加载fontspecfontenc通常与 一起无用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}

您还可以使用 switch (类似于和\myfont之间的关系)。\textsf\sffamily

在此处输入图片描述

相关内容