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

名前: みなも
日時: 2006-01-07 07:40:58
IPアドレス: 220.209.246.*

>>40409 追試ありがとうございます。 > 私のWindowsPCで,3cmではずれません.3mmにするとずれます. > 2mmにすると後の例でもずれて表示されます. 追試してみましたが,dviout ではボックスの幅には影響を受けませんでした。 > pdfでは問題ないように見えます. これはこちらでも確認しました。 dvi ==dvipsk==> ps ==dvipdfm==> pdf で pdf を作って拡大してみたところ (フォントの違いによる線の太さの違いを除いて)きれいにつながっています。 ですので,dviout の表示の問題かなと思っています。 > 画面解像度の問題が関わっているように感じましたが, > いかかがでしょうか? うちでは1280×800ピクセルです. (うちは 1024x768 でした。) 「ずれる」ことについては画面解像度(プリントアウト時はプリンタのdpi数)や, 実際に使用されるフォントが原因のひとつでしょうし, こういうフォントと罫線をつなぐようなものは,ビューアが違ったら ずれたりずれなかったりする方がふつうと思っていますので, そこ(「ずれる」こと自体)は余り気にしていません。 今回気になっているのは,ボックスの右端と左端で全く同じように記述して いるのに,表示結果が異なって見えることについてです。 定義によると,\ruleA は線の太さの半分 0.2pt を(3cmの)ボックスの外にはみ出さ せるはずなのですが,実際には右端も左端も 0.4pt まるまるはみ出しているように 見えます。(もっと太い罫線を使うとおおよそ半分はみ出しますので,「まるまる」 という表現は適切ではなく,ボックスの端にあるべき罫線の「中心線」が, ボックスの外に 0.2 pt くらいはみ出ている感じでしょうか。) color パッケージを読み込んで \def\cb{\hbox to 0pt{% \textcolor{red}{\vrule width 3cm height 10pt depth 10pt}\hss}} と定義して \leavevmode\cb\hbox to 3cm{\ruleA\arr\hfill\ruleA\arr} とすると見やすいと思います。

この書き込みへの返事:

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