Re: dviファイルとpdfでレイアウトが違う

名前: ZR
日時: 2007-06-19 16:11:35
IPアドレス: 59.140.98.*

>>48380 (>>48334) >\paperwidth 700pt >\paperheight 805pt \paperwidth, \paperheight で指定した紙面の大きさは LaTeX (正確 には jarticle クラス)がレイアウト(\textwidth 等)を決定するのに 用いられますが、その情報は dvi ファイルには書き込まれません。 したがって、dvi を処理するソフト(dviware; すなわち xdvi, dvips, dvipdfmx, dviout 等)は、正しい値を再度(そのソフトの起動オプション 等で)指定しない限り、ある既定の用紙サイズ(大抵は A4 かレター) だとみなされます(つまり正しいレイアウトにならない!)。 # つまり dvi で見ているのも pdf で見ているのも実は「正しい # レイアウト」でない可能性が高い お使いのソフトに「現在表示中の文書の用紙サイズを知らせる」機能 があれば確かめてみてください。 700pt × 805pt つまり 246mm × 283mm が正しい値ですが、恐らくこうはなっていないと思います。 これに対処する簡単な方法は >>48375 で述べられているように >または tex ソースのプリアンブルで >\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}} >としておくとどうでしょうか。 をすることで、これで大抵の dviware において、用紙サイズが正しく 設定されます。 # 本当にこの大きさの紙に印刷したいのかは謎ですが

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)