Meadow で印刷

ghostview に付いてくる gsprint を使って印刷する設定を書いてみる。
gs, gsview は http://www.nsknet.or.jp/~tony/TeX/install/win/gs.htm あたりを参考にして取ってくる。


でもヘッダに日本語を使えない・・・。


ちなみに、Emacs22以降(?)を使ってるなら http://www.emacswiki.org/cgi-bin/emacs-jp/PrintingPackage を使ったほうがいいかも。

基本設定

まずは ps-print を使う為の基本設定

;; 日本語を使う
(setq ps-multibyte-buffer 'non-latin-printer)

gsprint で印刷する設定

gsprint を使うにはこれを設定しておく

(setq ps-lpr-command "c:/Program Files/Ghostgum/gsview/gsprint.exe")
(setq ps-lpr-switches '("-query"))
(setq ps-printer-name nil)
(setq ps-printer-name-option nil)

プレビューできるようにしておく

こんなんを設定しておいて、ps-preview-buffer でプレビューできる。

(setq ps-preview-command "c:/Program Files/Ghostgum/gsview/gsview32.exe")
(setq ps-preview-switches nil)

(defun ps-preview-buffer ()
  (interactive)
  (let ((ps-lpr-command ps-preview-command)
	(ps-lpr-switches ps-preview-switches))
    (ps-print-buffer)))

その他設定

あとはお好みで。

;; 行番号は5行に1行づつ表示
(setq ps-line-number t)
(setq ps-line-number-start 5)
(setq ps-line-number-step 5)
;; 行番号のフォントを設定
(setq ps-line-number-font "Times Italic")
(setq ps-line-number-font-size 6)

;; 英字を表示するときのフォントファミリ
(setq ps-font-family 'Courier)

;; A4, 横向き, 2ページ/枚
(setq ps-paper-type 'a4)
(setq ps-landscape-mode t)
(setq ps-number-of-columns 2)

;; マージンを 1.5 cm に
(setq ps-left-margin (/ (* 72  1.5) 2.54))
(setq ps-right-margin (/ (* 72  1.5) 2.54))
(setq ps-inter-column (/ (* 72  1.5) 2.54))