Mercurial > hgrepos > hgweb.cgi > yatex
diff docs/yatexj @ 279:784b25b062cc yatex-1.76
RCS-Checked in as 1.76
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Mon, 14 May 2012 20:03:27 +0900 |
parents | 78d0fdc0459c |
children | d0c09133ced7 |
line wrap: on
line diff
--- a/docs/yatexj Mon May 14 18:39:05 2012 +0900 +++ b/docs/yatexj Mon May 14 20:03:27 2012 +0900 @@ -1,7 +1,7 @@ Info file: yatexj, -*-Text-*- produced by `texinfo-format-buffer' from file `yatexj.tex' -using `texinfmt.el' version 2.38 of 3 July 1998. +using `texinfmt.el' version 2.42 of 7 Jul 2006. START-INFO-DIR-ENTRY * YaTeX: (yatexj). Yet Another tex-mode for Emacs (Japanese). @@ -49,11 +49,11 @@ はじめに ******** - 野鳥は、GNU Emacs で LaTeX 用の文書を作成する時に pLaTeX などのタイプセッ -トコマンドや、プレヴューアの起動を Emacs 編集画面中から行えるようにすると -共に、拡張性の高い種々の補完機能によりソーステキストの編集を支援します。さ -らに LaTeX コマンドのオンラインヘルプによりマニュアルを調べる手間を軽減し -ます。 + 野鳥は、GNU Emacs で LaTeX 用の文書を作成する時に pLaTeX などのタイプ +セットコマンドや、プレヴューアの起動を Emacs 編集画面中から行えるように +すると共に、拡張性の高い種々の補完機能によりソーステキストの編集を支援 +します。さらに LaTeX コマンドのオンラインヘルプによりマニュアルを調べる +手間を軽減します。 English manual *Note Top: (yatexe)Top. @@ -73,23 +73,24 @@ * section型コマンド - `\section{タイトル}'や`\mbox{内容}'のように引数を取るLaTeXコマンドを - 指します。 + `\section{タイトル}'や`\mbox{内容}'のように引数を取るLaTeXコマンド + を指します。 * maketitle型コマンド - `\maketitle'や`\tableofcontents'のように引数を取らないLaTeXコマンドを - 指します。 + `\maketitle'や`\tableofcontents'のように引数を取らないLaTeXコマン + ドを指します。 * large型コマンド - `{\large ...}' や `{\tt ...}' のようなフォント/サイズ指定子を指します。 + `{\large ...}' や `{\tt ...}' のようなフォント/サイズ指定子を指し + ます。 * `[prefix]' - 野鳥の機能を呼び出すためのプリフィクスキー。デフォルトでは`C-c'に割り - 当てられているので、特に変更していない場合本マニュアルの `[prefix]' - という表記は、`C-c' と読み換えてください。 + 野鳥の機能を呼び出すためのプリフィクスキー。デフォルトでは`C-c'に + 割り当てられているので、特に変更していない場合本マニュアルの + `[prefix]' という表記は、`C-c' と読み換えてください。 @@ -102,25 +103,27 @@ * カーソル位置によらない固定リジョンの部分タイプセット * \includeonlyのワンタッチ更新 * エラー箇所への自動ジャンプ(`C-c '') - * `\begin{}, \end{}, \section...' などの LaTeX コマンドの補完入力(`C-c - b', `C-c s', `C-c l', `C-c m') - * 既に入力したテキストを環境やコマンド引数の中に取り込む括り補完(`C-u' - +通常補完キー) + * `\begin{}, \end{}, \section...' などの LaTeXコマンドの補完入力 + (`C-c b', `C-c s', `C-c l', `C-c m') + * 既に入力したテキストを環境やコマンド引数の中に取り込む括り補完 + (`C-u' +通常補完キー) * セクション区切り入力時の文書構造アウトライン表示 * セクションコマンドの一括シフト (*Note view-sectioning::) * 補完辞書の学習 * LaTeX の環境やコマンドに応じたガイド付き引数入力 * 野鳥にないガイド付き引数入力関数の自動生成(`yatexgen.el') * LaTeX コマンドの削除/変更(`C-c k', `C-c c') - * ファイル間、`\begin'<->`\end'間、`\ref'<->`\label'間、 - `\cite'<->`\bibitem'ジャンプ(`C-c g') - * 一括コメントアウト/アンコメントアウト(`C-c >', `C-c <', `C-c ,', `C-c - .') + * ファイル間、`\begin'<->`\end'間、 + `\ref'<->`\label'間、 + `\cite'<->`\bibitem'ジャンプ(`C-c g') + * 一括コメントアウト/アンコメントアウト(`C-c >', `C-c <', `C-c ,', + `C-c .') * アクセント記号/数式環境用コマンド/ギリシャ文字の入力支援(`C-c a', `;', `/') * tabular/array環境のカラム位置ガイド * 標準的 LaTeX コマンドのオンラインヘルプ(`C-c ?', `C-c /') - * ドキュメントのインクルード構造の視覚的表示とバッファ切り替え(`C-c d') + * ドキュメントのインクルード構造の視覚的表示とバッファ切り替え(`C-c + d') * 補完入力したマクロに応じて必要な \userpackage を入れてくれる先回り userpackage * \labelを打つことはもう忘れよう! refやcite補完入力で自動生成します @@ -141,31 +144,31 @@ (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist)) (autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t) -次に野鳥の emacs-lisp ファイル群を置くディレクトリを load-path に加えます。 -たとえば、 `~/src/emacs/yatex'に置くのであれば、 +次に野鳥の emacs-lisp ファイル群を置くディレクトリを load-path に加えま +す。たとえば、 `~/src/emacs/yatex'に置くのであれば、 (setq load-path (cons (expand-file-name "~/src/emacs/yatex") load-path)) などとします。 - 以上の設定により、拡張子が .tex であるファイルを編集すると自動的に野鳥が -ロードされます。野鳥が正常に起動できたときはモードラインの表示が「やてふ」 -に変わります。 + 以上の設定により、拡張子が .tex であるファイルを編集すると自動的に野 +鳥がロードされます。野鳥が正常に起動できたときはモードラインの表示が +「やてふ」に変わります。 タイプセッタ/プレヴューア環境の設定 =================================== - 利用する外部プログラムに関する以下の変数を確認し、必要なら正しい値に変更 -します。 + 利用する外部プログラムに関する以下の変数を確認し、必要なら正しい値に +変更します。 `tex-command' ... 起動するタイプセッタのコマンド名 `dvi2-command' ... 起動するプレヴューアのコマンド名 `NTT-jTeX' - ... 改行+インデントによって、タイプセット後の字間が空いてしま - うのを抑制する場合にtにする(古いNTT-jTeXで顕著に現れる)。具体的には、 - fillするときに各行の終わりに%を付加するようになる。 + ... 改行+インデントによって、タイプセット後の字間が空いて + しまうのを抑制する場合にtにする(古いNTT-jTeXで顕著に現れる)。具体 + 的には、fillするときに各行の終わりに%を付加するようになる。 `YaTeX-kanji-code' ... 文書を作成する時の漢字コード `dviprint-command-format' @@ -173,9 +176,10 @@ `makeindex-command' ... makeindexコマンド -これらを変更する場合は、やはり`~/.emacs'にて、たとえば(setq tex-command -"pdflatex") のようにしてください。どのような値をセットすれば良いかについて -は、*Note All customizable variables::を参照してください。 +これらを変更する場合は、やはり`~/.emacs'にて、たとえば + (setq tex-command "pdflatex") +のようにしてください。どのような値をセットすれば良いかについては、 +*Note All customizable variables::を参照してください。 @@ -185,16 +189,16 @@ latexコマンド起動 ***************** -LaTeXソースの編集中、次のキー入力により、platex などのタイプセットプログラ -ム(以後タイプセッタと呼ぶ)、プレヴューアなどの起動ができます。 +LaTeXソースの編集中、次のキー入力により、platex などのタイプセットプロ +グラム(以後タイプセッタと呼ぶ)、プレヴューアなどの起動ができます。 `[prefix] t j' ... タイプセッタ(platex)起動 `[prefix] t r' ... タイプセッタ起動(領域指定) `[prefix] t e' - ... タイプセッタ起動(ポイント位置の環境または数式モードのみ対 - 象) + ... タイプセッタ起動(ポイント位置の環境または数式モードの + み対象) `[prefix] t k' ... 動作中のタイプセッタの停止 `[prefix] t b' @@ -202,7 +206,7 @@ `[prefix] t i' ... makeindex起動 `[prefix] t d' - ... タイプセット完了後dvipdfmx起動 + ... タイプセット完了後dvipdfmx起動 `[prefix] t p' ... プレヴューア起動 `[prefix] t l' @@ -223,49 +227,49 @@ タイプセッタ起動 ================ - タイプセッタを起動すると、編集ウィンドウが2つに分割され、片方のウィンド -ウにタイプセット画面が表示されます。出力されるメッセージと連動しタイプセッ -トバッファは自動的にスクロールします。もし、途中でエラーが起こって止まって -しまった場合にはタイプセットバッファに移り、(`C-x o') タイプセッタの出して -いる ? プロンプトに対して、`x' (処理の中断)などの指示を送ることができます。 -エラーを修正する場合は、 + タイプセッタを起動すると、編集ウィンドウが2つに分割され、片方のウィン +ドウにタイプセット画面が表示されます。出力されるメッセージと連動しタイ +プセットバッファは自動的にスクロールします。もし、途中でエラーが起こっ +て止まってしまった場合にはタイプセットバッファに移り、(`C-x o') タイプ +セッタの出している ? プロンプトに対して、`x' (処理の中断)などの指示を送 +ることができます。エラーを修正する場合は、 `[prefix] '' `(prefix+アポストロフィ)' ... 直前のエラー発生行へジャンプ -を入力することにより、タイプセッタがエラーを発生した行に移ることができます。 -また、タイプセッタの出力する overfull hbox などのウォーニング行にも対応し -ていますので、順次 `[prefix] '' を押すことにより、一つ前のウォーニング発生 -行にジャンプしていきます。 - - もし、気になるエラー行があった場合は、タイプセットバッファで、エラーの表 -示されている行にカーソルを合わせスペースキーを押すと LaTeX ソースの対応す -る行にジャンプします。 +を入力することにより、タイプセッタがエラーを発生した行に移ることができ +ます。また、タイプセッタの出力する overfull hbox などのウォーニング行に +も対応していますので、順次 `[prefix] '' を押すことにより、一つ前のウォー +ニング発生行にジャンプしていきます。 + + もし、気になるエラー行があった場合は、タイプセットバッファで、エラー +の表示されている行にカーソルを合わせスペースキーを押すと LaTeX ソースの +対応する行にジャンプします。 領域タイプセット ---------------- - ポイントとマークの間、あるいはテキスト中に埋め込んだ `%#BEGIN' と`%#END' -の間の領域(*Note %#notation::)だけを切り取ってタイプセットすることができま -す。この場合メインファイルのプリアンブルが一時ファイルのプリアンブルとして -使われます。したがってプリアンブルにないマクロ定義が領域内にあるとエラーに -なります。領域タイプセットを使う場合、必ずマクロ定義はプリアンブル -(`\begin{document}'より前)に置くようにして下さい。一時ファイルはメインファ -イルのあるディレクトリの`texput.tex'という名前で出力されるので、上書きには -注意してください。 + ポイントとマークの間、あるいはテキスト中に埋め込んだ `%#BEGIN' と +`%#END'の間の領域(*Note %#notation::)だけを切り取ってタイプセットするこ +とができます。この場合メインファイルのプリアンブルが一時ファイルのプリ +アンブルとして使われます。したがってプリアンブルにないマクロ定義が領域 +内にあるとエラーになります。領域タイプセットを使う場合、必ずマクロ定義 +はプリアンブル(`\begin{document}'より前)に置くようにして下さい。一時ファ +イルはメインファイルのあるディレクトリの`texput.tex'という名前で出力さ +れるので、上書きには注意してください。 環境タイプセット ---------------- - `[prefix] te' を押すと、ポイント位置の最も内側の環境、または数式モード内 -の場合はその数式モード全体が自動的に領域選択されて、領域タイプセットを呼び -出します。tabular環境や数式モードで複雑なものを作っている場合は確かめたい -部分だけを確認できるので便利です。これも `texput.tex' に該当部分を書き出し -ます。プレヴューアで `texput.dvi' を開いたままにしておけば修正と確認が素早 -くできるでしょう。 + `[prefix] te' を押すと、ポイント位置の最も内側の環境、または数式モー +ド内の場合はその数式モード全体が自動的に領域選択されて、領域タイプセッ +トを呼び出します。tabular環境や数式モードで複雑なものを作っている場合は +確かめたい部分だけを確認できるので便利です。これも `texput.tex' に該当 +部分を書き出します。プレヴューアで `texput.dvi' を開いたままにしておけ +ば修正と確認が素早くできるでしょう。 @@ -273,11 +277,11 @@ プレヴューア起動 ================ - `[prefix] t p' によりプレヴューアの起動ができます。さらに、もしあなたが、- -remote 機能つきのxdviを利用している場合は `[prefix] t s' を押すことにより -カーソル位置の文字列を検索してそのページを表示するようにすでに起動中のxdvi -に命令を送ります。これにより、現在編集中の箇所のタイプセット結果を即座に見 -ることができます。 + `[prefix] t p' によりプレヴューアの起動ができます。さらに、もしあなた +が、-remote 機能つきのxdviを利用している場合は `[prefix] t s' を押すこ +とによりカーソル位置の文字列を検索してそのページを表示するようにすでに +起動中のxdviに命令を送ります。これにより、現在編集中の箇所のタイプセッ +ト結果を即座に見ることができます。 @@ -287,8 +291,8 @@ プリントアウト ============== - `[prefix] t l'を押してプリントアウトを指示すると、出力開始/終了ページを -聞いてくるので、それぞれに答えます。これを省略したい時は、 + `[prefix] t l'を押してプリントアウトを指示すると、出力開始/終了ページ +を聞いてくるので、それぞれに答えます。これを省略したい時は、 universal-argument をつけ、 @@ -304,8 +308,8 @@ %#記法 ****** - 本文中に`%#'ではじまるキーワードを埋め込むことでタイプセッタ起動等の制御 -をすることができます。 + 本文中に`%#'ではじまるキーワードを埋め込むことでタイプセッタ起動等の +制御をすることができます。 * Menu: @@ -338,33 +342,34 @@ 入力ファイル分割 ================ -また、章毎に別ファイルの .tex を作成している場合で、`main.tex'から -`sub.tex' を `\include'しているような時は、`sub.tex'の任意の位置に次のよう -な行を埋め込みます。 +また、章毎に別ファイルの .tex を作成している場合で、`main.tex'から +`sub.tex' を `\include'しているような時は、`sub.tex'の任意の位置に次の +ような行を埋め込みます。 %#!platex main.tex -上の例のようにコマンド名だけでなく引数も書いた場合には、全てをそのまま -shell に渡すので次のように書けば、ghostview などをプレヴューアに使う時に便 -利です。 +上の例のようにコマンド名だけでなく引数も書いた場合には、全てをそのまま +shell に渡すので次のように書けば、ghostview などをプレヴューアに使う時 +に便利です。 %#!platex main && dvi2ps main.dvi > main -なお、この行の最後の単語のピリオド以前を「メインファイル」のベースネームで -あると仮定します(上の2つの場合どちらも`main')。この行に記述した、`%f'はメ -インファイル名に、 `%r' はメインファイルの拡張子を取り除いた部分に置換され -ます。ただし、`%f,%r'を利用した場合、初回タイプセット時に必ずメインファイ -ル名の入力を促されます。 - - `[prefix] g' (*Note Cursor jump::参照) でのファイル間ジャンプを有効に機 -能させるため、入力ファイル分割時には次のことに注意して下さい。 - - 1. サブディレクトリを作って、その中にサブファイルを置くことはできるがサ - ブディレクトリのサブディレクトリには置けない。 +なお、この行の最後の単語のピリオド以前を「メインファイル」のベースネー +ムであると仮定します(上の2つの場合どちらも`main')。この行に記述した、 +`%f'はメインファイル名に、 `%r' はメインファイルの拡張子を取り除いた部 +分に置換されます。ただし、`%f,%r'を利用した場合、初回タイプセット時に必 +ずメインファイル名の入力を促されます。 + + `[prefix] g' (*Note Cursor jump::参照) でのファイル間ジャンプを有効に +機能させるため、入力ファイル分割時には次のことに注意して下さい。 + + 1. サブディレクトリを作って、その中にサブファイルを置くことはできるが + サブディレクトリのサブディレクトリには置けない。 2. メインファイルからサブディレクトリ内のファイルを include する時には、 - 相対パス指定を用いて、`\include{chap1/sub}'のように記述。 + 相対パス指定を用いて、 + `\include{chap1/sub}'のように記述。 3. メインファイルが一つ上のディレクトリにある場合も、サブファイルには %#!platex main.tex のように記述する(../mainではない)。 @@ -377,35 +382,36 @@ 領域の固定 ========== - `[prefix] tr' の領域指定のタイプセットでは、とくに指定のないかぎり、 -`C-SPC'でマークした位置と、ポイント(カーソル位置)の間を領域とみなしますが、 -必ず決まった領域をタイプセットしたい場合は、その領域を + `[prefix] tr' の領域指定のタイプセットでは、とくに指定のないかぎり、 +`C-SPC'でマークした位置と、ポイント(カーソル位置)の間を領域とみなします +が、必ず決まった領域をタイプセットしたい場合は、その領域を %#BEGIN <渡したい領域> %#END -のように`%#BEGIN'と`%#END'で囲み、カーソルを「`%#BEGIN'以降」に置いてくだ -さい。この時の領域決定規則をまとめると次のようになります。 - - - 1. カーソル位置よりバッファの先頭方向に`%#BEGIN'というキーワードがある場 - 合 +のように`%#BEGIN'と`%#END'で囲み、カーソルを「`%#BEGIN'以降」に置いてく +ださい。この時の領域決定規則をまとめると次のようになります。 + + + 1. カーソル位置よりバッファの先頭方向に`%#BEGIN'というキーワードがあ + る場合 1. `%#BEGIN'よりバッファの末尾方向に`%#END'というキーワードが見つかっ た場合。 =>`%#BEGIN' から、その `%#END' のある位置まで。 - 2. `%#END' が見つからなかった場合。=>バッファの最後尾まで。 + 2. `%#END' が見つからなかった場合。 + =>バッファの最後尾まで。 2. カーソル位置よりバッファの先頭方向に `%#BEGIN' というキーワードが 見つからなかった場合。 =>マーク(`C-SPC'位置)とポイント(カーソル位置)の間の領域。 - tabular 環境を何度も試行錯誤しているような場合は、`\begin'の前の行に -`%#BEGIN' と書き、`\end' の次の行に `%#END' と書いておくと簡単に作表結果を -テストすることができます。また、長い .tex ファイルの後半に `%#BEGIN' を書 -いておけば、前半の部分は無視できます。このBEGINとEND の消し忘れには十分ご -注意下さい。 + tabular 環境を何度も試行錯誤しているような場合は、`\begin'の前の行に +`%#BEGIN' と書き、`\end' の次の行に `%#END' と書いておくと簡単に作表結 +果をテストすることができます。また、長い .tex ファイルの後半に +`%#BEGIN' を書いておけば、前半の部分は無視できます。このBEGINとENDの消 +し忘れには十分ご注意下さい。 @@ -415,9 +421,9 @@ lprフォーマット =============== - まず、プリントアウト用コマンド列のフォーマットについて説明します。コマン -ド列フォーマットは、3つの Lisp 変数によって表現されます。デフォルトの -dvi2ps 用のフォーマットを例に説明します。 + まず、プリントアウト用コマンド列のフォーマットについて説明します。コ +マンド列フォーマットは、3つの Lisp 変数によって表現されます。デフォルト +の dvi2ps 用のフォーマットを例に説明します。 `(1)dviprint-command-format' `"dvi2ps %f %t %s | lpr"' @@ -428,18 +434,19 @@ `(3)dviprint-to-format' `"-t %e"' -実際にプリントアウトする時は、(1)中の %s がファイル名に置き換えられ、%f が -(2)の内容、%t が(3)の内容に置き換えられます。その際に(2)の文字列中の %b は -「出力開始ページ」、(3)の文字列中の %e は「出力終了ページ」に置き換えられ -ます。もし、ページを指定しない時には、%f, %t 両方とも無視されます。 - - この、dviprint-command-format を臨時に変えたい時は、LaTeX のソーステキス -ト中の任意の場所に、 +実際にプリントアウトする時は、(1)中の %s がファイル名に置き換えられ、 +%f が(2)の内容、%t が(3)の内容に置き換えられます。その際に(2)の文字列中 +の %b は「出力開始ページ」、(3)の文字列中の %e は「出力終了ページ」に置 +き換えられます。もし、ページを指定しない時には、%f, %t 両方とも無視され +ます。 + + この、dviprint-command-format を臨時に変えたい時は、LaTeX のソーステ +キスト中の任意の場所に、 %#LPR dvi2ps %f %t %s | 4up -page 4 | texfix | lpr -Plp2 -のように書いて下さい。プリントアウトするページ範囲をいちいち聞かせないよう -にする時に +のように書いて下さい。プリントアウトするページ範囲をいちいち聞かせない +ようにする時に %#LPR dvi2ps %s | lpr @@ -455,14 +462,14 @@ LaTeX 文書に関連するコマンドは以下の %# 記法で指定することができます。 `%#BIBTEX' - - ... makeindexを行なうコマンドライン([prefix] t b) + + ... makeindexを行なうコマンドライン([prefix] t b) `%#MAKEINDEX' - - ... bibtexを行なうコマンドライン([prefix] t i) - -行頭がこれらのキーワードで始まる行をLaTeX文書の先頭付近に書いておけば、そ -れで指定したコマンドを起動できます。 + + ... bibtexを行なうコマンドライン([prefix] t i) + +行頭がこれらのキーワードで始まる行をLaTeX文書の先頭付近に書いておけば、 +それで指定したコマンドを起動できます。 @@ -480,10 +487,11 @@ !)Edit-%#! B)EGIN-END-region L)Edit-%#LPR -というメニューが出て来るので、`%#!'に続くコマンドを変更したい時には`!'を、 -`%#LPR'で lpr フォーマットを変えたい時は`l'を、あらかじめ設定したリジョン -を `%#BEGIN' 〜 `%#END' で括りたい時は、`b'を押します。`b'を選んだ時には、 -それまでバッファ中に置かれていた`%#BEGIN', `%#END' が自動的に消去されます。 +というメニューが出て来るので、`%#!'に続くコマンドを変更したい時には +`!'を、`%#LPR'で lpr フォーマットを変えたい時は`l'を、あらか +じめ設定したリジョンを `%#BEGIN' 〜 `%#END' で括りたい時は、 +`b'を押します。`b'を選んだ時には、それまでバッファ中に置かれていた +`%#BEGIN', `%#END' が自動的に消去されます。 @@ -492,17 +500,17 @@ 補完入力 ******** - LaTeX での環境名などは、野鳥の補完機能を利用して能率的に入力することがで -きます。 + LaTeX での環境名などは、野鳥の補完機能を利用して能率的に入力すること +ができます。 * Menu: -* begin型補完:: -* section型補完:: -* large型補完:: -* maketitle型補完:: +* begin型補完:: +* section型補完:: +* large型補完:: +* maketitle型補完:: * Arbitrary completion:: 随時補完 -* end補完:: +* end補完:: * Accent mark completion:: アクセント記号補完 * Image completion:: 数式記号イメージ補完 * Greek letter completion:: ギリシャ文字補完 @@ -514,14 +522,14 @@ begin型補完 =========== - `\begin{env}...\end{env}'の様な形式の入力の補完をbegin型補完と呼ぶことに -します。begin 型補完は、 + `\begin{env}...\end{env}'の様な形式の入力の補完をbegin型補完と呼ぶこ +とにします。begin 型補完は、 `[prefix] b' ... begin 型補完開始(標準では `C-c b') -で始まります。頻繁に用いられる次の LaTeX 環境の補完は、[prefix] `b' に続く -次の1文字を入力するだけで、`\begin{xxx}...\end{xxx}'を完成させます。 +で始まります。頻繁に用いられる次の LaTeX 環境の補完は、[prefix] `b'に続 +く次の1文字を入力するだけで、`\begin{xxx}...\end{xxx}'を完成させます。 `[prefix] b c' ... `\begin{center}...\end{center}' @@ -558,8 +566,8 @@ `[prefix] b V' ... `\begin{verse}...\end{verse}' - 上記のもの以外の環境名は Emacs の持つインクリメンタルな補完機能を用いて -入力します(上記の環境名も以下の補完入力可能)。 + 上記のもの以外の環境名は Emacs の持つインクリメンタルな補完機能を用い +て入力します(上記の環境名も以下の補完入力可能)。 `[prefix] b SPC' ... begin 型補完入力 @@ -568,39 +576,39 @@ Begin environment(default document): -と表示されます。ここで、何も入れずにリターンキーのみ押すと、括弧内に出てい -るデフォルトの環境名が入力されますが、適当な環境名を入力すると、`\begin{環 -境名} … \end{環境名}'が文書中に挿入されます。ミニバッファで環境名を入力す -るときに、環境名の頭文字を入力し「スペース」をたたくと、一致する環境名が内 -部テーブルに存在した場合、正しい環境名に補完されるので、入力の手間が省けま -す。内部テーブルに存在しない環境名を入力した時はユーザ専用のテーブルに登録 -され、さらにそのテーブルを自動的に、ユーザ辞書(デフォルトでは -`~/.yatexrc')に保存します。 - -さらに、特定の環境を補完入力した時にはその環境で必ず用いられるエントリを自 -動挿入します(例: `itemize'環境における`\item'など)。挿入されたエントリが不 -要な場合にはundoによって消去して下さい。 +と表示されます。ここで、何も入れずにリターンキーのみ押すと、括弧内に出 +ているデフォルトの環境名が入力されますが、適当な環境名を入力すると、 +`\begin{環境名} … \end{環境名}'が文書中に挿入されます。ミニバッファで +環境名を入力するときに、環境名の頭文字を入力し「スペース」をたたくと、 +一致する環境名が内部テーブルに存在した場合、正しい環境名に補完されるの +で、入力の手間が省けます。内部テーブルに存在しない環境名を入力した時は +ユーザ専用のテーブルに登録され、さらにそのテーブルを自動的に、ユーザ辞 +書(デフォルトでは `~/.yatexrc')に保存します。 + +さらに、特定の環境を補完入力した時にはその環境で必ず用いられるエントリ +を自動挿入します(例: `itemize'環境における`\item'など)。挿入されたエン +トリが不要な場合にはundoによって消去して下さい。 既に書いたテキストを環境で括る ------------------------------ - ところで、最初に書いてしまったブロックを後から、itemize 環境の中に閉じこ -めたいと思うことがありますが、そのようなときは、あらかじめ閉じこめたい段落 -をマークして、begin 型補完の各コマンドの `[prefix]' の次の『小文字の 'b'』 -を『大文字』に変えて起動して下さい。(または、`C-u' を先に打ち、universal -argument をつけても可能です) - - 例えばあるパラグラフを description 環境の中に入れたいときは、そのパラグ -ラフをマークしてから、 + ところで、最初に書いてしまったブロックを後から、itemize 環境の中 +に閉じこめたいと思うことがありますが、そのようなときは、あらかじめ +閉じこめたい段落をマークして、begin 型補完の各コマンドの `[prefix]' +の次の『小文字の 'b'』 を『大文字』に変えて起動して下さい。(または、 +`C-u' を先に打ち、universal argument をつけても可能です) + + 例えばあるパラグラフを description 環境の中に入れたいときは、そのパラ +グラフをマークしてから、 `[prefix] B D' `(または ESC 1 [prefix] b D)' `(または C-u [prefix] b D など)' とタイプしてください。これは、`[prefix] b SPC'の補完入力にもあてはまり、 -`b' を大文字に変えて、`[prefix] B SPC' とタイプすれば、あらかじめマークし -ておいたリジョンを、begin と end の環境で括ります。 +`b' を大文字に変えて、`[prefix] B SPC' とタイプすれば、あらかじめマーク +しておいたリジョンを、begin と end の環境で括ります。 @@ -609,8 +617,8 @@ section型補完 ============= - `\section{目的}' のような形式の入力の補完を section 型補完と呼ぶことにし -ます。section 型補完は、 + `\section{目的}' のような形式の入力の補完を section 型補完と呼ぶこと +にします。section 型補完は、 `[prefix] s' ... section 型補完 @@ -620,15 +628,15 @@ (C-v for view-section) \???{} (default documentclass): -というプロンプトが現れるので、そこで `section' のような LaTeX コマンド名を -入力します。ここでもリターンキーのみで括弧内のデフォルト値が選択されるほか、 -`chapter'などのような頻度の高い名称入力にはスペースキーによる補完機能が有 -効です。 次に、{}の中身の入力を促す、 +というプロンプトが現れるので、そこで `section' のような LaTeX コマンド +名を入力します。ここでもリターンキーのみで括弧内のデフォルト値が選択さ +れるほか、`chapter'などのような頻度の高い名称入力にはスペースキーによる +補完機能が有効です。 次に、{}の中身の入力を促す、 \section{???}: -というプロンプトが現れるので、セクションのタイトルなどを入力します。たとえ -ば、 +というプロンプトが現れるので、セクションのタイトルなどを入力します。た +とえば、 (C-v for view-section) \???{} (default documentclass): section \section{???}: 目的 @@ -650,7 +658,7 @@ * Menu: -* 2個以上の引数をとる section型コマンド:: +* 2個以上の引数をとる section型コマンド:: * Enclose section-type command:: 括り補完 * Recursive completion:: 再帰補完 * view-sectioning:: セクション区切りのアウトライン表示 @@ -663,10 +671,10 @@ 2個以上の引数をとる section型コマンド ------------------------------------- - ところで、`\addtolength{\topmargin}{8mm}' などのように、引数を二つ以上取 -る LaTeX コマンドがあります。このようなコマンドの補完入力には、 section 型 -補完呼び出しに引数を付けてください。例えば上の`addtolength' の例であれば、 -引数2を指定します。つまり、 + ところで、`\addtolength{\topmargin}{8mm}' などのように、引数を二つ以 +上取る LaTeX コマンドがあります。このようなコマンドの補完入力には、 +section 型補完呼び出しに引数を付けてください。例えば上の`addtolength'の +例であれば、引数2を指定します。つまり、 C-u 2 [prefix] s (または、ESC 2 [prefix] s) @@ -676,12 +684,13 @@ \addtolength{???}: \topmargin Argument 2: 8mm -のように入力してください。最初の addtolength の部分と、第一引数である -\topmargin の入力は当然スペースによる補完入力が可能です。ユーザ辞書に登録 -される LaTeX コマンドには、この引数の数も学習されるので、最初の補完の時引 -数の数を指定して起動しておけば、以後の補完時には、記憶された個数だけ引数を -聞いて来るようになります。あとで引数の個数を変えたい時は、再び `C-u' を用 -いて個数を指定し直すことで、自動的に辞書中の引数の個数の部分を更新します。 +のように入力してください。最初の addtolength の部分と、第一引数である +topmargin の入力は当然スペースによる補完入力が可能です。ユーザ辞書に登 +録される LaTeX コマンドには、この引数の数も学習されるので、最初の補完の +時引数の数を指定して起動しておけば、以後の補完時には、記憶された個数だ +け引数を聞いて来るようになります。あとで引数の個数を変えたい時は、再び +`C-u' を用いて個数を指定し直すことで、自動的に辞書中の引数の個数の部分 +を更新します。 @@ -691,8 +700,8 @@ 既に書いたテキストを括る ------------------------ - また、起動コマンドの`s'を大文字に変えて起動すると、あらかじめ書いた文章 -を section 型コマンドの第一引数として括ります。 + また、起動コマンドの`s'を大文字に変えて起動すると、あらかじめ書いた文 +章を section 型コマンドの第一引数として括ります。 @@ -701,10 +710,10 @@ 再帰補完 -------- - 高度な使い方になるかもしれませんが、section型補完の引数の入力時にさらに -補完入力を利用することができます(section/large/maketitle型に限る)。section -型コマンドの引数に更に LaTeX コマンドが来る場合にはミニバッファで野鳥の補 -完キーを再帰的に入力することで引数の入力も効率的に行なえます。 + 高度な使い方になるかもしれませんが、section型補完の引数の入力時にさら +に補完入力を利用することができます(section/large/maketitle型に限る)。 +section型コマンドの引数に更に LaTeX コマンドが来る場合にはミニバッファ +で野鳥の補完キーを再帰的に入力することで引数の入力も効率的に行なえます。 @@ -713,27 +722,28 @@ セクション区切りのアウトライン表示 ---------------------------------- - 通常のsection型補完の時にミニバッファで`C-v'を押すと現在存在するセクショ -ン区切りコマンド全てを `*Sectioning Lines*'というバッファに一覧表示します -(「<<--」のついている行がもっとも近いセクション区切り)。この時ミニバッファ -で`C-p', `C-n' を押すと`part', `chapter', ..., `subparagraph' のコマンドが -論理階層の高さにしたがって上下します。また、`C-v', `M-v' を押すとセクショ -ン区切り一覧バッファがスクロールし、数字の`0'〜`7'を押すとある高さ以上のセ -クション区切りだけを選んで表示します(実際にやって見れば分かります)。 + 通常のsection型補完の時にミニバッファで`C-v'を押すと現在存在するセク +ション区切りコマンド全てを `*Sectioning Lines*'というバッファに一覧表示 +します(「<<--」のついている行がもっとも近いセクション区切り)。この時ミ +ニバッファで`C-p', `C-n' を押すと`part', `chapter', ..., +`subparagraph' のコマンドが論理階層の高さにしたがって上下します。また、 +`C-v', `M-v' を押すとセクション区切り一覧バッファがスクロールし、数字の +`0'〜`7'を押すとある高さ以上のセクション区切りだけを選んで表示します(実 +際にやって見れば分かります)。 `*Sectioning Lines*'バッファは、 `M-x YaTeX-section-overview' ... セクション区切り一覧バッファを生成 -で作成することができます。このバッファを選択し任意の行でスペースを押すと、 -該当するセクション区切りのある本文中の場所にジャンプします。さらに、同バッ -ファで `u' を押すと、ソーステキストの対応するセクションコマンドが一階層上 -がり(例: subsection が section に変わる)、`d'を押すと一階層下がります。 -`*Sectioning Lines*'バッファにあるセクション区切りの行をマークしておいて -`U'を押すとリジョン内のものに対応するソーステキストのセクションコマンドす -べてが一階層上がり、`D'を押すと下がります。セクション区切り一覧バッファで -利用できるキーコマンドには以下のものがあります。 +で作成することができます。このバッファを選択し任意の行でスペースを押す +と、該当するセクション区切りのある本文中の場所にジャンプします。さらに、 +同バッファで `u' を押すと、ソーステキストの対応するセクションコマンドが +一階層上がり(例: subsection が section に変わる)、`d'を押すと一階層下が +ります。`*Sectioning Lines*'バッファにあるセクション区切りの行をマーク +しておいて`U'を押すとリジョン内のものに対応するソーステキストのセクショ +ンコマンドすべてが一階層上がり、`D'を押すと下がります。セクション区切り +一覧バッファで利用できるキーコマンドには以下のものがあります。 `SPC' ... 対応するソース行へジャンプ @@ -758,12 +768,13 @@ ラベル自動生成 -------------- - `\ref{}' や `\cite{}' マクロをsection型補完で入れた場合参照先となり得る -ものを全て探してメニューにして選択できます。参照先には`\label{}'をつけてお -く必要はありません。もしあれば、そのラベルを使い、なければその場で参照先に -`\label{}'を作らせてくれます。ラベル名を考えるのは苦痛に感じるものです。全 -てのカウンタにラベルをつけるのもたいへんです。もうラベル名に何をつけるか、 -ラベルをつけるかつけまいか、などということは忘れましょう! + `\ref{}' や `\cite{}' マクロをsection型補完で入れた場合参照先となり得 +るものを全て探してメニューにして選択できます。参照先には`\label{}'をつ +けておく必要はありません。もしあれば、そのラベルを使い、なければその場 +で参照先に`\label{}'を作らせてくれます。ラベル名を考えるのは苦痛に感じ +るものです。全てのカウンタにラベルをつけるのもたいへんです。もうラベル +名に何をつけるか、ラベルをつけるかつけまいか、などということは忘れましょ +う! @@ -782,18 +793,18 @@ {\??? } (default large): -と表示されるので、上記のものと同じ要領で補完入力して下さい。補完候補に用意 -されているのは、`footnotesize' や `huge' のような文字サイズ指定子と、`bf' -や`dg'のようなフォント指定子です。 +と表示されるので、上記のものと同じ要領で補完入力して下さい。補完候補に +用意されているのは、`footnotesize' や `huge' のような文字サイズ指定子と、 +`bf'や`dg'のようなフォント指定子です。 既に書いた文字を括る -------------------- - また、begin型補完の時と同様、先に書いてしまった一連の文章の文字のサイズ -を変えたいと思う時がありますが、そのような時は、サイズや大きさを変えたい文 -字の範囲をマークしてから、呼び出しキーを `[prefix] L' と、大文字の L に変 -えて呼び出せば、そのリジョン全体が、ブレースで囲まれます。 + また、begin型補完の時と同様、先に書いてしまった一連の文章の文字のサイ +ズを変えたいと思う時がありますが、そのような時は、サイズや大きさを変え +たい文字の範囲をマークしてから、呼び出しキーを `[prefix] L' と、大文字 +の L に変えて呼び出せば、そのリジョン全体が、ブレースで囲まれます。 @@ -807,8 +818,8 @@ `[prefix] m' ... maketitle 型補完開始 -で、maketitle 型補完を開始します。補完の要領は今までのものとまったく同じで -す。LaTeX 用のコマンド名が補完候補として用意されています。 +で、maketitle 型補完を開始します。補完の要領は今までのものとまったく同 +じです。LaTeX 用のコマンド名が補完候補として用意されています。 @@ -817,15 +828,15 @@ 随時補完 ======== - さて、今まで述べた典型的な LaTeX コマンド形式の補完入力を用いずに、今入 -力しようとしている LaTeX コマンドを文書中の任意の位置で随時補完することも -できます。LaTeX コマンド(先頭が\で始まる)を入力している途中で、 + さて、今まで述べた典型的な LaTeX コマンド形式の補完入力を用いずに、今 +入力しようとしている LaTeX コマンドを文書中の任意の位置で随時補完するこ +ともできます。LaTeX コマンド(先頭が\で始まる)を入力している途中で、 `[prefix] SPC' ... 随時補完 -を入力すれば、全ての補完候補の中から一致するものが選ばれカーソル位置に挿入 -されます。 +を入力すれば、全ての補完候補の中から一致するものが選ばれカーソル位置に +挿入されます。 @@ -835,9 +846,9 @@ ======= 現在開いたままの環境名を自動的に検出し、`\end{環境名}'を挿入します。 -begin 型補完を用いれば環境の閉じ忘れはないのですが、時にはついつい手で -`\begin{環境名}' を入れてしまい、悲しい思いをすることがあります。そのよう -な時には気にせず続けて文章を入力し、しかるのちに +begin 型補完を用いれば環境の閉じ忘れはないのですが、時にはついつい手で +`\begin{環境名}' を入れてしまい、悲しい思いをすることがあります。そのよ +うな時には気にせず続けて文章を入力し、しかるのちに `[prefix] e' ... end 補完 @@ -860,8 +871,8 @@ 1:` 2:' 3:^ 4:" 5:~ 6:= 7:. u v H t c d b -というメニューが出て来るので、数字、または対応する記号/英字を入力して下さ -い。すると編集バッファに、 +というメニューが出て来るので、数字、または対応する記号/英字を入力して下 +さい。すると編集バッファに、 \`{} @@ -879,17 +890,17 @@ ==================== 主に数式モードで使用される、矢印やΣなどの記号を擬似的に表現するキー入力 -で、LaTeX コマンドを入力できます。これは野鳥自身の「数式モード」でのみ動作 -します。野鳥はカーソルがTeXの数式環境の中にある時に`;'や、`:'に特殊な機能 -を持たせます。 - - さて、例えば、←(leftarrow)をASCII文字だけで表現する場合、一般的には「<-」 -のようにしますが、これを利用して、数式記号イメージ入力モードで`\leftarrow' -を入力するには、`;'(セミコロン)を打ってから`<-'と入力します。同様に、長い -矢印←-(long-leftarrow) をASCII文字だけで表現する場合「<--」とするので、 -`\longleftarrow'を入力するためには、`;<--' と入力します。あるいは無限大記 -号をASCII文字だけで表現する時は「oo」のようにすることから、`\infty' を入力 -する時は、`;oo'とキー入力します。 +で、LaTeX コマンドを入力できます。これは野鳥自身の「数式モード」でのみ +動作します。野鳥はカーソルがTeXの数式環境の中にある時に`;'や、 +`:'に特殊な機能を持たせます。 + + さて、例えば、←(leftarrow)をASCII文字だけで表現する場合、一般的には +「<-」のようにしますが、これを利用して、数式記号イメージ入力モードで +`\leftarrow'を入力するには、`;'(セミコロン)を打ってから`<-'と入力します。 +同様に、長い矢印←-(long-leftarrow) をASCII文字だけで表現する場合「<--」 +とするので、`\longleftarrow'を入力するためには、`;<--'と入力します。あ +るいは無限大記号をASCII文字だけで表現する時は「oo」のようにすることから、 +`\infty' を入力する時は、`;oo'とキー入力します。 これらの操作をまとめると次のようになります。 @@ -902,16 +913,18 @@ - いずれの場合も、イメージ入力を行っている途中で望みのものがバッファに表示 -されたなら、そこでイメージ入力を止めて次の編集動作に移っても構いません。 - - 数式環境中で`;'自身を入力するには`;;'のようにします。イメージ入力の途中 -でTABを押すと、それまで入力した文字で始まるもの一覧が表示されます。ここで -目的の LaTeX コマンドまでカーソルを移動し再度TABを押すことでその LaTeX コ -マンドがバッファに挿入されます。 - - どのキー入力にどの記号が対応しているか全て知りたい時は、`;'を押した直後 -にTABを押してください。以下の例は、`;<'と押した後にTABを押したものです。 + いずれの場合も、イメージ入力を行っている途中で望みのものがバッファに +表示されたなら、そこでイメージ入力を止めて次の編集動作に移っても構いま +せん。 + + 数式環境中で`;'自身を入力するには`;;'のようにします。イメージ入力の途 +中でTABを押すと、それまで入力した文字で始まるもの一覧が表示されます。こ +こで目的の LaTeX コマンドまでカーソルを移動し再度TABを押すことでその +LaTeX コマンドがバッファに挿入されます。 + + どのキー入力にどの記号が対応しているか全て知りたい時は、`;'を押した直 +後にTABを押してください。以下の例は、`;<'と押した後にTABを押したもので +す。 KEY LaTeX sequence sign < \leq ≦ @@ -919,17 +932,18 @@ <- \leftarrow ← <= \Leftarrow <= -左から[入力キー]、[対応する LaTeX コマンド]、[(擬似)記号図示]、という順で -メニューが出て来るので、よく使うものを覚えておくと良いでしょう。ものによっ -てはASCII文字で表現することが困難なので、あまり覚えやすいキー並びではない -ものがあるでしょうから、そのような場合は \maketitle 型補完で入力するか、以 -下に述べる対応表の設定を行って単純なキー並びのものを設定すると良いでしょう。 - - 入力キーと LaTeX コマンド、記号の対応表を個人的に設定したい場合は -Emacs-Lisp 変数 `YaTeX-math-sign-alist-private' に定義してください。その内 -容とデフォルトのものを合わせたものが対応表として使用されます(private の方 -が優先される)。なお、この変数の構造については `yatexmth.el' を参照してくだ -さい。 +左から[入力キー]、[対応する LaTeX コマンド]、[(擬似)記号図示]、という順 +でメニューが出て来るので、よく使うものを覚えておくと良いでしょう。もの +によってはASCII文字で表現することが困難なので、あまり覚えやすいキー並び +ではないものがあるでしょうから、そのような場合は \maketitle 型補完で入 +力するか、以下に述べる対応表の設定を行って単純なキー並びのものを設定す +ると良いでしょう。 + + 入力キーと LaTeX コマンド、記号の対応表を個人的に設定したい場合は +Emacs-Lisp 変数 `YaTeX-math-sign-alist-private' に定義してください。そ +の内容とデフォルトのものを合わせたものが対応表として使用されます +(privateの方が優先される)。なお、この変数の構造については +`yatexmth.el' を参照してください。 @@ -938,16 +952,16 @@ ギリシャ文字補完 ================ - もう一つ、数式環境中で`:'を押すとギリシャ文字入力モードに入ります。`:'を -押した直後に`a'を押すと`\alpha'が、`g' を押すと `\gamma'が、などアルファベッ -トに対応したギリシャ文字が挿入されます。操作方法は;の数式記号補完とまった -く同じです。まずは`:'の直後にTABを押してどのアルファベットにどのギリシャ文 -字が対応しているか調べてみてください。 - - `;'と`:'を数式環境中で押しているにもかかわらず、イメージ補完が働かない場 -合は、`C-u ;'のように universal-argument をつけてキーを押すことにより、強 -制的にイメージ補完に入ることができます。また、この時にどのような状態で数式 -環境内判定に失敗したかをご連絡下さい。 + もう一つ、数式環境中で`:'を押すとギリシャ文字入力モードに入ります。 +`:'を押した直後に`a'を押すと`\alpha'が、`g' を押すと `\gamma'が、などア +ルファベットに対応したギリシャ文字が挿入されます。操作方法は;の数式記号 +補完とまったく同じです。まずは`:'の直後にTABを押してどのアルファベット +にどのギリシャ文字が対応しているか調べてみてください。 + + `;'と`:'を数式環境中で押しているにもかかわらず、イメージ補完が働かな +い場合は、`C-u ;'のように universal-argument をつけてキーを押すことによ +り、強制的にイメージ補完に入ることができます。また、この時にどのような +状態で数式環境内判定に失敗したかをご連絡下さい。 @@ -956,23 +970,23 @@ ローカル辞書 ************ - 補完入力用の候補は三種類の辞書から構成されています。一つは`yatex.el'に組 -み込まれた「標準辞書」、もう一つはユーザが個人的に常用するコマンドを保存す -る「ユーザ辞書」、そしてもうひとつはあるディレクトリでのみ有効なコマンドを -保存する「ローカル辞書」です。 - - 補完入力時に新しい単語を入れた場合に、その単語をどの辞書に入れるか聞いて -来ます。 + 補完入力用の候補は三種類の辞書から構成されています。一つは`yatex.el' +に組み込まれた「標準辞書」、もう一つはユーザが個人的に常用するコマンド +を保存する「ユーザ辞書」、そしてもうひとつはあるディレクトリでのみ有効 +なコマンドを保存する「ローカル辞書」です。 + + 補完入力時に新しい単語を入れた場合に、その単語をどの辞書に入れるか聞 +いて来ます。 `foo' is not in table. Register into: U)serDic L)ocalDic N)one D)iscard -というプロンプトに対し、`u'と答えると「ユーザ辞書」を、`l'と答えるとローカ -ル辞書を更新し、`n'と答えると辞書ファイルは更新せず現在のEmacs セッション -のみ有効な単語とし、`d'と答えると新たな単語を学習せずに捨てることになりま -す。 - - もし、ローカル辞書の機能はいらず、全てユーザ辞書の更新のみでよいと言う場 -合には`~/.emacs'などで、 +というプロンプトに対し、`u'と答えると「ユーザ辞書」を、`l'と答えるとロー +カル辞書を更新し、`n'と答えると辞書ファイルは更新せず現在のEmacsセッショ +ンのみ有効な単語とし、`d'と答えると新たな単語を学習せずに捨てることにな +ります。 + + もし、ローカル辞書の機能はいらず、全てユーザ辞書の更新のみでよいと言 +う場合には`~/.emacs'などで、 (setq YaTeX-nervous nil) @@ -986,8 +1000,8 @@ ************** - LaTeXの編集には試行錯誤がつきものです。ある部分を一括でコメントアウトし -たり、コメントを外したりしたいことがあります。 + LaTeXの編集には試行錯誤がつきものです。ある部分を一括でコメントアウト +したり、コメントを外したりしたいことがあります。 `[prefix] >' ... リジョンを % でコメントアウト @@ -1001,15 +1015,15 @@ `[prefix] ,' ... 現在のパラグラフのコメントを外す -は、カーソルの位置するパラグラフ全体に対しての操作です。なお、ここでいう -「パラグラフ」は (`mark-paragraph') 関数によりマークされる範囲を指します -(標準設定で`ESC h'にバインドされている)。なお、既に`%'でコメントアウトされ -ているパラグラフに対して繰り返しパラグラフのコメントを使用した場合の動作は -保証しませんので御注意ください。 - - さて、文章に対してだけでなく、時には`\begin', `\end' 自体に対してもコメ -ントアウトの操作をしたいときがあります。このようなときは、`\begin{}' ある -いは `\end{}' の行にカーソルを合わせ、 +は、カーソルの位置するパラグラフ全体に対しての操作です。なお、ここでい +う「パラグラフ」は (`mark-paragraph') 関数によりマークされる範囲を指し +ます(標準設定で`ESC h'にバインドされている)。なお、既に`%'でコメントア +ウトされているパラグラフに対して繰り返しパラグラフのコメントを使用した +場合の動作は保証しませんので御注意ください。 + + さて、文章に対してだけでなく、時には`\begin', `\end' 自体に対 +してもコメントアウトの操作をしたいときがあります。このようなときは、 +`\begin{}' あるいは `\end{}' の行にカーソルを合わせ、 `[prefix] >' ... `\begin{}'〜`\end{}' 全てコメントアウト @@ -1023,10 +1037,11 @@ `[prefix] ,' ... `\begin{}' と `\end{}' のコメントを外す -は、対応する `\begin' と `\end' 2行だけを、コメント操作の対象とします。リ -ジョンをコメントアウトしようとして、マークを設定したのちにカーソルを移動し -`[preifx] >' を押してもカーソルが `\begin{}' の上にあると`\begin{}'〜 -`\end{}'モードでコメント機能が働いてしまうので注意して下さい。 +は、対応する `\begin' と `\end' 2行だけを、コメント操作の対象とします。 +リジョンをコメントアウトしようとして、マークを設定したのちにカーソルを +移動し`[preifx] >' を押してもカーソルが `\begin{}' の上にあると +`\begin{}'〜`\end{}'モードでコメント機能が働いてしまうので注意して下さ +い。 @@ -1038,11 +1053,11 @@ * Menu: -* 対応オブジェクトへのジャンプ:: -* お絵描きツール起動:: -* メインファイルへのジャンプ:: -* 環境を単位としたジャンプ:: -* 最後の補完位置へのジャンプ:: +* 対応オブジェクトへのジャンプ:: +* お絵描きツール起動:: +* メインファイルへのジャンプ:: +* 環境を単位としたジャンプ:: +* 最後の補完位置へのジャンプ:: @@ -1056,8 +1071,8 @@ `[prefix] g' ... 対応するオブジェクトにジャンプ -を押すことにより、カーソル位置のLaTeXコマンドに対応する場所にジャンプしま -す。対応関係が存在すると解釈されるコマンドには以下のものがあります。 +を押すことにより、カーソル位置のLaTeXコマンドに対応する場所にジャンプし +ます。対応関係が存在すると解釈されるコマンドには以下のものがあります。 * `\begin{}' ←→ `\end{}' * `%#BEGIN' ←→ `%#END' @@ -1066,22 +1081,23 @@ * `\include(\input)' → 対応するファイル * `\bibitem{}' ←→ `\cite{}' - `\begin{}' か `\end{}' の行で`[prefix] g'を押すことにより、対応する -`end/begin'の行にジャンプします。もちろん対応するものがない場合はエラーに -なります。またこれは、領域固定のための `%#BEGIN' と `%#END' のペアに対して -も同様に動作します。なお、`label/ref'や`cite/bibitem'対応するものが別ファ -イルにある時は、ジャンプ先となるファイルがオープンされていなければなりませ -ん。*Note %#notation::. メインの .tex ファイルの `\include{chap1}' などに -カーソルを合わせ、`[prefix] g' を押すと、`chap1.tex' にジャンプします。 + `\begin{}' か `\end{}' の行で`[prefix] g'を押すことに +より、対応する`end/begin'の行にジャンプします。もちろん対応するものが +ない場合はエラーになります。またこれは、領域固定のための `%#BEGIN' と +`%#END' のペアに対しても同様に動作します。なお、`label/ref'や +`cite/bibitem'対応するものが別ファイルにある時は、ジャンプ先となるファ +イルがオープンされていなければなりません。*Note %#notation::. +メインの .tex ファイルの `\include{chap1}' などにカーソルを合わせ、 +`[prefix] g' を押すと、`chap1.tex' にジャンプします。 また、 `[prefix] 4 g' ... 別ウィンドウで対応オブジェクトにジャンプ -を押すと、対応するオブジェクトへのジャンプを別ウィンドウで行います。ただし、 -この機能は `begin/end', `%#BEGIN/%#END' 間のジャンプに対しては(意味がない -と思われるので)機能しないので注意してください。 +を押すと、対応するオブジェクトへのジャンプを別ウィンドウで行います。た +だし、この機能は `begin/end', `%#BEGIN/%#END' 間のジャンプに対しては(意 +味がないと思われるので)機能しないので注意してください。 @@ -1090,28 +1106,29 @@ お絵描きツール起動 ================== -上記の「画像ファイルの取り込みマクロ」とは、例えば `\epsfile{file=foo}' の -ような挿絵取り込みコマンドのことで、この行にカーソルを合わせて`[prefix] g' -を押すとその画像ファイルの元となったファイルを対応するお絵描きツールを起動 -してオープンします。起動するツールの判定は以下のようになされます。 - - 1. カレント行が変数 `YaTeX-processed-file-regexp-alist' に定義されている - 正規表現のいずれかとマッチしたら、ファイル名に相当する部分を \\(\\)か - ら抜き出して覚えておく(何番目の\\(\\)かは変数の各リストの cdr 部に入 - れておく)。マッチしなければ何もしない。 - 2. 行末に、変数 `YaTeX-file-processor-alist' に登録されているコマンドが - 「%コマンド」 のように書いてあれば強制的に「コマンド ファイル名.拡張 - 子」を起動。 - 3. なければ、変数 `YaTeX-file-processor-alist' の各リストのcdr部に入って - いる拡張子を「ファイル名」の後ろに足したファイルが存在するか順次調べ - て、存在した場合car部に入っているコマンドを起動する。 +上記の「画像ファイルの取り込みマクロ」とは、例えば +`\epsfile{file=foo}' のような挿絵取り込みコマンドのことで、この行にカー +ソルを合わせて`[prefix] g'を押すとその画像ファイルの元となったファイル +を対応するお絵描きツールを起動してオープンします。起動するツールの判定 +は以下のようになされます。 + + 1. カレント行が変数 `YaTeX-processed-file-regexp-alist' に定義されて + いる正規表現のいずれかとマッチしたら、ファイル名に相当する部分を + (\\)から抜き出して覚えておく(何番目の\\(\\)かは変数の各リストの + cdr 部に入れておく)。マッチしなければ何もしない。 + 2. 行末に、変数 `YaTeX-file-processor-alist' に登録されているコマンド + が「%コマンド」 のように書いてあれば強制的に「コマンド ファイル + 名.拡張子」を起動。 + 3. なければ、変数 `YaTeX-file-processor-alist' の各リストのcdr部に入っ + ている拡張子を「ファイル名」の後ろに足したファイルが存在するか順次 + 調べて、存在した場合car部に入っているコマンドを起動する。 4. 以上どれかにマッチしなければあきらめる。 -変数 `YaTeX-file-processor-alist' と変数 `YaTeX-file-processor-alist' の設 -定方法についてはそれぞれの変数について describe-variable して説明を読んで -下さい。うまく設定すると、画像ファイルにかぎらず、任意の形式のファイルを任 -意のプロセッサで処理するコマンドを簡単に呼び出すことができます。 +変数 `YaTeX-file-processor-alist' と変数 `YaTeX-file-processor-alist' +の設定方法についてはそれぞれの変数について describe-variable して説明を +読んで下さい。うまく設定すると、画像ファイルにかぎらず、任意の形式のファ +イルを任意のプロセッサで処理するコマンドを簡単に呼び出すことができます。 @@ -1127,9 +1144,9 @@ `[prefix] 4 ^' ... 別ウィンドウでメインファイルにジャンプ -を押すと、メインファイルの編集バッファに切替えます。もし、メインファイルを -オープンしていない場合は、カレントディレクトリから探して自動的にオープンし -ます。 +を押すと、メインファイルの編集バッファに切替えます。もし、メインファイ +ルをオープンしていない場合は、カレントディレクトリから探して自動的にオー +プンします。 @@ -1147,8 +1164,8 @@ `M-C-@' ... 環境全体をマーク -上記のコマンドは通常の`[prefix]'キーではなく`META'キーをプリフィクスとして -機能するのでご注意下さい。 +上記のコマンドは通常の`[prefix]'キーではなく`META'キーをプリフィクスと +して機能するのでご注意下さい。 @@ -1157,9 +1174,10 @@ 最後の補完位置へのジャンプ ========================== -野鳥は補完入力した位置を常にレジスタ `3'に保存しています。入力途中で如何な -るファイルの如何なる位置に行ったとしても、`C-x j 3'(`jump-to-register')を -使って直ちに最後の補完入力位置に戻ることができます。 +野鳥は補完入力した位置を常にレジスタ `3'に保存しています。入力途中で如 +何なるファイルの如何なる位置に行ったとしても、`C-x j +3'(`jump-to-register')を使って直ちに最後の補完入力位置に戻ることができ +ます。 @@ -1168,8 +1186,8 @@ 変更/削除 ********* - 既に入力されている LaTeX コマンドの変更/削除のために以下の機能が用意され -ています。 + 既に入力されている LaTeX コマンドの変更/削除のために以下の機能が用意 +されています。 `[prefix] c' ... カーソル位置の LaTeX コマンドの変更 @@ -1177,8 +1195,8 @@ ... カーソル位置の LaTeX コマンドの削除 -これらのコマンドは、コマンドを起動する場所によって動作を決定するので注意し -て下さい。 +これらのコマンドは、コマンドを起動する場所によって動作を決定するので注 +意して下さい。 * Menu: @@ -1192,9 +1210,9 @@ LaTeX コマンドの変更 ==================== -変更したい LaTeX コマンドにカーソルを合わせて `[prefix] c' を押すとそのコ -マンドを補完入力などを用いて手軽に変えることができます。`[prefix] c' で変 -更できるコマンドには以下のものがあります。 +変更したい LaTeX コマンドにカーソルを合わせて `[prefix] c' +を押すとそのコマンドを補完入力などを用いて手軽に変えることができます。 +`[prefix] c' で変更できるコマンドには以下のものがあります。 * `begin/end' の環境名 * section型コマンドのコマンド名 @@ -1203,9 +1221,9 @@ * large型コマンド * (イメージ補完で入力可能な)数式モード専用のmaketitle型コマンド - 変えたいsection型コマンドの引数がさらに LaTeX コマンドを含む場合は、その -引数を囲む中括弧の上で `[prefix] c' を押すことで中のコマンドを変更対象判定 -から除外することができます。 + 変えたいsection型コマンドの引数がさらに LaTeX コマンドを含む場合は、 +その引数を囲む中括弧の上で `[prefix] c' を押すことで中のコマンドを変更 +対象判定から除外することができます。 @@ -1226,12 +1244,13 @@ 括弧の上 対をなす括弧の削除 -`\begin, \end' および `%#BEGIN, %#END' を削除する場合、`\begin, \end' や -`%#BEGIN, %#END' の存在する行はまるごと削除されるので、それらの一行に -`\begin' などを二つ以上連ねて書かないように注意してください。上記のものは -すべて本文を囲う「容器」を削除するように働きますが、universal-argument -(`C-u') を打った後で`[prefix] k'をタイプすると、それぞれの「容器」に含まれ -る「中身」も一気に削除します。以下の例を参考にして下さい。 +`\begin, \end' および `%#BEGIN, %#END' を削除する場合、`\begin, \end' +や `%#BEGIN, %#END' の存在する行はまるごと削除されるので、それらの一行 +に `\begin' などを二つ以上連ねて書かないように注意してください。上記の +ものはすべて本文を囲う「容器」を削除するように働きますが、 +universal-argument (`C-u') を打った後で`[prefix] k'をタイプすると、それ +ぞれの「容器」に含まれる「中身」も一気に削除します。以下の例を参考にし +て下さい。 元のテキスト: [prefix] k C-u [prefix] k 本文\footnote{脚注}です。 本文脚注です。 本文です。 @@ -1248,21 +1267,21 @@ itemの桁揃え ============ - itemize 環境中にある`\item'の項目(文章)が複数行に渡る場合に、項目の先頭 -を桁揃えしたい場合には、 + itemize 環境中にある`\item'の項目(文章)が複数行に渡る場合に、項目の先 +頭を桁揃えしたい場合には、 `M-q' ... 桁揃え -によって、その item のインデントの深さに応じて fill されます。なお、古い -NTT jTeX を使用している場合には、Lisp 変数`NTT-jTeX'を`t'にセットして下さ -い。 - - このとき、変数`YaTeX-item-regexp'の値(標準では `"\\\\item"')を項目指定コ -マンドの正規表現として検索に使用します。itemize 環境で、独自のコマンドを定 -義して項目を列挙している場合(例えば`\underlineitem')は、`~/.emacs' で次の -ように指定して下さい。 +によって、その item のインデントの深さに応じて fill されます。なお、古 +いNTT jTeX を使用している場合には、Lisp 変数`NTT-jTeX'を`t'にセットして +下さい。 + + このとき、変数`YaTeX-item-regexp'の値(標準では `"\\\\item"')を +項目指定コマンドの正規表現として検索に使用します。itemize 環境で、独自のコ +マンドを定義して項目を列挙している場合(例えば`\underlineitem')は、 +`~/.emacs' で次のように指定して下さい。 (setq YaTeX-item-regexp "\\(\\\\\\(sub\\)*item\\)\\|\\(\\\\underlineitem\\)") @@ -1271,8 +1290,8 @@ この変数の指定の仕方がよく分からない場合は、独自の項目列挙コマンドの名前を ``"\item"'で始まるものにして下さい(例えば"\itembf"')。 -野鳥の `M-q' では `\item' を環境に応じて以下のように「ハングインデント」し -ます。 +野鳥の `M-q' では `\item' を環境に応じて以下のように「ハングインデント」 +します。 itemize, enumerate環境: >\item[ほげほげ] 英語では、特に意味のない単語を `foo' であらわしま @@ -1287,12 +1306,13 @@ パラグラフの桁揃え ================== - itemize環境以外でのパラグラフの桁揃え(fill)は、基本的に他のモードと同じ -ように機能しますが、verbatim環境や、tabular環境など桁揃えをすると悲惨な状 -況になるような環境中では機能しません。また、\verb で括ってあるものは決して -行分割されません(変数 `YaTeX-verb-regexp' で制御) )。さらに、一時的にイン -デントの深さを変えてある箇所では、そのインデントの先頭で`M-q'を押すことに -より fill-prefix をいちいち変更しなくて桁揃えができます。 + itemize環境以外でのパラグラフの桁揃え(fill)は、基本的に他のモードと同 +じように機能しますが、verbatim環境や、tabular環境など桁揃えをすると悲惨 +な状況になるような環境中では機能しません。また、\verb で括ってあるもの +は決して行分割されません(変数 `YaTeX-verb-regexp' で制御) )。さらに、一 +時的にインデントの深さを変えてある箇所では、そのインデントの先頭で +`M-q'を押すことにより fill-prefix をいちいち変更しなくて桁揃えができま +す。 @@ -1306,22 +1326,23 @@ \includeonly{現在編集中のファイル名} -のように書いておくことで、タイプセットの時間を節約できますが、ちょっと他の -ファイルを手直ししたい時には +のように書いておくことで、タイプセットの時間を節約できますが、ちょっと +他のファイルを手直ししたい時には \includeonly{ちょっと手直ししたいファイル名} -と書き直さなければならず手間がかかります。野鳥では現在編集しているファイル -名がメインファイルの`\includeonly'にない場合には自動的にこれを検出し、次の -指示を仰ぎます。 +と書き直さなければならず手間がかかります。野鳥では現在編集しているファ +イル名がメインファイルの`\includeonly'にない場合には自動的にこれを検出 +し、次の指示を仰ぎます。 A)dd R)eplace %)comment? -現在編集中のファイルを `\includeonly' のリストに加えたい時には`a' を、現在 -編集中のファイルだけを `\includeonly' にしたい時は`r'を、`\includeonly' の -行をコメントアウトして無効化したい時には、`%'をそれぞれ押して下さい。 +現在編集中のファイルを `\includeonly' のリストに加えたい時には`a'を、現 +在編集中のファイルだけを `\includeonly' にしたい時は`r'を、 +`\includeonly' の行をコメントアウトして無効化したい時には、`%'をそれぞ +れ押して下さい。 @@ -1330,9 +1351,9 @@ ここはどこ? *********** - 項目数の多い tabular などをたくさん書いていると下の方の行で、いま書いて -いる桁がどこに対応するのかわからなくなってしまうことがあります。例えば、以 -下のような tabular において、 + 項目数の多い tabular などをたくさん書いていると下の方の行で、いま書い +ている桁がどこに対応するのかわからなくなってしまうことがあります。例え +ば、以下のような tabular において、 \begin{tabular}{|c|c|c|c|c|c|c|c|}\hline 氏名&所属&〒&住所&電話&FAX&帰省先&帰省先電話\\ \hline @@ -1349,10 +1370,10 @@ `[prefix] &' ... 現在のカラム表示 -を押すとカーソル位置のカラムがどの項目に該当するかをミニバッファに表示しま -す。tabular/array環境の第1行目を項目名の並びとみなして対応するものを探しま -す。もし項目名として別のものを表示して欲しい場合は、行頭を`%'にしてダミー -の項目並びを作っておくと良いでしょう。 +を押すとカーソル位置のカラムがどの項目に該当するかをミニバッファに表示 +します。tabular/array環境の第1行目を項目名の並びとみなして対応するもの +を探します。もし項目名として別のものを表示して欲しい場合は、行頭を`%'に +してダミーの項目並びを作っておくと良いでしょう。 @@ -1361,18 +1382,18 @@ おまかせ改行 ************ - tabular[*], array, itemize, enumerate, tabbing 環境をbegin型補完で入力し -た時、または各環境内で + tabular[*], array, itemize, enumerate, tabbing 環境をbegin型補完で入 +力した時、または各環境内で `ESC RET' ... おまかせ改行 -を押すと、その環境に応じた行エントリを次の行に挿入します(begin型補完時に自 -動挿入されたエントリが不要な場合は undo によって消去できます)。例えば、 -tabular環境では、その環境のカラム数に対応した個数の `&' に加え、行末の -`\\' を入れます。この時それ以前に `\hline' があればそれも付け加えます。環 -境とそれに応じて自動入力するものの対応は以下のようになります。 +を押すと、その環境に応じた行エントリを次の行に挿入します(begin型補完時 +に自動挿入されたエントリが不要な場合は undo によって消去できます)。例え +ば、tabular環境では、その環境のカラム数に対応した個数の `&' に加え、行 +末の `\\' を入れます。この時それ以前に `\hline' があればそれも付け加え +ます。環境とそれに応じて自動入力するものの対応は以下のようになります。 * `tabular', `tabular*', `array' @@ -1386,16 +1407,16 @@ `\item' または `item[]' - tabular 環境の例のように、本機能は各環境の一行目の内容を参考にして動作す -るので、なるべく二行目以降で呼び出すようにしてください。 - - もし、その他の環境、例えば `foo'、に対して`おまかせ改行'を動作させたい時 -は、`YaTeX-intelligent-newline-foo' という名前の関数を定義します。定義した -関数は、現在の行に改行を挿入した直後の行頭の位置で呼ばれます。関数 -`YaTeX-indent-line' を呼ぶと現在の環境のネストに応じた深さにインデントされ -るので、これを呼んでから何かを挿入するようなコードを書くとよいでしょう。 -`yatexenv.el'内の関数 `YaTeX-intelligent-newline-itemize' の定義などを参考 -にしてください。 + tabular 環境の例のように、本機能は各環境の一行目の内容を参考にして動 +作するので、なるべく二行目以降で呼び出すようにしてください。 + + もし、その他の環境、例えば `foo'、に対して`おまかせ改行'を動作 +させたい時は、`YaTeX-intelligent-newline-foo' という名前の関数を定義 +します。定義した関数は、現在の行に改行を挿入した直後の行頭の位置で呼ばれま +す。関数 `YaTeX-indent-line' を呼ぶと現在の環境のネストに応じた深さに +インデントされるので、これを呼んでから何かを挿入するようなコードを書くとよ +いでしょう。`yatexenv.el'内の関数 +`YaTeX-intelligent-newline-itemize' の定義などを参考にしてください。 @@ -1405,14 +1426,15 @@ 先回りusepackage **************** - begin型、section型、maketitle型、いずれかのLaTeX2eマクロを補完入力すると、 -そのマクロの利用に外部パッケージを必要とする場合、そのパッケージを本文中で -`\usepackage{}' しているかどうかを調査し、もししていなければプリアンブルに -対応するパッケージを引数にした `\usepackage' 文を(確認後に)挿入します。 - - ただしこの機能が働くためには、パッケージ名とその中で定義されているマクロ -群をalistの形式で変数 `YaTeX-package-alist-private' に設定しておく必要があ -ります。 + begin型、section型、maketitle型、いずれかのLaTeX2eマクロを補完入力す +ると、そのマクロの利用に外部パッケージを必要とする場合、そのパッケージ +を本文中で `\usepackage{}' しているかどうかを調査し、もししていなければ +プリアンブルに対応するパッケージを引数にした `\usepackage' 文を(確認後 +に)挿入します。 + + ただしこの機能が働くためには、パッケージ名とその中で定義されているマ +クロ群をalistの形式で変数 `YaTeX-package-alist-private' に設定しておく +必要があります。 @@ -1429,15 +1451,15 @@ * 修正モード * 野鳥数式モード -修正モードは、開き括弧入力時の処理をコントロールし、修正モードONの時は開き -括弧の入力は開き括弧のみの入力になり、修正モードOFFの時は開き括弧の入力だ -けで閉じ括弧まで入力します。デフォルト(起動時)の設定は*OFF*です。 - - 野鳥数式モードは、変数 `YaTeX-auto-math-mode' が `nil' の時のみ有効で、 -このとき`;'や`:'を押した時(*Note Image completion::参照)に、どのようなイメー -ジ補完を機能させるか、通常のキーとして機能させるかを手動で切り替えます。自 -動判定が遅いマシンでは`YaTeX-auto-math-mode' `nil'にセットし、野鳥数式モー -ドを手動で切り替えると良いでしょう。 +修正モードは、開き括弧入力時の処理をコントロールし、修正モードONの時は +開き括弧の入力は開き括弧のみの入力になり、修正モードOFFの時は開き括弧の +入力だけで閉じ括弧まで入力します。デフォルト(起動時)の設定は*OFF*です。 + + 野鳥数式モードは、変数 `YaTeX-auto-math-mode' が `nil' の時の +み有効で、このとき`;'や`:'を押した時(*Note Image completion::参照)に、 +どのようなイメージ補完を機能させるか、通常のキーとして機能させるかを手動で +切り替えます。自動判定が遅いマシンでは`YaTeX-auto-math-mode' +`nil'にセットし、野鳥数式モードを手動で切り替えると良いでしょう。 @@ -1447,8 +1469,8 @@ オンラインヘルプ **************** - 使おうとする LaTeX コマンドの用法がよく分からない時は、オンラインヘルプ -をひきましょう。ヘルプに関するキーには以下のものがあります。 + 使おうとする LaTeX コマンドの用法がよく分からない時は、オンラインヘル +プをひきましょう。ヘルプに関するキーには以下のものがあります。 `[prefix] ?' ... オンラインヘルプ @@ -1459,28 +1481,29 @@ オンラインヘルプ ================ - 「オンラインヘルプ」は、一般的な LaTeX コマンド(デフォルトでカーソル位置 -のコマンド)に対する説明を隣のバッファに表示します。この時参照されるヘルプ -用ファイルには「グローバルヘルプ」と「プライベートヘルプ」の二種類があり、 -前者は LaTeX の標準コマンドの主なものの説明を含むファイルで、変数 -`YaTeX-help-file'の値で指定されます。このファイルは通常公共の場所(デフォル -トで`$EMACSEXECPATH')に置かれ、誰もがその内容を更新できるように全員に書き -込み権が与えられるべきものです。後者は、非標準もしくは個人的なマクロ定義に -関する説明が書かれているファイルで、変数`YaTeX-help-file-private'の値で指 -定されます。こちらはユーザのホームディレクトリの下などに置かれます。 + 「オンラインヘルプ」は、一般的な LaTeX コマンド(デフォルトでカーソル +位置のコマンド)に対する説明を隣のバッファに表示します。この時参照される +ヘルプ用ファイルには「グローバルヘルプ」と「プライベートヘルプ」の二種 +類があり、前者は LaTeX の標準コマンドの主なものの説明を含むファイルで、 +変数`YaTeX-help-file'の値で指定されます。このファイルは通常公共の場所 +(デフォルトで`$EMACSEXECPATH')に置かれ、誰もがその内容を更新できるよう +に全員に書き込み権が与えられるべきものです。後者は、非標準もしくは個人 +的なマクロ定義に関する説明が書かれているファイルで、変数 +`YaTeX-help-file-private'の値で指定されます。こちらはユーザのホームディ +レクトリの下などに置かれます。 オンラインapropos ================= - 「オンラインapropos」は GNU Emacs の apropos と同様、ユーザが指定したキー -ワードを説明文に含む項目すべてを隣のバッファに表示します。 - - もし、調べようとしたLaTeXコマンドに対する説明がヘルプファイル中に見つか -らなかった場合は、説明文の入力を求めてくるので、可能であれば参考書などを調 -べてそのコマンドの説明を入力してください。もし、なにか標準的なコマンドに対 -する説明を書いたならばぜひ私までその説明をお送り下さい。次回の配布に含めた -いと思います。 + 「オンラインapropos」は GNU Emacs の apropos と同様、ユーザが指定した +キーワードを説明文に含む項目すべてを隣のバッファに表示します。 + + もし、調べようとしたLaTeXコマンドに対する説明がヘルプファイル中に見つ +からなかった場合は、説明文の入力を求めてくるので、可能であれば参考書な +どを調べてそのコマンドの説明を入力してください。もし、なにか標準的なコ +マンドに対する説明を書いたならばぜひ私までその説明をお送り下さい。次回 +の配布に含めたいと思います。 @@ -1494,10 +1517,10 @@ `[prefix] d' ... インクルード構造ブラウズ -を押すと、そのドキュメントの親ファイルを聞いて来ます。ここで全てのファイル -の親となるファイル(デフォルトが示されているので大抵はRETのみ)を入力すると -インクルードしている全てのファイルを解析し、インクルード状況を視覚的に表示 -します。このバッファでは以下のキー操作が有効です。 +を押すと、そのドキュメントの親ファイルを聞いて来ます。ここで全てのファ +イルの親となるファイル(デフォルトが示されているので大抵はRETのみ)を入力 +するとインクルードしている全てのファイルを解析し、インクルード状況を視 +覚的に表示します。このバッファでは以下のキー操作が有効です。 `n' ... 次の行に移動し対応するファイルを隣のバッファに表示 @@ -1542,8 +1565,8 @@ `q' ... 表示前の状態に戻る - ただし、隣のウィンドウのファイルの内容を表示する機能に関しては、対応する -ファイルをクローズしてしまうとうまく働きませんのでご注意ください。 + ただし、隣のウィンドウのファイルの内容を表示する機能に関しては、対応 +するファイルをクローズしてしまうとうまく働きませんのでご注意ください。 @@ -1556,17 +1579,17 @@ gmhist ====== - `gmhist.el'と`gmhist-mh.el' をロードしている場合、プレヴューコマンドの入 -力(`[prefix] tp]')、印刷コマンドの入力(`[prefix] tl')の時に独立したヒスト -リを利用できます。それぞれのプロンプトで、`M-p' を押すと直前に利用したコマ -ンド文字列をくり返し呼び出すことができます。 + `gmhist.el'と`gmhist-mh.el' をロードしている場合、プレヴューコマンド +の入力(`[prefix] tp]')、印刷コマンドの入力(`[prefix] tl')の時に独立した +ヒストリを利用できます。それぞれのプロンプトで、`M-p' を押すと直前に利 +用したコマンド文字列をくり返し呼び出すことができます。 min-out ======= - `min-out.el' (`outline-minor-mode') と野鳥を組み合わせて使うことももちろ -ん可能です。設定の方法に関しては`yatexm-o.el'をご覧ください。 + `min-out.el' (`outline-minor-mode') と野鳥を組み合わせて使うこともも +ちろん可能です。設定の方法に関しては`yatexm-o.el'をご覧ください。 @@ -1575,9 +1598,9 @@ カスタマイズ ************ - 野鳥の動作を制御する種々の変数を独自に設定することにより、補完入力を起動 -するキーアサインを変えたり、環境名の補完候補をさらに充実させることなどがで -きます。 + 野鳥の動作を制御する種々の変数を独自に設定することにより、補完入力を +起動するキーアサインを変えたり、環境名の補完候補をさらに充実させること +などができます。 * Menu: @@ -1591,13 +1614,13 @@ lisp 変数 ========= - 例えば prefix キーを `C-c' 以外のキーにしたい場合は、`YaTeX-prefix'に -prefix キーにしたいシンボルを定義してください。さらに、「`C-c 英字'」とい -うキーバインドは独自の関数が割り当ててあるので使いたくない。このような時は、 -`YaTeX-inhibit-prefix-letter' を `t' に設定することにより、`C-c 英字…'の -バインドが全て、対応する`C-c C-英字…'に変わります(ただし、begin型 large型 -補完の大文字起動によるリジョン指定は可能なままです。これも無効にしたい場合 -は`t'ではなく 1 にセットして下さい。)。 + 例えば prefix キーを `C-c' 以外のキーにしたい場合は、`YaTeX-prefix'に +prefix キーにしたいシンボルを定義してください。さらに、「`C-c 英字'」と +いうキーバインドは独自の関数が割り当ててあるので使いたくない。このよう +な時は、`YaTeX-inhibit-prefix-letter' を `t' に設定することにより、 +`C-c 英字…'のバインドが全て、対応する`C-c C-英字…'に変わります(ただし、 +begin型 large型補完の大文字起動によるリジョン指定は可能なままです。これ +も無効にしたい場合は`t'ではなく 1 にセットして下さい。)。 * Menu: @@ -1613,31 +1636,32 @@ カスタマイズ変数一覧 -------------------- - yatex-mode における次の変数がカスタマイズ可能です。`~/.emacs' で `setq' -しておけば、そちらの定義が優先されます。括弧の中はデフォルト値です。実際に -変数の値を変更する場合は `M-x describe-variable' で変数の詳細な説明を参照 -してください。 + yatex-mode における次の変数がカスタマイズ可能です。`~/.emacs' で +`setq' しておけば、そちらの定義が優先されます。括弧の中はデフォルト値で +す。実際に変数の値を変更する場合は `M-x describe-variable' で変数の詳細 +な説明を参照してください。 -- Variable: YaTeX-prefix yatex-mode 中のプリフィクスキー (`\C-c') -- Variable: YaTeX-inhibit-prefix-letter - prefix キーの直後のキーバインドで `英字' のものを `C-英字' に変更 + prefix キーの直後のキーバインドで `英字' のものを `C-英字' に変更 (`nil') -- Variable: YaTeX-fill-prefix - 本文を書く時の行頭に挿入する接頭辞すなわち fill-prefix (`""(nil)') + 本文を書く時の行頭に挿入する接頭辞すなわち fill-prefix + (`""(nil)') -- Variable: YaTeX-user-completion-table 学習したLaTeXコマンド保存ファイル名 (`"~/.yatexrc"') -- Variable: YaTeX-kanji-code - 文書を作成する時の漢字コードnil=既存のコードのまま 0=no-conversion - 1=Shift JIS, 2=JIS, 3=EUC, 4=UTF-8 (2 (MS-DOSでは1)) + 文書を作成する時の漢字コードnil=既存のコードのまま + 0=no-conversion 1=Shift JIS, 2=JIS, 3=EUC, 4=UTF-8 (2 (MS-DOSでは + 1)) -- Variable: tex-command - LaTeXタイプセッタコマンド名 (`"platex"') - + LaTeXタイプセッタコマンド名 (`"platex"') -- Variable: dvi2-command プレヴューアコマンド名 (`"xdvi -geo +0+0 -s 4"') @@ -1646,12 +1670,12 @@ dviファイルの印刷に使われるコマンド式 (`"dvi2ps %f %t %s | lpr"') -- Variable: dviprint-from-format - 上の`%f'に相当する開始ページ指定書式、`%b' が開始ページ番号に変わる - (`"-f %b"') + 上の`%f'に相当する開始ページ指定書式、`%b' が開始ページ番号に変わ + る (`"-f %b"') -- Variable: dviprint-to-format - `%t' に相当する終了ページ指定書式、`%e'が終了ページ番号に変わる (`"-t - %e"') + `%t' に相当する終了ページ指定書式、`%e'が終了ページ番号に変わる + (`"-t %e"') -- Variable: makeindex-command makeindexコマンド (`"makeindex"' (MS-DOSでは`"makeind"')) @@ -1663,40 +1687,42 @@ `\nonstopmode{}'を自動的に付加するか (`nil') -- Variable: latex-warning-regexp - latexコマンドの出力するウォーニング行の正規表現 (`"line.* [0-9]*"') + latexコマンドの出力するウォーニング行の正規表現 (`"line.* + [0-9]*"') -- Variable: latex-error-regexp 同じくエラー行の正規表現 (`"l\\.[1-9][0-9]*"') -- Variable: latex-dos-emergency-message - MS-DOS上で動作する latex コマンドが、エラーにより停止するとき出力する - メッセージ (`"Emergency stop"') + MS-DOS上で動作する latex コマンドが、エラーにより停止するとき出力 + するメッセージ (`"Emergency stop"') -- Variable: latex-message-kanji-code - タイプセッタの出力するメッセージの漢字コード.タイプセットバッファの出 - 力が化ける時は、これを設定する (2, Nemacsでのみ有効) + タイプセッタの出力するメッセージの漢字コード.タイプセットバッファ + の出力が化ける時は、これを設定する (2, Nemacsでのみ有効) -- Variable: NTT-jTeX - 古いNTT-jTeX使用時のようにインデントした行の先頭と前の行の(タイプセッ - ト後の)字間が空いてしまうのを嫌う場合は`t'にする(`nil') + 古いNTT-jTeX使用時のようにインデントした行の先頭と前の行の(タイプ + セット後の)字間が空いてしまうのを嫌う場合は`t'にする(`nil') -- Variable: YaTeX-item-regexp itemの桁揃えの時に用いる、itemの正規表現 (`"\\\\(sub\\)*item"') -- Variable: YaTeX-verb-regexp - verbコマンドの正規表現。先頭の\\\\はつけない (`"verb\\*?\\|path"') + verbコマンドの正規表現。先頭の\\\\はつけない + (`"verb\\*?\\|path"') -- Variable: YaTeX-nervous ローカル辞書を用いる時 `t' (`t') -- Variable: YaTeX-sectioning-regexp - セクション区切り設定コマンドの正規表現 + セクション区切り設定コマンドの正規表現 (`"\\(part\\|chapter\\*?\\|\\(sub\\)*\\(section\\|paragraph\\)\\*?\\)\\b"') -- Variable: YaTeX-fill-inhibit-environments fill を抑止する環境名のリスト (`'("tabular" "tabular*" "array" - "picture" "eqnarray" "eqnarray*" "equation" "math" "displaymath" - "verbatim" "verbatim*")') + picture" "eqnarray" "eqnarray*" "equation" "math" "displaymath" + verbatim" "verbatim*")') -- Variable: YaTeX-uncomment-once 領域uncommentで行頭の複数の`%'を全て削除するか (`nil') @@ -1712,8 +1738,8 @@ alist (`nil')。補完テーブルの書き方については`yatexmth.el'を参照。 -- Variable: YaTeX-default-pop-window-height - 1画面の時にタイプセットバッファを初めて作成する時の高さ。数値で行数、 - 数字文字列でEmacsウィンドウに対する百分率 (10) + 1画面の時にタイプセットバッファを初めて作成する時の高さ。数値で行 + 数、数字文字列でEmacsウィンドウに対する百分率 (10) -- Variable: YaTeX-help-file 共用ヘルプファイル (`$doc-directory/../../site-lisp/YATEXHLP.jp') @@ -1722,45 +1748,46 @@ 個人用ヘルプファイル (`"~/YATEXHLP.jp"') -- Variable: YaTeX-no-begend-shortcut - `[prefix] b ??' のショートカットを使わず、`[prefix] b' だけで補完入力 - に入る (`nil') + `[prefix] b ??' のショートカットを使わず、`[prefix] b' だけで補完 + 入力に入る (`nil') -- Variable: YaTeX-hilit-pattern-adjustment-private - 正規表現とそれにマッチするものの論理的意味をシンボルであらわしたもの - のリスト…のリスト。hilit19 を組み込んでいる時のみ有効。詳しくは - `(assq 'yatex-mode hilit-patterns-alist)' した結果と、変数 - `YaTeX-hilit-pattern-adjustment-default' の値(と場合によっては + 正規表現とそれにマッチするものの論理的意味をシンボルであらわしたも + ののリスト…のリスト。hilit19 を組み込んでいる時のみ有効。詳しくは + `(assq 'yatex-mode hilit-patterns-alist)' した結果と、変数 + `YaTeX-hilit-pattern-adjustment-default' の値(と場合によっては hilit19 のドキュメント)を参照せよ。 -- Variable: YaTeX-sectioning-level LaTeXのセクション単位宣言コマンドとその論理的高さのalist。 -- Variable: YaTeX-hierarchy-ignore-heading-regexp - Hierarchy バッファは通常ファイルヘッダとして、LaTeXのセクション宣言コ - マンドの引数を検索し、それがなければコメント行を探すが、その際にヘッ - ダとしては意味を持たないパターンをこの変数に設定する。デフォルトでは - RCS ヘッダとモード指定行(-*- xxx -*-)が設定されている。 + Hierarchy バッファは通常ファイルヘッダとして、LaTeXのセクション宣 + 言コマンドの引数を検索し、それがなければコメント行を探すが、その際 + にヘッダとしては意味を持たないパターンをこの変数に設定する。デフォ + ルトでは RCS ヘッダとモード指定行(-*- xxx -*-)が設定されている。 -- Variable: YaTeX-skip-default-reader - Non-nil に設定するとsection型コマンドの引数入力時、アドイン関数がなけ - ればミニバッファでの読み込みをせずに入力を完了させる (`nil') + Non-nil に設定するとsection型コマンドの引数入力時、アドイン関数が + なければミニバッファでの読み込みをせずに入力を完了させる (`nil') -- Variable: YaTeX-create-file-prefix-g - `\include'などで `prefix g'した時に、ジャンプ先が存在しないファイルで - あってもオープンする (`nil') + `\include'などで `prefix g'した時に、ジャンプ先が存在しないファイ + ルであってもオープンする (`nil') -- Variable: YaTeX-simple-messages 各種補完時のメッセージ出力を簡素化する (`nil') -- Variable: YaTeX-hilit-sectioning-face 色付けが有効な時の `\part' の色 (`'(yellow/dodgerblue - yellow/slateblue)')。リストの第一要素は `hilit-background-mode' が - `'light' の時の、第二要素は `'dark' の時の `\chapter' の色で、文字色/ - 背景色 のように指定する。 + yellow/slateblue)')。リストの第一要素は `hilit-background-mode' が + `'light' の時の、第二要素は `'dark' の時の `\chapter' の色で、文字 + 色/背景色 のように指定する。 -- Variable: YaTeX-hilit-sectioning-attenuation-rate - 色付けが有効な時の、`\subparagraph' の色を `\chapter' の濃度の何%薄く - したものにするか (`'(15 40)') `YaTeX-hilit-sectioning-face' の項参照。 + 色付けが有効な時の、`\subparagraph' の色を `\chapter' の濃度の何% + 薄くしたものにするか (`'(15 40)') `YaTeX-hilit-sectioning-face'の + 項参照。 -- Variable: YaTeX-use-AMS-LaTeX AMS-LaTeX を使用する場合は `t' に設定する (`nil') @@ -1769,59 +1796,61 @@ LaTeX2e を使用する場合は `t' に設定する (`t') -- Variable: YaTeX-template-file - 新規ファイル作成時に自動挿入するファイル名 (`~/work/template.tex') + 新規ファイル作成時に自動挿入するファイル名 + (`~/work/template.tex') -- Variable: YaTeX-search-file-from-top-directory - inputするファイルを探すときの基準ディレクトリをmainファイルのあるディ - レクトリにするか (`t') + inputするファイルを探すときの基準ディレクトリをmainファイルのある + ディレクトリにするか (`t') -- Variable: YaTeX-use-font-lock ソースの色づけパッケージとして font-lock を利用するかどうか (`(featurep 'font-lock)') -- Variable: YaTeX-use-hilit19 - ソースの色づけパッケージとして hilit19 を利用するかどうか(`(featurep - 'hilit19)') + ソースの色づけパッケージとして hilit19 を利用するかどうか + (`(featurep 'hilit19)') -- Variable: YaTeX-use-italic-bold italic, boldフォントを野鳥が探すかどうか (Emacs20以降なら`t') font-lock利用時のみ有効。(`(featurep 'hilit19)' -- Variable: YaTeX-singlecmd-suffix - 全てのmaketitle型コマンドの補完入力直後に挿入する文字列。`"{}"' など - がお勧め。 + 全てのmaketitle型コマンドの補完入力直後に挿入する文字列。 + `"{}"' などがお勧め。 -- Variable: YaTeX-package-alist-private - LaTeX2eのパッケージ名とその中に含まれるマクロのリスト。適切に設定して - おくと本文入力時にマクロを補完入力するとそのマクロに必要なパッケージ - を usepackage するか自動的に検査してくれる。していなければ - \usepackage を自動追加することもできる。リストは'((パッケージ名1 (補 - 完タイプ マクロのリスト……) (補完タイプ マクロのリスト……)) (パッケー - ジ名2 (補完タイプ マクロのリスト……) (補完タイプ マクロのリス - ト……))………) という形式にする。補完タイプは `env, section, - maketitle' のどれか。具体例は変数 `YaTeX-package-alist-default' の値 - 参照。 + LaTeX2eのパッケージ名とその中に含まれるマクロのリスト。適切に設定 + しておくと本文入力時にマクロを補完入力するとそのマクロに必要なパッ + ケージを usepackage するか自動的に検査してくれる。していなければ + usepackage を自動追加することもできる。リストは'((パッケージ名1 + (補完タイプ マクロのリスト……) (補完タイプ マクロのリスト……)) + (パッケージ名2 (補完タイプ マクロのリスト……) (補完タイプ マクロ + のリスト……))………)という形式にする。補完タイプは `env, + section, maketitle' のどれか。具体例は変数 + `YaTeX-package-alist-default'の値参照。 -- Variable: YaTeX-tabular-indentation - tabular/array 環境で現在行の先頭位置が表の第Nカラムのときは標準インデ - ント位置から N*YaTeX-tabular-indentation 桁下げたインデントにする。 + tabular/array 環境で現在行の先頭位置が表の第Nカラムのときは標準イ + ンデント位置から N*YaTeX-tabular-indentation 桁下げたインデントに + する。 -- Variable: YaTeX-noindent-env-regexp 別の環境内にあっても \begin{} が行頭から始まるべき環境名の正規表現。 verbatim環境などを指定する。 -- Variable: YaTeX-ref-default-label-string - \ref{} のラベル補完でラベル未設定のものに自動的に生成するラベル名の書 - 式。strftime(3)関数に似た日付ベースで指定する。利用できる書式は以下の - とおり。%y -> 西暦下二桁, %b -> 月の英名, %m -> 月(1〜12) %d -> 日, - %H -> 時, %M -> 分, %S -> 秒, %qx -> アルファベットで26進数化した - yymmdd. %qX -> アルファベットで26進数化した HHMMSS. デフォルトは - "%H%M%S_%d%b%y" + \ref{} のラベル補完でラベル未設定のものに自動的に生成するラベル名 + の書式。strftime(3)関数に似た日付ベースで指定する。利用できる書式 + は以下のとおり。%y -> 西暦下二桁, %b -> 月の英名, %m -> 月(1〜12) + %d -> 日, %H -> 時, %M -> 分, %S -> 秒, %qx -> アルファベットで26 + 進数化した yymmdd. %qX -> アルファベットで26進数化した HHMMSS. デ + フォルトは "%H%M%S_%d%b%y" -- Variable: YaTeX-ref-generate-label-function - \ref{}のラベル名自動生成のときに使う関数のシンボル。デフォルトは標準 - の YaTeX::ref-generate-label 関数が割り当ててある。引数を2つ取る関数 - を定義して、この変数にセットするとその関数を呼んだ結果をデフォルトの - ラベル名候補とする。設定例: + \ref{}のラベル名自動生成のときに使う関数のシンボル。デフォルトは標 + 準の YaTeX::ref-generate-label 関数が割り当ててある。引数を2つ取る + 関数を定義して、この変数にセットするとその関数を呼んだ結果をデフォ + ルトのラベル名候補とする。設定例: (setq YaTeX-ref-generate-label-function 'my-yatex-generate-label) (defun my-yatex-generate-label (command value) (and (string= command "caption") @@ -1843,9 +1872,9 @@ カスタマイズ変数設定例 ---------------------- - たとえば、prefix キーとして`ESC'を使用し、新たな補完候補を格納するファイ -ルを、`~/src/emacs/yatexrc' にし、行頭の prefix をタブ文字一つに変えたいと -きは、 + たとえば、prefix キーとして`ESC'を使用し、新たな補完候補を格納するファ +イルを、`~/src/emacs/yatexrc' にし、行頭の prefix をタブ文字一つに変え +たいときは、 (setq YaTeX-prefix "\e" YaTeX-user-completion-table "~/src/emacs/yatexrc" @@ -1860,21 +1889,22 @@ hook変数 -------- - また、hook 変数 `yatex-mode-hook', `yatex-mode-load-hook' を用意していま -す。すべての yatex-mode のバッファで作用させたいものは、`yatex-mode-hook' -に記述し、`yatex.el' をロードする時だけ作用させたいものは -`yatex-mode-load-hook' に記述します。例えば、`outline-minor-mode' を利用す -る場合、それぞれのバッファで `outline-minor-mode' を有効にしたいので、 -`yatex-mode-hook' を次のように設定します。 + また、hook 変数 `yatex-mode-hook', `yatex-mode-load-hook' を用意して +います。すべての yatex-mode のバッファで作用させたいものは、 +`yatex-mode-hook' に記述し、`yatex.el' をロードする時だけ作用させたいも +のは`yatex-mode-load-hook' に記述します。例えば、`outline-minor-mode' +を利用する場合、それぞれのバッファで `outline-minor-mode' を有効にした +いので、`yatex-mode-hook' を次のように設定します。 (setq yatex-mode-hook '(lambda () (outline-minor-mode t))) -逆に、独自のキー定義を行いたい時などは、`yatex-mode-load-hook' を利用しま -す。例えば、begin 型補完において、 document や、enumerate 以外の環境名も -ショートカットキーで入れたいなどという時は、次のようにします。以下の例は、 -`[prefix] ba' で `\begin{abstract}', `\end{abstract}' を挿入します。 +逆に、独自のキー定義を行いたい時などは、`yatex-mode-load-hook' を利用し +ます。例えば、begin 型補完において、 document や、enumerate 以外の環境 +名もショートカットキーで入れたいなどという時は、次のようにします。以下 +の例は、`[prefix] ba' で `\begin{abstract}', `\end{abstract}' を挿入し +ます。 (setq yatex-mode-load-hook '(lambda() (YaTeX-define-begend-key "ba" "abstract"))) @@ -1889,9 +1919,9 @@ hook用ファイル -------------- - 変数 `yatex-mode-load-hook' で定義する内容が多い時は、`yatexhks.el'とい -うファイルを作り、その中に野鳥関連の設定を書く事で、初期化の時に自動的にロー -ドします。 + 変数 `yatex-mode-load-hook' で定義する内容が多い時は、`yatexhks.el'と +いうファイルを作り、その中に野鳥関連の設定を書く事で、初期化の時に自動 +的にロードします。 @@ -1901,9 +1931,9 @@ 付加関数(アドイン関数) ====================== - 各種補完時に、環境名やコマンド名に応じたきめ細やかな補完入力機能を実現す -るための関数を作成することができます。この関数の作成方法や、組み込み方法に -関しては、`yatexadd.doc' をご覧ください。 + 各種補完時に、環境名やコマンド名に応じたきめ細やかな補完入力機能を実 +現するための関数を作成することができます。この関数の作成方法や、組み込 +み方法に関しては、`yatexadd.doc' をご覧ください。 @@ -1912,11 +1942,12 @@ その他 ****** - 野鳥の標準の LaTeX コマンドの辞書には、作者が頻繁に使うものしか登録され -ていません。これは、補完候補に使いそうもないコマンドが存在して、補完したい -コマンドを出すまでのストローク数を増やしてしまう事を防止するためです。標準 -辞書にないコマンドも、できるだけ補完入力方式を利用し、ユーザ辞書を充実させ -ることで、あなたの LaTeX スタイルにあった野鳥へと育っていくことでしょう。 + 野鳥の標準の LaTeX コマンドの辞書には、作者が頻繁に使うものしか登録さ +れていません。これは、補完候補に使いそうもないコマンドが存在して、補完 +したいコマンドを出すまでのストローク数を増やしてしまう事を防止するため +です。標準辞書にないコマンドも、できるだけ補完入力方式を利用し、ユーザ +辞書を充実させることで、あなたの LaTeX スタイルにあった野鳥へと育ってい +くことでしょう。 @@ -1925,23 +1956,23 @@ 取り扱い ******** - 本プログラムはフリーソフトウェアです。本プログラムを使用して生じたいかな -る結果に対しても作者は責任を負わないこととします。転載等に関しては制限いた -しません。常識的に扱ってください。また、本プログラムに含まれるコードを利用 -すること、改造することも自由に行なって構いませんが、流用することにより契約 -締結の必要が生じる場合、私はいかなる契約も締結しません。具体的にはGPLへの -サインはしませんので、GNUに寄贈するものを作っている場合私の作品から取り込 -んだコードを流用すると苦労するかもしれません。いかなるコード流用も拒否しま -せんが契約締結は辞退します。 - - 苦情、希望、バグ報告、感想等は歓迎いたします。連絡は yuuji@yatex.org ま -で(2004年1月現在)。継続的に使用してくださる方はメイリングリスト「fj野鳥の -会」に是非加入してください。加入方法については本パッケージの `docs/qanda' -ファイルの「その他」の章を御覧ください。 + 本プログラムはフリーソフトウェアです。本プログラムを使用して生じたい +かなる結果に対しても作者は責任を負わないこととします。転載等に関しては +制限いたしません。常識的に扱ってください。また、本プログラムに含まれる +コードを利用すること、改造することも自由に行なって構いませんが、流用す +ることにより契約締結の必要が生じる場合、私はいかなる契約も締結しません。 +具体的にはGPLへのサインはしませんので、GNUに寄贈するものを作っている場 +合私の作品から取り込んだコードを流用すると苦労するかもしれません。いか +なるコード流用も拒否しませんが契約締結は辞退します。 + + 苦情、希望、バグ報告、感想等は歓迎いたします。連絡は yuuji@yatex.org +まで(2004年1月現在)。継続的に使用してくださる方はメイリングリスト「fj野 +鳥の会」に是非加入してください。加入方法については本パッケージの +`docs/qanda'ファイルの「その他」の章を御覧ください。 仕様は、予告なく確実に(気分次第で)変更されます:-p。 - 広瀬雄二 + 広瀬雄二 @@ -1952,217 +1983,214 @@ * Menu: -* :: Greek letter completion. 4. -* ;: Image completion. 4. -* Σ[しくま]: Image completion. 4. -* 括る[くくる]: Enclose section-type command. 4. -* 括る[くくる]: large型補完. 22. -* 引数[ひきすう]: 2個以上の引数をとる section型コマンド. 4. -* 欧文[おうふん]: Accent mark completion. 4. -* ;自身[;ししん]: Image completion. 32. -* ∞[むけんたい]: Image completion. 4. -* 矢印[やしるし]: Image completion. 4. -* ブロック[ふろつく]: begin型補完. 81. -* ヒストリ[ひすとり]: Cooperation with other packages. 8. -* 桁揃え[けたそろえ]: Filling. 4. -* やちょう[やちよう]: Intro. 4. -* ジャンプ[しやんふ]: view-sectioning. 42. -* &入力[&にゆうりよく]: Intelligent newline. 4. -* 設定例[せつていれい]: Sample definitions. 4. -* 随時補完[すいしほかん]: Arbitrary completion. 4. -* 閉じ込める[としこめる]: begin型補完. 81. -* 再帰補完[さいきほかん]: Recursive completion. 4. -* ユーザ辞書[ゆうさししよ]: begin型補完. 71. -* 論理階層[ろんりかいそう]: view-sectioning. 42. -* ここはどこ?[ここはとこ?]: What column. 4. -* お絵描きツール起動[おえかきつうるきとう]: お絵描きツール起動. 4. -* 環境の先頭へ[かんきようのせんとうへ]: 環境を単位としたジャンプ. 7. -* 環境の末尾へ[かんきようのまつひへ]: 環境を単位としたジャンプ. 7. -* 環境をマーク[かんきようをまあく]: 環境を単位としたジャンプ. 7. -* カスタマイズ[かすたまいす]: Customizations. 4. -* キーアサイン[きいあさいん]: Customizations. 4. -* 数式モード[すうしきもおと]: Image completion. 4. -* インストール[いんすとおる]: Installation. 4. -* タイプセッタ[たいふせつた]: Invocation. 4. -* プレヴューア[ふれひゆうあ]: Invocation. 4. -* アウトライン[あうとらいん]: view-sectioning. 4. -* 引数の個数を変える[ひきすうのこすうをかえる]: 2個以上の引数をとる section型コマンド. 24. -* アクセント記号補完[あくせんときこうほかん]: Accent mark completion. 4. -* カスタマイズ変数一覧[かすたまいすへんすういちらん]: All customizable variables. 4. -* 環境名の補完[かんきようめいのほかん]: begin型補完. 4. -* エラー修正[えらあしゆうせい]: Calling typesetter. 4. -* タイプセッタ起動[たいふせつたきとう]: Calling typesetter. 4. -* タイプセットエラー[たいふせつとえらあ]: Calling typesetter. 4. -* 環境名の変更[かんきようめいのへんこう]: Changing LaTeX command. 20. -* モード切り替え[もうときりかえ]: Changing mode of YaTeX. 4. -* タイプセッタの使い分け[たいふせつたのつかいわけ]: Changing typesetter. 12. -* 起動するコマンドを変える[きとうするこまんとをかえる]: Changing typesetter. 7. -* コメントアウト[こめんとあうと]: Commenting out. 4. -* その他のコマンド制御[そのたのこまんとせいきよ]: Controlling which command to invoke. 4. -* 他パッケージとの連携[たはつけえしとのれんけい]: Cooperation with other packages. 4. -* コマンドヒストリ[こまんとひすとり]: Cooperation with other packages. 8. -* カーソルジャンプ[かあそるしやんふ]: Cursor jump. 4. -* %#記法自体の編集[%#きほうしたいのへんしゆう]: Editing %# notation. 4. -* パラグラフの桁揃え[はらくらふのけたそろえ]: Filling. 47. -* 領域決定規則[りよういきけつていきそく]: Fix region for typesetting. 25. -* 長いファイルの編集[なかいふあいるのへんしゆう]: Fix region for typesetting. 34. -* 固定領域のタイプセット[こていりよういきのたいふせつと]: Fix region for typesetting. 4. -* ギリシャ文字補完[きりしやもしほかん]: Greek letter completion. 4. -* イメージ補完[いめえしほかん]: Image completion. 4. -* 数式記号イメージ補完[すうしききこういめえしほかん]: Image completion. 4. -* 他のファイルの手直し[ほかのふあいるのてなおし]: Includeonly. 11. -* インクルード構造[いんくるうとこうそう]: Inclusion hierarchy browser. 4. -* おまかせ改行[おまかせかいきよう]: Intelligent newline. 4. -* プリントアウト[ふりんとあうと]: Invocation. 4. -* 環境の削除[かんきようのさくしよ]: Killing LaTeX command. 6. -* ラベル自動生成[らへるしとうせいせい]: label-generation. 4. -* フォント指定子[ふおんとしていし]: large型補完. 18. -* 文字サイズ指定子[もしさいすしていし]: large型補完. 18. -* ローカル辞書[ろおかるししよ]: Local dictionary. 4. -* 変更/削除[へんこう/さくしよ]: Modifying/Deleting. 4. -* グローバルヘルプ[くろおはるへるふ]: Online help. 16. -* オンラインヘルプ[おんらいんへるふ]: Online help. 4. -* キーワード検索[きいわあとけんさく]: Online help. 4. -* プライベートヘルプ[ふらいへえとへるふ]: Online help. 16. -* 入力ファイル分割[にゆうりよくふあいるふんかつ]: Splitting input files. 11. -* セクション区切り一覧バッファ[せくしよんくきりいちらんはつふあ]: view-sectioning. 18. -* セクション区切り[せくしよんくきり]: view-sectioning. 42. -* 現在のカラム表示[けんさいのからむひようし]: What column. 23. -* apropos: Online help. 4. -* autoload: Installation. 4. -* auto-mode-alist: Installation. 4. -* %#BEGIN: Fix region for typesetting. 4. -* begin型補完[beginかたほかん]: begin型補完. 4. -* C-c: Invocation. 4. -* Demacs: Intro. 4. -* .emacs: Installation. 4. -* %#END: Fix region for typesetting. 4. -* end補完[endほかん]: end補完. 4. -* ghostview: Splitting input files. 16. -* gmhist: Cooperation with other packages. 8. -* hook変数[hookへんすう]: Hook variables. 4. -* 出力終了ページ[しゆつりよくしゆうりようへえし]: Print out. 9. -* includeonly: Includeonly. 4. -* Install: Installation. 4. -* itemなどの桁揃え[itemなとのけたそろえ]: Filling. 8. -* 出力開始ページ[しゆつりよくかいしへえし]: Print out. 9. -* jlatex: Invocation. 4. -* large型補完[largeかたほかん]: large型補完. 4. -* LaTeX: Intro. 4. -* leftarrow: Image completion. 4. -* lpr format: lpr format. 4. -* lprフォーマットの変更[lprふおおまつとのへんこう]: Editing %# notation. 18. -* lprふぉーまっと[lprふおおまつと]: lpr format. 4. -* lprフォーマット[lprふおおまつと]: lpr format. 4. -* maketitle型補完[maketitleかたほかん]: maketitle型補完. 4. -* M-C-@: 環境を単位としたジャンプ. 7. -* M-C-a: 環境を単位としたジャンプ. 7. -* M-C-e: 環境を単位としたジャンプ. 7. -* min-out: Cooperation with other packages. 17. -* M-q: Filling. 47. -* Mule: Intro. 4. -* 勝手にincludeonly[かつてにincludeonly]: Includeonly. 4. -* NTT-jTeX[えぬていいていいしえいてつく]: Filling. 15. -* platex: Invocation. 4. -* prefix ,: Commenting out. 4. -* prefix .: Commenting out. 4. -* prefix <: Commenting out. 4. -* prefix >: Commenting out. 4. -* prefix /: Online help. 4. -* prefix ?: Online help. 4. -* prefix &: What column. 4. -* prefix a: Accent mark completion. 4. -* prefix b: begin型補完. 4. -* prefix c: Modifying/Deleting. 4. -* prefix d: Inclusion hierarchy browser. 4. -* prefix e: end補完. 4. -* prefix g: Cursor jump. 4. -* prefix i: Filling. 8. -* prefix k: Modifying/Deleting. 4. -* prefix key: Invocation. 4. -* prefix l: large型補完. 4. -* prefix m: maketitle型補完. 4. -* prefix s: section型補完. 4. -* prefix SPC: Arbitrary completion. 4. -* prefix w: Changing mode of YaTeX. 4. -* prefixキー変更[prefixきいへんこう]: Lisp variables. 4. -* ページ確認省略lpr起動[へえしかくにんしようりやくlprきとう]: Print out. 12. -* section型補完[sectionかたほかん]: section型補完. 4. -* 複雑なtabular[ふくさつなtabular]: What column. 4. -* 先回りusepackage[さきまわり]: Usepackage cheker. 4. -* YaTeX-help-file: Online help. 16. -* YaTeX-help-file-private: Online help. 16. -* YaTeX-item-regexp: Filling. 20. -* YaTeX-math-sign-alist-private: Image completion. 57. -* yatex-mode-hook: Hook variables. 4. -* yatex-mode-load-hook: Hook variables. 4. -* YaTeX-nervous: Local dictionary. 22. -* .yatexrc: Local dictionary. 4. - - - +* :: Greek letter completion. (line 5) +* ;: Image completion. (line 5) +* Σ[しくま]: Image completion. (line 5) +* 括る[くくる]: Enclose section-type command. (line 5) +* 括る[くくる]: large型補完. (line 23) +* 引数[ひきすう]: 2個以上の引数をとる section型コマンド. (line 5) +* 欧文[おうふん]: Accent mark completion. (line 5) +* ∞[むけんたい]: Image completion. (line 5) +* 矢印[やしるし]: Image completion. (line 5) +* ;ゥ身[;ししん]: Image completion. (line 34) +* ブロック[ふろつく]: begin型補完. (line 82) +* ヒストリ[ひすとり]: Cooperation with other packages. (line 9) +* 桁揃え[けたそろえ]: Filling. (line 5) +* やちょう[やちよう]: Intro. (line 5) +* ジャンプ[しやんふ]: view-sectioning. (line 44) +* &入力[&にゆうりよく]: Intelligent newline. (line 5) +* 設定例[せつていれい]: Sample definitions. (line 5) +* 随時補完[すいしほかん]: Arbitrary completion. (line 5) +* 閉じ込める[としこめる]: begin型補完. (line 82) +* 再帰補完[さいきほかん]: Recursive completion. (line 5) +* ユーザォ書[ゆうさししよ]: begin型補完. (line 72) +* 論理階層[ろんりかいそう]: view-sectioning. (line 44) +* ここはどこ?[ここはとこ?]: What column. (line 5) +* カスタマイズ[かすたまいす]: Customizations. (line 5) +* キーアサイン[きいあさいん]: Customizations. (line 5) +* 数ョモード[すうしきもおと]: Image completion. (line 5) +* インストール[いんすとおる]: Installation. (line 5) +* タイプセッタ[たいふせつた]: Invocation. (line 5) +* プレヴューア[ふれひゆうあ]: Invocation. (line 5) +* お絵描きツール起動[おえかきつうるきとう]: お絵描きツール起動. (line 5) +* 環境の先頭へ[かんきようのせんとうへ]: 環境を単位としたジャンプ. (line 8) +* 環境の末尾へ[かんきようのまつひへ]: 環境を単位としたジャンプ. (line 8) +* 環境をマーク[かんきようをまあく]: 環境を単位としたジャンプ. (line 8) +* アウトライン[あうとらいん]: view-sectioning. (line 5) +* 引数の個数を変える[ひきすうのこすうをかえる]: 2個以上の引数をとる section型コマンド. (line 26) +* アクセント記号補完[あくせんときこうほかん]: Accent mark completion. (line 5) +* カスタマイズ変数一覧[かすたまいすへんすういちらん]: All customizable variables. (line 5) +* 環境名の補完[かんきようめいのほかん]: begin型補完. (line 5) +* エラー修正[えらあしゆうせい]: Calling typesetter. (line 5) +* タイプセッタ起動[たいふせつたきとう]: Calling typesetter. (line 5) +* タイプセットエラー[たいふせつとえらあ]: Calling typesetter. (line 5) +* 環境名の変更[かんきようめいのへんこう]: Changing LaTeX command. (line 21) +* モード切り替え[もうときりかえ]: Changing mode of YaTeX. (line 5) +* 起動するコマンドを変える[きとうするこまんとをかえる]: Changing typesetter. (line 8) +* タイプセッタの使い分け[たいふせつたのつかいわけ]: Changing typesetter. (line 13) +* コメントアウト[こめんとあうと]: Commenting out. (line 5) +* その他のコマンド制御[そのたのこまんとせいきよ]: Controlling which command to invoke. (line 5) +* 他パッケージとの連携[たはつけえしとのれんけい]: Cooperation with other packages. (line 5) +* コマンドヒストリ[こまんとひすとり]: Cooperation with other packages. (line 9) +* カーソルジャンプ[かあそるしやんふ]: Cursor jump. (line 5) +* %#記法ゥ体の編集[%#きほうしたいのへんしゆう]: Editing %# notation. (line 5) +* パラグラフの桁揃え[はらくらふのけたそろえ]: Filling. (line 48) +* 固定領域のタイプセット[こていりよういきのたいふせつと]: Fix region for typesetting. (line 5) +* 領域決定規則[りよういきけつていきそく]: Fix region for typesetting. (line 27) +* 長いファイルの編集[なかいふあいるのへんしゆう]: Fix region for typesetting. (line 36) +* ギリシャ文字補完[きりしやもしほかん]: Greek letter completion. (line 5) +* イメージ補完[いめえしほかん]: Image completion. (line 5) +* 数ョ記号イメージ補完[すうしききこういめえしほかん]: Image completion. (line 5) +* 他のファイルの手直し[ほかのふあいるのてなおし]: Includeonly. (line 12) +* インクルード構造[いんくるうとこうそう]: Inclusion hierarchy browser. (line 5) +* おまかせ改行[おまかせかいきよう]: Intelligent newline. (line 5) +* プリントアウト[ふりんとあうと]: Invocation. (line 5) +* 環境の削除[かんきようのさくしよ]: Killing LaTeX command. (line 7) +* ラベルゥ動生成[らへるしとうせいせい]: label-generation. (line 5) +* フォント指定子[ふおんとしていし]: large型補完. (line 19) +* 文字サイズ指定子[もしさいすしていし]: large型補完. (line 19) +* ローカルォ書[ろおかるししよ]: Local dictionary. (line 5) +* 変更/削除[へんこう/さくしよ]: Modifying/Deleting. (line 5) +* オンラインヘルプ[おんらいんへるふ]: Online help. (line 5) +* キーワード検索[きいわあとけんさく]: Online help. (line 5) +* グローバルヘルプ[くろおはるへるふ]: Online help. (line 17) +* プライベートヘルプ[ふらいへえとへるふ]: Online help. (line 17) +* 入力ファイル分割[にゆうりよくふあいるふんかつ]: Splitting input files. (line 12) +* セクション区切り一覧バッファ[せくしよんくきりいちらんはつふあ]: view-sectioning. (line 20) +* セクション区切り[せくしよんくきり]: view-sectioning. (line 44) +* 現在のカラム表ヲ[けんさいのからむひようし]: What column. (line 24) +* apropos: Online help. (line 5) +* autoload: Installation. (line 5) +* auto-mode-alist: Installation. (line 5) +* %#BEGIN: Fix region for typesetting. (line 5) +* begin型補完[beginかたほかん]: begin型補完. (line 5) +* C-c: Invocation. (line 5) +* Demacs: Intro. (line 5) +* .emacs: Installation. (line 5) +* %#END: Fix region for typesetting. (line 5) +* end補完[endほかん]: end補完. (line 5) +* ghostview: Splitting input files. (line 17) +* gmhist: Cooperation with other packages. (line 9) +* hook変数[hookへんすう]: Hook variables. (line 5) +* 出力終了ページ[しゆつりよくしゆうりようへえし]: Print out. (line 10) +* includeonly: Includeonly. (line 5) +* Install: Installation. (line 5) +* itemなどの桁揃え[itemなとのけたそろえ]: Filling. (line 9) +* 出力開始ページ[しゆつりよくかいしへえし]: Print out. (line 10) +* jlatex: Invocation. (line 5) +* large型補完[largeかたほかん]: large型補完. (line 5) +* LaTeX: Intro. (line 5) +* leftarrow: Image completion. (line 5) +* lpr format: lpr format. (line 5) +* lprフォーマットの変更[lprふおおまつとのへんこう]: Editing %# notation. (line 20) +* lprふぉーまっと[lprふおおまつと]: lpr format. (line 5) +* lprフォーマット[lprふおおまつと]: lpr format. (line 5) +* maketitle型補完[maketitleかたほかん]: maketitle型補完. (line 5) +* M-C-@: 環境を単位としたジャンプ. (line 8) +* M-C-a: 環境を単位としたジャンプ. (line 8) +* M-C-e: 環境を単位としたジャンプ. (line 8) +* min-out: Cooperation with other packages. (line 18) +* M-q: Filling. (line 48) +* Mule: Intro. (line 5) +* 勝手にincludeonly[かつてにincludeonly]: Includeonly. (line 5) +* NTT-jTeX[えぬていいていいしえいてつく]: Filling. (line 16) +* platex: Invocation. (line 5) +* prefix ,: Commenting out. (line 5) +* prefix .: Commenting out. (line 5) +* prefix <: Commenting out. (line 5) +* prefix >: Commenting out. (line 5) +* prefix /: Online help. (line 5) +* prefix ?: Online help. (line 5) +* prefix &: What column. (line 5) +* prefix a: Accent mark completion. (line 5) +* prefix b: begin型補完. (line 5) +* prefix c: Modifying/Deleting. (line 5) +* prefix d: Inclusion hierarchy browser. (line 5) +* prefix e: end補完. (line 5) +* prefix g: Cursor jump. (line 5) +* prefix i: Filling. (line 9) +* prefix k: Modifying/Deleting. (line 5) +* prefix key: Invocation. (line 5) +* prefix l: large型補完. (line 5) +* prefix m: maketitle型補完. (line 5) +* prefix s: section型補完. (line 5) +* prefix SPC: Arbitrary completion. (line 5) +* prefix w: Changing mode of YaTeX. (line 5) +* prefixキー変更[prefixきいへんこう]: Lisp variables. (line 5) +* ページ確認省略lpr起動[へえしかくにんしようりやくlprきとう]: Print out. (line 13) +* section型補完[sectionかたほかん]: section型補完. (line 5) +* 複雑なtabular[ふくさつなtabular]: What column. (line 5) +* 先回りusepackage[さきまわり]: Usepackage cheker. (line 5) +* YaTeX-help-file: Online help. (line 17) +* YaTeX-help-file-private: Online help. (line 17) +* YaTeX-item-regexp: Filling. (line 21) +* YaTeX-math-sign-alist-private: Image completion. (line 61) +* yatex-mode-hook: Hook variables. (line 5) +* yatex-mode-load-hook: Hook variables. (line 5) +* YaTeX-nervous: Local dictionary. (line 23) +* .yatexrc: Local dictionary. (line 5) Tag table: Node: Top257 Node: Intro1311 Node: Terminology1614 -Node: Main features2249 -Node: Installation3282 -Node: Invocation4500 -Node: Calling typesetter5319 -Node: Calling previewer6556 -Node: Print out6872 -Node: %#notation7138 -Node: Changing typesetter7566 -Node: Splitting input files7824 -Node: Fix region for typesetting8776 -Node: lpr format9677 -Node: Controlling which command to invoke10486 -Node: Editing %# notation10887 -Node: Completion11344 -Node: begin型補完11817 -Node: section型補完14401 -Node: 2個以上の引数をとる section型コマンド15496 -Node: Enclose section-type command16314 -Node: Recursive completion16551 -Node: view-sectioning16857 -Node: label-generation18053 -Node: large型補完18402 -Node: maketitle型補完18982 -Node: Arbitrary completion19281 -Node: end補完19594 -Node: Accent mark completion19936 -Node: Image completion20361 -Node: Greek letter completion22178 -Node: Local dictionary22638 -Node: Commenting out23243 -Node: Cursor jump24402 -Node: 対応オブジェクトへのジャンプ24639 -Node: お絵描きツール起動25627 -Node: メインファイルへのジャンプ26547 -Node: 環境を単位としたジャンプ26883 -Node: 最後の補完位置へのジャンプ27240 -Node: Modifying/Deleting27477 -Node: Changing LaTeX command27883 -Node: Killing LaTeX command28434 -Node: Filling29305 -Node: Includeonly30634 -Node: What column31195 -Node: Intelligent newline31974 -Node: Usepackage cheker33007 -Node: Changing mode of YaTeX33433 -Node: Online help34009 -Node: Inclusion hierarchy browser34985 -Node: Cooperation with other packages36263 -Node: Customizations36718 -Node: Lisp variables37015 -Node: All customizable variables37622 -Node: Sample definitions44923 -Node: Hook variables45357 -Node: Hook file46251 -Node: Add-in functions46457 -Node: Etc46684 -Node: Copying46968 -Node: Concept Index47599 +Node: Main features2254 +Node: Installation3315 +Node: Invocation4539 +Node: Calling typesetter5360 +Node: Calling previewer6597 +Node: Print out6913 +Node: %#notation7179 +Node: Changing typesetter7607 +Node: Splitting input files7865 +Node: Fix region for typesetting8821 +Node: lpr format9729 +Node: Controlling which command to invoke10539 +Node: Editing %# notation10934 +Node: Completion11392 +Node: begin型補完11782 +Node: section型補完14365 +Node: 2個以上の引数をとる section型コマンド15458 +Node: Enclose section-type command16272 +Node: Recursive completion16509 +Node: view-sectioning16814 +Node: label-generation18010 +Node: large型補完18360 +Node: maketitle型補完18940 +Node: Arbitrary completion19239 +Node: end補完19552 +Node: Accent mark completion19893 +Node: Image completion20318 +Node: Greek letter completion22133 +Node: Local dictionary22593 +Node: Commenting out23197 +Node: Cursor jump24357 +Node: 対応オブジェクトへのジャンプ24574 +Node: お絵描きツール起動25560 +Node: メインファイルへのジャンプ26475 +Node: 環境を単位としたジャンプ26811 +Node: 最後の補完位置へのジャンプ27168 +Node: Modifying/Deleting27405 +Node: Changing LaTeX command27811 +Node: Killing LaTeX command28361 +Node: Filling29233 +Node: Includeonly30563 +Node: What column31124 +Node: Intelligent newline31903 +Node: Usepackage cheker32935 +Node: Changing mode of YaTeX33362 +Node: Online help33937 +Node: Inclusion hierarchy browser34914 +Node: Cooperation with other packages36192 +Node: Customizations36647 +Node: Lisp variables36944 +Node: All customizable variables37550 +Node: Sample definitions44872 +Node: Hook variables45306 +Node: Hook file46200 +Node: Add-in functions46406 +Node: Etc46633 +Node: Copying46918 +Node: Concept Index47542 End tag table