XeTeX 中的单词间距不起作用(Fontdimen)

XeTeX 中的单词间距不起作用(Fontdimen)

在默认 Lyx PDF 输出中(我假设它是 pdflatex),我曾经fontdimen2/3/4控制单词间距、拉伸和收缩。在一个项目中,我必须使用 XeTeX 来处理特定字体。但是,fontdimen2/3/4在 XeTeX 下,不再适用于常规文本。仅适用于fancyhdr

关于文本大小的序言如下:

 %Set word space
\usepackage{everysel}
\EverySelectfont{%
\fontdimen2\font=0.15em% interword space
  \fontdimen3\font=0.15em% interword stretch
  \fontdimen4\font=0.1em% interword shrink
}

%set font size
\renewcommand{\normalsize}{\fontsize{8pt}{8.5pt}\selectfont}
\renewcommand{\large}{\fontsize{20pt}{21pt}\selectfont}

为了测试功能,我将所有设置fontdimen为 0,如您在以下示例中所观察到的,只有fancyhdr受到影响。我使用的字体是 Van Dijck MT Std,带有旧式数字。

fontdimen 为 0

答案1

我自己的问题,找到了答案。我曾经ragged2e让类型设置正确。但是,它需要放在 之下everysel。如果everysel在 之前ragged2e, 则fontdimen不起作用。

相关内容