次: , 前: Within Emacs, 上: Hardcopy


19.6 Texinfoモードでの書式化と印刷

Texinfoモードは,TeXの書式化と印刷のための前もって定義されたキーコマ ンドをいくつか提供しています.これらには,索引のソート,プリンタキューを 見ること,書式化ジョブの停止,そしてオペレーションが発生させているバッファ の表示の更新のコマンドが含まれます.

C-c C-t C-b
M-x texinfo-tex-buffer
現在のバッファでtexi2dviを実行します.
C-c C-t C-r
M-x texinfo-tex-region
現在の領域でTeXを実行します.
C-c C-t C-i
M-x texinfo-texindex
texinfo-tex-regionで書式化されたTexinfoファイルの索引をソートしま す.
C-c C-t C-p
M-x texinfo-tex-print
texinfo-tex-regiontexinfo-tex-bufferで作成されたDVIファ イルを印刷します.
C-c C-t C-q
M-x tex-show-print-queue
プリントキューを表示します.
C-c C-t C-d
M-x texinfo-delete-from-print-queue
プリントキューからジョブを削除します.前もってC-c C-t C-qコマンド (texinfo-show-tex-print-queue)で調べたジョブ番号の入力を促されま す.
C-c C-t C-k
M-x tex-kill-job
現在実行している,texinfo-tex-regiontexinfo-tex-bufferで 開始されたTeXジョブや,Texinfoシェルバッファで実行している他のあらゆ るプロセスを停止します.
C-c C-t C-x
M-x texinfo-quit-job
<x>を送られて,エラーで停止した書式化のジョブを終了します.こうする とき,TeXは行ったことの記録を.logファイルに保存します.
C-c C-t C-l
M-x tex-recenter-output-buffer
TeXの印刷と書式化コマンドを実行しているシェルバッファを,最新出力を表 示させるため再表示します.

このため,バッファを書式化するコマンドの通常の順序は,以下のようになりま す(右はコメントです).

     
     
     
     C-c C-t C-b             バッファでtexi2dviを実行.
     C-c C-t C-p             DVIファイルを印刷.
     C-c C-t C-q             プリンタキューの表示.

TexinfoモードのTeX書式化コマンドは,*tex-shell*と呼ばれるEmacs のサブシェルを開始します.texinfo-tex-commandtexinfo-texindex-command,そしてtex-dvi-print-commandコマ ンドは,全てこのシェルで実行されます.

コマンドオペレーションを`*tex-shell*'バッファで見ることが可能で,他 のシェルバッファで行うように,`*tex-shell*'バッファに/から切替えて 使用することが可能です.

書式化と印刷コマンドは,いくつかの変数の値に依存します.デフォルト値は以 下のとおりです.

         Variable                              Default value
     
     texinfo-texi2dvi-command                  "texi2dvi"
     texinfo-tex-command                       "tex"
     texinfo-texindex-command                  "texindex"
     texinfo-delete-from-print-queue-command   "lprm"
     texinfo-tex-trailer                       "@bye"
     tex-start-of-header                       "%**start"
     tex-end-of-header                         "%**end"
     tex-dvi-print-command                     "lpr -d"
     tex-show-queue-command                    "lpq"

これらの変数の値を,M-x edit-optionsコマンド(see Editing Variable Values)の使用や, M-x set-variableコマンド(see Examining and Setting Variables)の使用や,.emacs初期化ファ イル(see Init File)を使用して変更す ることが可能です.

バージョン20から始まるGNU Emacsは,カスタマイズ(Customize)と呼ばれ る,ユーザフレンドリーなインターフェースを提供していて,それはユーザ定義 可能な変数の値を変えるためのものです.詳細は,See Easy Customization Interface. Texinfo変 数は,M-x customizeコマンドで呼び出すと, `Development/Docs/Texinfo' グループで見つかります.