PostScript プリンター用のユーティリティーを二つ。
テキスト・ファイル→PostScript 変換フィルターのうちで、 私は Kazumasa Utashiro さんの a2ps が気に入っています (http://www.srekcah.org/~utashiro/perl/scripts/)。 日本語を含む文書がきちんと印刷できます (信頼を裏切られたことがありません)。
ポートレイトモードの -p, 行番号づけの -n を良く使います (やはりプログラムを前にしての議論には行番号は便利)。
両面印刷を指定するフィルター double も欠かせません。 これはどこで拾ったのか忘れました (元学生の I 君がネットで見つけてきてくれたような…)。
念のため: PATH の通っているディレクトリィにコピーし、 実行のパーミッションを出しておく。
cp a2ps double /usr/local/bin chmod +rx /usr/local/bin/a2ps /usr/local/bin/double |
普通は +x だけで良いが、 Cygwin では読み出し許可 +r が必要であることに注意。
使い方は
myprog.c を行番号つきで両面印刷 |
a2ps -p -n myprog.c | double | lpr |
alias p 'a2ps -p -n \!* | double | lpr' |
ここで使っている lpr は、14 で説明しているものである。
注 (2013) 最近 Mac を使っているが、上で説明した double は動作しない。 Mac では CUPS が採用されていて、両面印刷をするには、
lpr -o sides=two-sided-long-edge |