在默认 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,带有旧式数字。
答案1
我自己的问题,找到了答案。我曾经ragged2e
让类型设置正确。但是,它需要放在 之下everysel
。如果everysel
在 之前ragged2e
, 则fontdimen
不起作用。