印刷関連

Windows版のemacs(というかNTEmacs?)、どうも印刷設定の方法がよく判らなかったのでしばらく利用していなかった。先日Meadowを試しに入れてみたところ、印刷はほとんど手間いらずで出来て良かったんだけど...いまひとつ操作感に違和感が...だった。
で、Meadowと同じようにak2prが使える事に気づいたので早速emacs側で設定してみた。
ak2prをインスト(ついでにGhostscriptもインスト)で、印刷ができるようになった(グレィト!)。

.emacsファイルへの追記設定例(exec-directoryには、emacsの位置からの相対パスを指定)

(setq lpr-command
(expand-file-name (concat exec-directory
"../bin/ak2pr.exe")))
(setq lpr-switches '())
(setq lpr-add-switches t)
(setq lpr-command-switches '())

で、Gostscriptの設定も.emacsについでに追加

(setq ps-multibyte-buffer 'non-latin-printer ;マルチバイト印刷を行う
ps-line-number t ;行番号を印刷する
ps-paper-type 'a4 ;用紙サイズは A4
ps-landscape-mode t ;用紙は横置き
ps-number-of-columns 2 ;2 段組
ps-lpr-command lpr-command ;lpr と同じ
ps-lpr-switches '("-mPS_GHOST") ;GhostScript に処理させる
)

ak2pr側の設定ダイアログ(PostScriptタブ)では、PostScriptの場所にgswin32c.exeをフルパスを記述し、オプションを「Default」ボタンで追加しておいた*1

*1:ps-print-buffer-with-facesで良い感じに印刷できた!