落穂拾い

Gleanings in my life

Emacsでソースコードの印刷

2011年01月24日 20時06分38秒 | Linux
ソースコードの印刷(ポストスクリプト化)というと、a2ps が古くから有名である。
しかし、a2ps は実装が二つあり(C言語、perl)使い方が共通でなく、混乱の元になるなどあまり好きではない。

そこで Emacs からの印刷をきちんと設定しておくことにした。

A4用紙を landscape (横長)で使って、2段組でカラー印刷できた設定が下記。
日付等が日本語で出力された。

ps-n-up-printing が用紙1枚あたり何ページ分を印刷するかの設定で、それ以下は用紙の余白等の設定である。私の視力的にはこの程度の設定が読み易い感じだった。今時、印刷するなと言われそうな気がしないでもないが…

;;; --------------------------------------------------------------------
;;; print setting
;;; --------------------------------------------------------------------
(require 'ps-mule)
(setq ps-paper-type 'a4)
(setq lpr-command "lpr")
(setq ps-lpr-command "lpr")
(setq ps-multibyte-buffer 'non-latin-printer)
(setq ps-n-up-printing 2)
(setq ps-left-margin 20)
(setq ps-right-margin 20)
(setq ps-top-margin 20)
(setq ps-bottom-margin 20)
(setq ps-n-up-margin 20)
(setq ps-font-size '(9 . 10))


コメントを投稿