我使用 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
用于确保单词间空间不可拉伸,这样不同行上的单词间空间具有相同的宽度。