dviout で印刷後に用紙サイズ設定が無効になる(was Re: dvioutで2回目の印刷時に用紙サイズが設定できない)

名前: 井汲 景太
日時: 2005-01-29 19:20:02
IPアドレス: 218.216.75.*

>>34082 以前から類似の現象でちょっと困っていますので、参考になればと思い投稿します。 dviout のバージョンは3.17 で、NT4.0 上で使っています。 >>34078 >>34085 にあるようにして、画面表示の Resolution は 300dpi、 印刷時の Resolution は 600dpi にしています。 (Default Mode が 0、Default Print が 2) まず、当方の利用形態を述べておきます。普段自分で作る印刷物のサイズは B5 縦なのですが、dviout の用紙サイズ設定は直接は変更せず(A4 のまま)、 dvioutにおける小ヒント集に従って latex ファイルに \AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}} と書くことで対処しています。(これは、自分以外が作った dvi ファイルを開くことが 度々あり(latex パッケージのドキュメントなど)、それは A4 サイズになっている (そしてそれには AtBeginDvi による用紙サイズ設定は入っていないことがほとんど) ためです。自分の dvi ファイルを開くときも、他人の dvi ファイルを開くときも、 dviout のメニューでいちいち用紙サイズをいじる必要がないように、ということを 考えてそのようにしています) さてこの状態で、自分の作った B5 サイズの文書を dviout から印刷するとき、 1度目の印刷は問題なく行えます。しかし印刷が終わると、dviout が AtBeginDvi で指定された用紙サイズを忘れ去ってしまうらしく、次の(a)および (b)が生じます。(いずれも印刷が終わった直後での話であり、他の dvi ファイル を開いたり、再タイプセットで dvi ファイルを更新したりはしない場合について 述べています) (a) dviout の [Paper] メニューを開くと、User Defined ではなく [A*]-A4 が選択されている。 (b) 再印刷を行おうとすると、>>34046 と同様の Desired paper size for text: 21.00 x 29.70 cm Supposed by printer driver: 18.20 x 25.70 cm Retry the print setting? という問い合わせが表示される。(printer driver 側のデフォルトの 用紙サイズは B5 縦にしてあるので、私の場合はメッセージが 18.20x25.70cm になります) 実際、この状態で dviout に表示されている文書のページを切り替えると 表示画面上の余白がドバッと増え、dviout が用紙サイズを A4 と思いこ んでいることが推測されます(hoge さんも同じ症状が出ていないでしょう か?)。 この状態から画面上の表示を B5 に戻したり、2度目の印刷を正しく(つ まり、上記のようなダイアログが出ないようにして)行うには、経験上次の (i)か(ii)のいずれかが必要です。 (i) dviout メニューの [Paper] で、B5 を選択する。 (ii) 再度 platex でタイプセットを行い、dvi ファイルを更新する。 この場合、dviout が AtBeginDvi の解釈をやり直すらしく、(i)を 行わなくても dviout が再び正しい用紙サイズを認識してくれます。 [Option]-[Setup Parameter]-[REGISTRY] で [Current Mode] を [Default Print] と同じ 2 にして「Restore」を叩くと、 「+」がついているのは「dpi」と「TEXPK」*だけ* であり、 「y」には「+」はついて*いません* から、「印刷時は A4 を*わざわざ*選ぶ」ようなことはしていない つもりです。 [Help]-[System Info]-Copy の結果は以下の通りです。 --- Environment --- c:\dviout\dviout.exe dviout : Ver 3.17 (October 10, 2004) OS : WindowsNT Version 4.0 (4 日本語) comctl32.dll : Version 5.81 shell32.dll : Version 0.0 printer : \\PS4\suken(300dpi) TeX (Web2C 7.2) 3.14159 pTeX (Web2C 7.2) p2.1.8 (SJIS), based on TeX 3.14159 dvipsk 5.78 p1.4c Aladdin Ghostscript 5.01 (1997-6-22) TEXMF="c:/ptex/texmf" TEXMFMAIN="" TEXMFCNF=".;c:\ptex\texmf\web2c" GS_LIB="" PATH="C:\Oracle\Ora81\bin;C:\Program Files\Oracle\jre\1.1.7\bin;C:\JUST\JSLIB32;C:\WINNT\system32;C:\WINNT;C:\Program Files\Symantec\pcAnywhere;C:\SFU\Telnet\;C:\SFU\Shell\;c:\dviout;c:\Meadow\2.00\bin;C:\Oracle\Ora81\bin;C:\Program Files\Oracle\jre\1.1.7\bin;C:\JUST\JSLIB32;C:\WINNT\system32;C:\WINNT;C:\Program Files\Symantec\pcAnywhere;C:\SFU\Telnet\;C:\SFU\Shell\;c:\ptex\bin;" --- parameters --- tpic=17 GIF=5 gsx=C:\gstools\gs5.01\gswin32c.exe^-IC:\gstools\gs5.01\;C:\gstools\gs5.01\fonts;C:\gstools\gs5.01\kanji cmode=6 gen="`c:\ptex\bin\mktexpk.exe --dpi ^d --bdpi ^D --mag ^M ^s" TM=5.0mm LM=5.0mm key=^^=^D:^^=^F:^^=^L:^^=^Q:^^=^[:^^=^\:^^=0:^^=7:^^=8:^^=9:^^=D:^^=U:^^=d:^^=f:^^=u key=JP=\7f:^^=\8c:^^=\8d:^^=\90:^^=\91:^^=\92 BMP=4:4:310 dviprt=`lD600 TEXPK=^r\pk\canonCX\\^s.^dpk;^r\tfm\ptex\^s.tfm;^r\vf\\^s.vf TEXSUBF=^r\..\ttf2pk\\;^r\..\ttf2tfm\\ src='gnuclientw^s +%d "%s"' #pmode=2 --- End ---

この書き込みへの返事:

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