Plain TeX 中的左侧参差不齐

Plain TeX 中的左侧参差不齐

我使用 Plain XeTex 和 BIDI 排版希伯来语。超过一定字体大小后,完全对齐将不起作用(无连字符)。

因此我希望Plain TeX 中的右对齐和左对齐。有 \raggedright,但没有 \raggedleft。

其中一个答案是双重参差不齐且居中,但这不是我想要的。

答案1

\raggedleft您可以通过采用 的定义\raggedright并替换\rightskip来定义自己的\leftskip

 \def\raggedleft{\leftskip=0pt plus2em \spaceskip .3333em \xspaceskip .5em\relax}

之后,\leftskip有一个拉伸分量(plus 2em),因此文本在左侧不规则。设置\spaceskip\xspaceskip用于确保单词间空间不可拉伸,这样不同行上的单词间空间具有相同的宽度。

相关内容