我如何增加字距?最好是,我希望它们的大小是恒定的,因为我需要它来提高大写标题的可读性(当增加字距时,单词之间的距离太近了)。
我唯一能做到的办法是[2][3] 与 一起使用\spaceskip
,但是它不适用于不间断空格。
\setuppapersize [S6]
\starttext
\setupalign[flushleft, nothyphenated, verytolerant]
\tfd\setupinterlinespace
\setcharactercasing[WORD]
\setcharacterkerning[extrakerning]
\spaceskip .5em
This is an~example.
\stoptext
答案1
ConTeXt 与 LaTeX 和普通 TeX 不同,它定义~
为 Unicode 不间断空格 (U+00A0),catcode 为 12(“其他”),因此您不应该惊讶它没有被视为 TeX 意义上的空格。相反,您需要\nonbreakablespace
,如果这最后一个命令写起来很不舒服,您甚至可以执行以下操作(最好进行分组,以免弄乱其他地方):
%\begingroup
%...
\let~\nonbreakablespace
%...
%\endgroup