![ConTeXt:增加标题中的单词间距](https://linux22.com/image/432927/ConTeXt%EF%BC%9A%E5%A2%9E%E5%8A%A0%E6%A0%87%E9%A2%98%E4%B8%AD%E7%9A%84%E5%8D%95%E8%AF%8D%E9%97%B4%E8%B7%9D.png)
我如何增加字距?最好是,我希望它们的大小是恒定的,因为我需要它来提高大写标题的可读性(当增加字距时,单词之间的距离太近了)。
我唯一能做到的办法是[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