纯 TeX 中的字母间距

纯 TeX 中的字母间距

是否有可能全局改变纯 TeX 中的字母间距?

答案1

使用起来相当简单pdftex;调整 100 以适应:该值将每个字符的宽度增加 10%(但当然,换行符处的多余空间会被修剪掉)。

\input plipsum % mock text

% the font we want to space out
\font\tensc=cmcsc10
\letterspacefont\spacedtensc\tensc 100

\lipsum{2}

{\spacedtensc\lipsum{3}}

{\tensc\lipsum{3}}

\bye

在此处输入图片描述

答案2

有以下几种可能性:

  • 您可以操作字体源(当它们以 METAFONT 编写时,通常会在源文件中letter_fit设置一个参数,例如 cmr10.mf)。0pt#
  • 你可以编写一些高级宏来解析进入 TeX 口中的字母流并添加字母间距,例如,参见本文:Phil Taylor Letterspacing in TEX, TUGboat 14(2), p. 141–145,https://www.tug.org/TUGboat/tb14-2/tb39taylor-letterspacing.pdf

相关内容