名前: SHIMA 日時: 2003-02-11 09:55:39 IPアドレス: 218.229.198.*
>>16371 秀丸からdvioutを呼び出すマクロの例ですが、最新の dviout のパッケージ(Ver.3.15b) に付属のものは以下のようになっています。 ddeinitiate "dviout", "dviout"; if(!result) { run "dviout "; ddeinitiate "dviout", "dviout"; }else $basefile = dderequest("dvifile"); if(strlen($basefile) < 1) $basefile = leftstr(filename,strlen(filename)-3)+"dvi"; if(selecting){$SrcWord = "/" + gettext(seltopx,seltopy,selendx,selendy);} else $SrcWord=""; ddeexecute "[PageOpen(# "+str(lineno)+$SrcWord+" '"+filename+"')]"; ddeexecute "[WinNormal]"; ddeexecute "[FileOpen("+$basefile+")]"; ddeterminate; endmacro; 上記は、行単位でなく、単語での dviout の呼び出しをも可能にしています。 なお、dviout が秀丸を呼び出すときの設定は、dviout のメニューから出来ます。 --- また、dviout のメニューから dvipdfm(x) や dvipsk などを呼び出せば、ページ サイズ(A4, B5 とか 縦置き、横置きなど)や、ページ範囲などの設定は、自動 的に dviout がやってくれます。
この書き込みへの返事: