ボックス内の\hfill前後での表示のずれ

名前: みなも
日時: 2006-01-06 23:12:51
IPアドレス: 220.209.228.*

ちょっとマクロを組んでいて疑問に思ったんですが, \def\ruleA{\hbox to 0pt{\hss\vrule width 0.4pt height10pt\hss}} \def\arr{\raise10pt\hbox to 0pt{\hss\mathsurround=0pt$\uparrow$\hss}} と定義して, \leavevmode\hbox to 3cm{\ruleA\arr\hfill\ruleA\arr} としてタイプセットし,dviout (Ver は 3.15 です) でプレビューすると, ボックス左端の \ruleA と \arr はきれいにつながるのに, ボックス右端のほうはうまくつながりません。 (dviout で) 印刷してもうまくつながりません。 ちなみに dvipsk で ps ファイルにして GSview で表示した場合は。。。 矢印の太さが微妙に変わるため単純な比較はできませんが, つながっているように「見え」ます。 (なにぶん 0.2pt 程度のずれですので拡大してもわかりづらいのですが。) グリフの中心線とフォントサイズの中心線は必ずしも一致しないので, きれいにつながらないことはあり得るとは思うんですが, そうだとしたら両方ともつながらないように思うんですがどうでしょう。 どなたか追試していただけないでしょうか。 なお,(余り関係ないようにも思いますが) 当方の TeX のバージョンは This is pTeX, Version 3.141592-p3.1.8 (sjis) (Web2C 7.5.4) (format=platex 2005.1.5) 6 JAN 2006 22:21 です。 ちなみに対症療法的にきれいにつなげる方法は見つけています (たとえば \def\ruleB{\vrule width 0.4pt height10pt} として \leavevmode\hbox to 3cm{\ruleA\arr\hfill\ruleB\arr} ) し, 本来なら \leaders で \vert などとつなげるべき だとは思っていますので,この質問の意図は純粋に興味だけですから, 興味のある方だけおつきあいいただければと思ってます。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)