PostScript
可以通过计算 SpaceMod 和使用来证明一行widthhow
:
/SpaceMod % calculated from line width and stringwidth
/h { 0 32 } def
/Times-Roman findfont
14 scalefont setfont
SpaceMod h (This line with single font is justified) widthshow
但是我们如何将这种方法用于具有不同字体的行呢?一个简单的例子是在该行中有一个粗体部分
/Times-Roman findfont
14 scalefont setfont
X h (How to) widthshow
/Times-Roman-Bold findfont
14 scalefont setfont
X h justify this line) widthshow
/Times-Roman findfont
14 scalefont setfont
X h (with multi fonts) widthshow
问题是我们没有一个字符串来获取整行stringwidth
。即使基于单个字符串计算它,我们如何计算/设置 SpaceMod?
或者我们需要使用另一种方法来对齐多字体?