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

42 ハードコピーの印刷

Emacsでは、バッファ全体またはその一部をハードコピーとして印刷するためのコマンドが用意されています。印刷コマンドは、以下に詳述するように直接呼び出すか、メニューバーの「File」メニューから呼び出すことができます。

本節で説明するコマンド以外にも、Dired(ファイルの操作を参照)やダイアリー(ダイアリーの表示を参照)からハードコピーを印刷することも可能です。また、M-x htmlfontify-bufferコマンドを使用してEmacsバッファをHTMLに「印刷」することもでき、これにより現在のバッファがHTMLファイルに変換され、EmacsのフェイスがCSSベースのマークアップに置き換えられます。さらに、Orgモードでは、OrgファイルをPDFなどさまざまな形式で印刷できます(Orgモードを参照)。

M-x print-buffer

ファイル名とページ番号を含むページ見出しを付けた、現在のバッファのハードコピーを出力します。

M-x lpr-buffer

ページ見出しを除いた現在のバッファのハードコピーを出力してください。

M-x print-region

print-bufferと同様だが、現在の領域のみを出力する。

M-x lpr-region

lpr-bufferと同様だが、現在の領域のみを出力する。

ほとんどのオペレーティングシステムでは、上記のハードコピーコマンドはlprプログラムを呼び出すことでファイルを印刷用に送信します。プリンタプログラムを変更するには、変数lpr-commandをカスタマイズしてください。プリンタプログラムに渡す追加のスイッチを指定するには、リスト変数lpr-switchesをカスタマイズしてください。その値はオプション文字列のリストである必要があり、各文字列は‘-’で始まる必要があります(例:オプション文字列"-w80"は行幅を80列に指定します)。デフォルトは空のリストnilです。

使用するプリンターを指定するには、変数 printer-name を設定します。デフォルトの nil は、既定のプリンターを指定します。プリンター名(文字列)を設定した場合、その名前は ‘-P’ スイッチと共に lpr に渡されます。lpr を使用しない場合は、lpr-printer-switch でスイッチを指定してください。

変数 lpr-headers-switches も同様に、ページヘッダー作成に使用する追加スイッチを指定します。変数 lpr-add-switches は、プリンタープログラムに ‘-T’ および ‘-J’ オプション(lpr に適するもの)を提供するかどうかを制御します。nil はこれらを追加しないことを意味します(プリンタープログラムが lpr と互換性がない場合は、この値に設定してください)。