GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/PostScript-Variables.html ・ emacs-doc.conao3.com

42.2 PostScriptハードコピー用変数

すべてのPostScriptハードコピーコマンドでは、出力の印刷方法を指定するために変数 ps-lpr-command と ps-lpr-switches を使用します。ps-lpr-command は実行するコマンド名を、ps-lpr-switches は使用するコマンドラインオプションを、ps-printer-name はプリンターを指定します。最初の2つの変数を自身で設定しない場合、それらは lpr-command と lpr-switches の初期値が適用されます。ps-printer-name が nil である場合は、printer-name が使用されます。

変数 ps-print-header は、これらのコマンドが各ページにヘッダー行を追加するかどうかを制御します。ヘッダーを無効にするには、nil に設定してください。

プリンターがカラーに対応していない場合は、ps-print-color-p を nil に設定してカラー処理を無効にしてください。デフォルトでは、ディスプレイがカラーに対応している場合、Emacs はカラー情報を含むハードコピー出力を生成します。白黒プリンターでは、色はグレーの濃淡でエミュレートされます。これにより、画面上の色がグレーの濃淡のみであっても、出力がほとんど読めない、あるいは全く判読できない状態になる可能性があります。

あるいは、白黒プリンターで色をより適切に表示させるために、ps-print-color-p を black-white に設定することもできます。これは、ps-black-white-faces の情報を利用して、太字や斜体のフォント属性で補完した、カスタマイズ可能なグレーの階調リストで色を表現する仕組みです。

デフォルトでは、変数 ps-use-face-background が nil でない限り、PostScript 印刷では面の背景色が無視されます。これは、ゼブラストライプや背景画像・テキストへの不要な干渉を防ぐためです。

変数 ps-paper-type は、どのサイズの用紙向けにフォーマットするかを指定します。有効な値には、a4、a3、a4small、b4、b5、executive、ledger、legal、letter、letter-small、statement、tabloid があります。デフォルトは letter です。変数 ps-page-dimensions-database を変更することで、追加の用紙サイズを定義できます。

変数 ps-landscape-mode は、ページ上の印刷方向を指定します。デフォルトは nil で、これは縦向きを意味します。nil 以外の値はすべて横向きを指定します。

変数 ps-number-of-columns は列数を指定し、横向き・縦向きのどちらのモードでも有効です。デフォルトは 1 です。

変数 ps-font-family は、通常のテキストの印刷に使用するフォントファミリーを指定します。有効な値には Courier、Helvetica、NewCenturySchlbk、Palatino、Times があります。変数 ps-font-size は通常テキストのフォントサイズを指定し、デフォルトは 8.5 ポイントです。ps-font-size の値には、横向きモード用と縦向きモード用の 2 つの浮動小数点数からなるコンスを指定することもできます。

Emacsは、一般的なPostScriptプリンターよりも多くのスクリプトや文字をサポートしています。そのため、バッファ内の一部の文字は、プリンターに内蔵されているフォントでは印刷できない場合があります。プリンターに付属しているフォントをGNU Intlfontsパッケージのフォントで補完するか、あるいはEmacsにIntlfontsのみを使用するように指定することができます。これを制御するのが変数 ps-multibyte-buffer です。デフォルト値の nil は、ASCII および Latin-1 文字の印刷に適しています。non-latin-printer は、ASCII、Latin-1、日本語、および韓国語のフォントを内蔵しているプリンター向けです。bdf-font を指定すると、IntlfontsパッケージのBDFフォントがすべての文字に使用されるようになります。最後に、bdf-font-except-latin を指定すると、ASCII および Latin-1 文字には内蔵フォントを、それ以外の文字にはIntlfontsのBDFフォントを使用するようにプリンターに指示します。

BDFフォントを使用するには、Emacsがそれらの所在を把握している必要があります。変数 bdf-directory-list には、Emacsがフォントを探すべきディレクトリの一覧が格納されており、デフォルト値には単一のディレクトリ /usr/local/share/emacs/fonts/bdf が含まれています。

これらのコマンドに関するその他の多くのカスタマイズ変数は、Lispファイル ps-print.el および ps-mule.el で定義・記述されています。