Re: Windows Me とdviout のニコニコ・マーク

名前: SHIMA
日時: 2004-05-22 08:47:30
IPアドレス: 219.97.102.*

>>29156 29151に書きましたが, Help -> Help Topics -> パラメータ -> -dviprt: はご覧になりましたでしょう か? そこをみれば dvipdfm^X{x}.exe ^w -s ^a-^b "^q"^Y{;"^d.pdf"}^z^{dvipdfm&x} ^{View PDF &?}Make PDF by dvipdfm(x) は,以下の意味であることが分かるでしょう(上は,1行であって,^ に続く1文 字で,何らかの機能を表しています). ^z{...}^{...} は,ダイアログにおける2つのオプションのチェックボタンの定義 で,上の場合 o dvipdfmx o View PDF ? -  - という2つのチェックボタンを作成しています. ^X{...} は,最初のチェックボタンがチェックされているときに解釈されるもの すなわち,dvipdfmx がチェックされていれば,コマンドの最初の部分は, dvipdfmx,exe となり,チェックされていなければ dvipdfm.exe となります. ^Y{...} は,後のチェックボタン,すなわち View PDF ? がチェックされていると きのみ ;"^d.pdf" が解釈されます.なお ; はマルチステートメントを表します. ^w は,dvipdfm(x) 用のページサイズ,ページオフセット,オリエンテーションの パラメータ(たとえば A4 横でオフセットがデフォルトなら a4 -l) ^a は開始ページ,^b は終了ページ ^q は対象の dvi ファイルのフルパス名(たとえば,c:\text\tex\foo.dvi) ^d は上のフルパス名から拡張子 .dvi を除いたもの よって,オプションのチェックボタンが2つともチェックされていると,例えば dvipdfmx.exe a4 -l -s 1-50 "c:\text\tex\foo.dvi" "c:\text\tex\foo.pdf" というような2行からなるバッチファイルが作成されて,それが実行されます. (マルチステートメントでないときは,バッチファイルが作成されず直接コマン ドが実行されます). 上記ファイル名を " " で囲んでいるのは,パス名に空白が含まれている可能 性があるからです. --- 以上のようですから,start foo.pdf が有効な場合は,{;"^d.pdf"} の部分を, たとえば {;start "^d.pdf"} に変更すれば,意図したことができるでしょう. この部分に pdf 表示に必要なコマンドを書けばよいわけです.

この書き込みへの返事:

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