对于 Linux Libertine,您会建议如何对 \[x]spaceskip 进行设置?

对于 Linux Libertine,您会建议如何对 \[x]spaceskip 进行设置?

恰恰相反我自己的答案在这里,我认为\spaceskipLinux Libertine 的默认设置相当不合适:看起来,收缩分量太高(最终导致我在紧密的线条中将空格变窄)。所以我的问题是:您会推荐什么设置,以及如何实现它(\spaceskip对所有字体都是全局的,我只想在 Linux Libertine 中更改空格的收缩分量)。我正在使用 XeLaTeX,但我不知道\fontdimens 是否像在 vanilla [pdf][e]tex 中一样工作。

答案1

Bringhurst 建议正文的值为:单词间距为 m/3(如果能保持在 m/4 就更好了),最大间距为 m/2,最小间距为 m/5。他还强烈反对在句子之间使用额外的间距,因此假设\frenchspacing

设置\fontdimens 工作直到数学\fontdimens。

\spaceskip用于暂时改变值,例如删除中的拉伸和收缩组件\raggedright,以使单词间空间始终保持其最佳值。

因此这些设置可以用 TeX 形式表示为:

% when the font you want is active:
\fontdimen2\font=.25em % or .3333em
\fontdimen3\font=\dimexpr.5em-\fontdimen2\font
\fontdimen4\font=\dimexpr\fontdimen2\font-.2em

相关内容