rev |
line source |
yuuji@265
|
1 Info file: yatexj, -*-Text-*-
|
yuuji@265
|
2 produced by `texinfo-format-buffer'
|
yuuji@265
|
3 from file `yatexj.tex'
|
yuuji@419
|
4 using `texinfmt.el' version 2.42 of 7 Jul 2006.
|
yuuji@265
|
5
|
yuuji@272
|
6 START-INFO-DIR-ENTRY
|
yuuji@272
|
7 * YaTeX: (yatexj). Yet Another tex-mode for Emacs (Japanese).
|
yuuji@272
|
8 END-INFO-DIR-ENTRY
|
yuuji@272
|
9
|
yuuji@265
|
10
|
yuuji@265
|
11
|
yuuji@265
|
12
|
yuuji@265
|
13
|
yuuji@265
|
14
|
yuuji@265
|
15 File: yatexj, Node: Top, Next: Intro, Prev: (dir), Up: (dir)
|
yuuji@265
|
16
|
yuuji@265
|
17 * Menu:
|
yuuji@265
|
18
|
yuuji@419
|
19 * Intro:: はじめに
|
yuuji@419
|
20 * Terminology:: マニュアル参照上の注意
|
yuuji@419
|
21 * Main features:: 主な機能
|
yuuji@419
|
22 * Installation:: インストール
|
yuuji@419
|
23 * Invocation:: プロセス起動
|
yuuji@419
|
24 * %#notation :: %#記法
|
yuuji@419
|
25 * Completion:: 補完入力
|
yuuji@419
|
26 * Local dictionary:: ローカル辞書
|
yuuji@419
|
27 * Commenting out:: コメントアウト
|
yuuji@419
|
28 * Cursor jump:: カーソルジャンプ
|
yuuji@419
|
29 * Modifying/Deleting:: LaTeXコマンドの変更/削除
|
yuuji@419
|
30 * Filling:: 桁揃え
|
yuuji@419
|
31 * Includeonly:: 勝手に includeonly
|
yuuji@419
|
32 * What column:: カラム位置ガイド
|
yuuji@419
|
33 * Intelligent newline:: おまかせ改行
|
yuuji@419
|
34 * Usepackage cheker:: 先回りusepackage
|
yuuji@419
|
35 * Changing mode of YaTeX:: 野鳥動作モード変更
|
yuuji@419
|
36 * Online help:: LaTeXオンラインヘルプ
|
yuuji@419
|
37 * Inclusion hierarchy browser:: ファイル分割階層構造の表示
|
yuuji@419
|
38 * Cooperation with other packages:: 他パッケージとの連携
|
yuuji@419
|
39 * Customizations:: カスタマイズ
|
yuuji@419
|
40 * Etc:: その他
|
yuuji@419
|
41 * Copying:: 取り扱い
|
yuuji@419
|
42 * Concept Index:: 索引
|
yuuji@265
|
43
|
yuuji@265
|
44
|
yuuji@265
|
45
|
yuuji@265
|
46
|
yuuji@265
|
47 File: yatexj, Node: Intro, Next: Terminology, Prev: Top, Up: Top
|
yuuji@265
|
48
|
yuuji@419
|
49 はじめに
|
yuuji@419
|
50 ********
|
yuuji@419
|
51
|
yuuji@419
|
52 野鳥は、GNU Emacs で LaTeX 用の文書を作成する時に pLaTeX などのタイプ
|
yuuji@419
|
53 セットコマンドや、プレヴューアの起動を Emacs 編集画面中から行えるように
|
yuuji@419
|
54 すると共に、拡張性の高い種々の補完機能によりソーステキストの編集を支援
|
yuuji@419
|
55 します。さらに LaTeX コマンドのオンラインヘルプによりマニュアルを調べる
|
yuuji@419
|
56 手間を軽減します。
|
yuuji@265
|
57
|
yuuji@265
|
58 English manual *Note Top: (yatexe)Top.
|
yuuji@265
|
59
|
yuuji@265
|
60
|
yuuji@265
|
61
|
yuuji@265
|
62 File: yatexj, Node: Terminology, Next: Main features, Prev: Intro, Up: Top
|
yuuji@265
|
63
|
yuuji@419
|
64 本マニュアル参照上の注意
|
yuuji@419
|
65 ************************
|
yuuji@419
|
66
|
yuuji@419
|
67 本マニュアルでは以下の表記を用います。
|
yuuji@419
|
68
|
yuuji@419
|
69 * begin型コマンド
|
yuuji@419
|
70
|
yuuji@419
|
71 `\begin{環境} 〜 \end{環境}'という形式のLaTeXコマンドを指します。
|
yuuji@419
|
72 begin型コマンドを補完入力することをbegin型補完と呼びます。
|
yuuji@419
|
73
|
yuuji@419
|
74 * section型コマンド
|
yuuji@419
|
75
|
yuuji@419
|
76 `\section{タイトル}'や`\mbox{内容}'のように引数を取るLaTeXコマンド
|
yuuji@419
|
77 を指します。
|
yuuji@419
|
78
|
yuuji@419
|
79 * maketitle型コマンド
|
yuuji@419
|
80
|
yuuji@419
|
81 `\maketitle'や`\tableofcontents'のように引数を取らないLaTeXコマン
|
yuuji@419
|
82 ドを指します。
|
yuuji@419
|
83
|
yuuji@419
|
84 * large型コマンド
|
yuuji@419
|
85
|
yuuji@419
|
86 `{\large ...}' や `{\tt ...}' のようなフォント/サイズ指定子を指し
|
yuuji@419
|
87 ます。
|
yuuji@265
|
88
|
yuuji@265
|
89 * `[prefix]'
|
yuuji@265
|
90
|
yuuji@419
|
91 野鳥の機能を呼び出すためのプリフィクスキー。デフォルトでは`C-c'に
|
yuuji@419
|
92 割り当てられているので、特に変更していない場合本マニュアルの
|
yuuji@419
|
93 `[prefix]' という表記は、`C-c' と読み換えてください。
|
yuuji@265
|
94
|
yuuji@265
|
95
|
yuuji@265
|
96
|
yuuji@265
|
97 File: yatexj, Node: Main features, Next: Installation, Prev: Terminology, Up: Top
|
yuuji@265
|
98
|
yuuji@419
|
99 主な機能
|
yuuji@419
|
100 ********
|
yuuji@419
|
101
|
yuuji@419
|
102 * タイプセッタやプレヴューアなどの編集画面からの起動(`C-c t')
|
yuuji@419
|
103 * カーソル位置によらない固定リジョンの部分タイプセット
|
yuuji@419
|
104 * \includeonlyのワンタッチ更新
|
yuuji@419
|
105 * エラー箇所への自動ジャンプ(`C-c '')
|
yuuji@419
|
106 * `\begin{}, \end{}, \section...' などの LaTeXコマンドの補完入力
|
yuuji@419
|
107 (`C-c b', `C-c s', `C-c l', `C-c m')
|
yuuji@419
|
108 * 既に入力したテキストを環境やコマンド引数の中に取り込む括り補完(リ
|
yuuji@419
|
109 ジョン指定後に通常補完キー)
|
yuuji@419
|
110 * セクション区切り入力時の文書構造アウトライン表示
|
yuuji@419
|
111 * セクションコマンドの一括シフト (*Note view-sectioning::)
|
yuuji@419
|
112 * 補完辞書の学習
|
yuuji@419
|
113 * LaTeX の環境やコマンドに応じたガイド付き引数入力
|
yuuji@419
|
114 * 野鳥にないガイド付き引数入力関数の自動生成(`yatexgen.el')
|
yuuji@419
|
115 * LaTeX コマンドの削除/変更(`C-c k', `C-c c')
|
yuuji@419
|
116 * ファイル間、`\begin'<->`\end'間、
|
yuuji@419
|
117 `\ref'<->`\label'間、
|
yuuji@419
|
118 `\cite'<->`\bibitem'ジャンプ(`C-c g')
|
yuuji@419
|
119 * 一括コメントアウト/アンコメントアウト(`C-c >', `C-c <', `C-c ,',
|
yuuji@419
|
120 `C-c .')
|
yuuji@419
|
121 * アクセント記号/数式環境用コマンド/ギリシャ文字の入力支援(`C-c a',
|
yuuji@419
|
122 `;', `/')
|
yuuji@419
|
123 * tabular/array環境のカラム位置ガイド
|
yuuji@419
|
124 * 標準的 LaTeX コマンドのオンラインヘルプ(`C-c ?', `C-c /')
|
yuuji@419
|
125 * ドキュメントのインクルード構造の視覚的表示とバッファ切り替え(`C-c
|
yuuji@419
|
126 d')
|
yuuji@419
|
127 * 補完入力したマクロに応じて必要な \userpackage を入れてくれる先回り
|
yuuji@419
|
128 userpackage
|
yuuji@419
|
129 * \labelを打つことはもう忘れよう! refやcite補完入力で自動生成します
|
yuuji@265
|
130
|
yuuji@265
|
131
|
yuuji@265
|
132
|
yuuji@265
|
133 File: yatexj, Node: Installation, Next: Invocation, Prev: Main features, Up: Top
|
yuuji@265
|
134
|
yuuji@419
|
135 起動法
|
yuuji@419
|
136 ******
|
yuuji@419
|
137
|
yuuji@419
|
138 野鳥起動のための設定
|
yuuji@419
|
139 ====================
|
yuuji@419
|
140
|
yuuji@419
|
141 ~/.emacsに下の2項目を加えます。
|
yuuji@265
|
142
|
yuuji@265
|
143 (setq auto-mode-alist
|
yuuji@265
|
144 (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
|
yuuji@265
|
145 (autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
|
yuuji@265
|
146
|
yuuji@419
|
147 次に野鳥の emacs-lisp ファイル群を置くディレクトリを load-path に加えま
|
yuuji@419
|
148 す。たとえば、 `~/src/emacs/yatex'に置くのであれば、
|
yuuji@265
|
149
|
yuuji@265
|
150 (setq load-path (cons (expand-file-name "~/src/emacs/yatex") load-path))
|
yuuji@265
|
151
|
yuuji@419
|
152 などとします。
|
yuuji@419
|
153
|
yuuji@419
|
154 以上の設定により、拡張子が .tex であるファイルを編集すると自動的に野
|
yuuji@419
|
155 鳥がロードされます。野鳥が正常に起動できたときはモードラインの表示が
|
yuuji@419
|
156 「やてふ」に変わります。
|
yuuji@419
|
157
|
yuuji@419
|
158
|
yuuji@419
|
159 タイプセッタ/プレヴューア環境の設定
|
yuuji@419
|
160 ===================================
|
yuuji@419
|
161
|
yuuji@419
|
162 利用する外部プログラムに関する以下の変数を確認し、必要なら正しい値に
|
yuuji@419
|
163 変更します。
|
yuuji@265
|
164 `tex-command'
|
yuuji@419
|
165 ... 起動するタイプセッタのコマンド名
|
yuuji@265
|
166 `dvi2-command'
|
yuuji@419
|
167 ... 起動するプレヴューアのコマンド名
|
yuuji@265
|
168 `NTT-jTeX'
|
yuuji@419
|
169 ... 改行+インデントによって、タイプセット後の字間が空いて
|
yuuji@419
|
170 しまうのを抑制する場合にtにする(古いNTT-jTeXで顕著に現れる)。具体
|
yuuji@419
|
171 的には、fillするときに各行の終わりに%を付加するようになる。
|
yuuji@265
|
172 `YaTeX-kanji-code'
|
yuuji@419
|
173 ... 文書を作成する時の漢字コード
|
yuuji@265
|
174 `dviprint-command-format'
|
yuuji@419
|
175 ... ファイルの印刷に使われるコマンド列の書式
|
yuuji@330
|
176 `YaTeX-dvipdf-command'
|
yuuji@419
|
177 ... DVIをPDFに変換するコマンド
|
yuuji@419
|
178
|
yuuji@419
|
179 これらを変更する場合は、やはり`~/.emacs'にて、たとえば
|
yuuji@419
|
180 (setq tex-command "pdflatex")
|
yuuji@419
|
181 のようにしてください。どのような値をセットすれば良いかについては、
|
yuuji@419
|
182 *Note All customizable variables::を参照してください。
|
yuuji@265
|
183
|
yuuji@265
|
184
|
yuuji@265
|
185
|
yuuji@265
|
186
|
yuuji@265
|
187 File: yatexj, Node: Invocation, Next: %#notation, Prev: Installation, Up: Top
|
yuuji@265
|
188
|
yuuji@419
|
189 latexコマンド起動
|
yuuji@419
|
190 *****************
|
yuuji@419
|
191
|
yuuji@419
|
192 LaTeXソースの編集中、次のキー入力により、platex などのタイプセットプロ
|
yuuji@419
|
193 グラム(以後タイプセッタと呼ぶ)、プレヴューアなどの起動ができます。
|
yuuji@265
|
194
|
yuuji@265
|
195 `[prefix] t j'
|
yuuji@419
|
196 ... タイプセッタ(platex)起動
|
yuuji@265
|
197 `[prefix] t r'
|
yuuji@419
|
198 ... タイプセッタ起動(領域指定)
|
yuuji@265
|
199 `[prefix] t e'
|
yuuji@419
|
200 ... 部分タイプセット&プレヴュー(ポイント位置の段落、環境ま
|
yuuji@419
|
201 たは数式モードのみをタイプセットして隣のバッファに組版結果の画像を
|
yuuji@419
|
202 出す)
|
yuuji@265
|
203 `[prefix] t k'
|
yuuji@419
|
204 ... 動作中のタイプセッタの停止
|
yuuji@265
|
205 `[prefix] t b'
|
yuuji@419
|
206 ... jbibtex起動
|
yuuji@265
|
207 `[prefix] t i'
|
yuuji@419
|
208 ... makeindex起動
|
yuuji@265
|
209 `[prefix] t d'
|
yuuji@419
|
210 ... タイプセット完了後dvipdfmx起動
|
yuuji@265
|
211 `[prefix] t p'
|
yuuji@419
|
212 ... プレヴューア起動
|
yuuji@265
|
213 `[prefix] t l'
|
yuuji@419
|
214 ... lpr(プリントアウト用)コマンド起動
|
yuuji@265
|
215 `[prefix] t s'
|
yuuji@419
|
216 ... xdvi -remote でのサーチ
|
yuuji@265
|
217
|
yuuji@265
|
218 * Menu:
|
yuuji@265
|
219
|
yuuji@419
|
220 * Calling typesetter:: タイプセッタ起動
|
yuuji@419
|
221 * Calling previewer:: プレヴューア起動
|
yuuji@419
|
222 * Print out:: プリントアウト用コマンドの起動
|
yuuji@265
|
223
|
yuuji@265
|
224
|
yuuji@265
|
225
|
yuuji@265
|
226 File: yatexj, Node: Calling typesetter, Next: Calling previewer, Prev: Invocation, Up: Invocation
|
yuuji@265
|
227
|
yuuji@419
|
228 タイプセッタ起動
|
yuuji@419
|
229 ================
|
yuuji@419
|
230
|
yuuji@419
|
231 タイプセッタを起動すると、編集ウィンドウが2つに分割され、片方のウィン
|
yuuji@419
|
232 ドウにタイプセット画面が表示されます。出力されるメッセージと連動しタイ
|
yuuji@419
|
233 プセットバッファは自動的にスクロールします。もし、途中でエラーが起こっ
|
yuuji@419
|
234 て止まってしまった場合にはタイプセットバッファに移り、(`C-x o') タイプ
|
yuuji@419
|
235 セッタの出している ? プロンプトに対して、`x' (処理の中断)などの指示を送
|
yuuji@419
|
236 ることができます。エラーを修正する場合は、
|
yuuji@265
|
237
|
yuuji@265
|
238 `[prefix] ''
|
yuuji@419
|
239 `(prefix+アポストロフィ)'
|
yuuji@419
|
240 ... 直前のエラー発生行へジャンプ
|
yuuji@419
|
241
|
yuuji@419
|
242 を入力することにより、タイプセッタがエラーを発生した行に移ることができ
|
yuuji@419
|
243 ます。また、タイプセッタの出力する overfull hbox などのウォーニング行に
|
yuuji@419
|
244 も対応していますので、順次 `[prefix] '' を押すことにより、一つ前のウォー
|
yuuji@419
|
245 ニング発生行にジャンプしていきます。
|
yuuji@419
|
246
|
yuuji@419
|
247 もし、気になるエラー行があった場合は、タイプセットバッファで、エラー
|
yuuji@419
|
248 の表示されている行にカーソルを合わせスペースキーを押すと LaTeX ソースの
|
yuuji@419
|
249 対応する行にジャンプします。
|
yuuji@419
|
250
|
yuuji@419
|
251
|
yuuji@419
|
252 領域タイプセット
|
yuuji@419
|
253 ----------------
|
yuuji@419
|
254
|
yuuji@419
|
255 ポイントとマークの間、あるいはテキスト中に埋め込んだ `%#BEGIN' と
|
yuuji@419
|
256 `%#END'の間の領域(*Note %#notation::)だけを切り取ってタイプセットするこ
|
yuuji@419
|
257 とができます。この場合メインファイルのプリアンブルが一時ファイルのプリ
|
yuuji@419
|
258 アンブルとして使われます。したがってプリアンブルにないマクロ定義が領域
|
yuuji@419
|
259 内にあるとエラーになります。領域タイプセットを使う場合、必ずマクロ定義
|
yuuji@419
|
260 はプリアンブル(`\begin{document}'より前)に置くようにして下さい。一時ファ
|
yuuji@419
|
261 イルはメインファイルのあるディレクトリの`texput.tex'という名前で出力さ
|
yuuji@419
|
262 れるので、上書きには注意してください。
|
yuuji@419
|
263
|
yuuji@419
|
264
|
yuuji@419
|
265 環境タイプセット
|
yuuji@419
|
266 ----------------
|
yuuji@419
|
267
|
yuuji@419
|
268 `[prefix] te' を押すと、ポイント位置の最も内側の環境、または数式モー
|
yuuji@419
|
269 ド内の場合はその数式モード全体、あるいは環境がなければその段落が自動的
|
yuuji@419
|
270 に領域選択されて、領域タイプセットを呼び出します。tabular環境や数式モー
|
yuuji@419
|
271 ドで複雑なものを作っている場合は確かめたい部分だけを確認できるので便利
|
yuuji@419
|
272 です。Emacsが画像表示可能な場合は、部分タイプセットの結果を画像化して隣
|
yuuji@419
|
273 のウィンドウに表示します。また、特定の環境で呼び出した場合は、環境内の
|
yuuji@419
|
274 文字を書き換える度に自動的にプレビュー画像を更新します(on-the-flyプレ
|
yuuji@419
|
275 ヴュー)。自動表示されない場合はプレヴューアで `texput.dvi'を開いたまま
|
yuuji@419
|
276 にしておけば修正と確認が素早くできるでしょう。
|
yuuji@419
|
277
|
yuuji@419
|
278 画像プレヴューの場合の大きさ(解像度)はデフォルトで200dpi(数式は
|
yuuji@419
|
279 300dpi)です。dpiを変えたい場合はLaTeXソースのどこかに`%#PREVIEWDPI
|
yuuji@419
|
280 150'のようにdpi値を書いてください。
|
yuuji@265
|
281
|
yuuji@265
|
282
|
yuuji@265
|
283
|
yuuji@265
|
284 File: yatexj, Node: Calling previewer, Next: Print out, Prev: Calling typesetter, Up: Invocation
|
yuuji@265
|
285
|
yuuji@419
|
286 プレヴューア起動
|
yuuji@419
|
287 ================
|
yuuji@419
|
288 `[prefix] t p' によりプレヴューアの起動ができます。さらに、もしあなた
|
yuuji@419
|
289 が、-remote 機能つきのxdviを利用している場合は `[prefix] t s' を押すこ
|
yuuji@419
|
290 とによりカーソル位置の文字列を検索してそのページを表示するようにすでに
|
yuuji@419
|
291 起動中のxdviに命令を送ります。これにより、現在編集中の箇所のタイプセッ
|
yuuji@419
|
292 ト結果を即座に見ることができます。
|
yuuji@265
|
293
|
yuuji@265
|
294
|
yuuji@265
|
295
|
yuuji@265
|
296
|
yuuji@265
|
297 File: yatexj, Node: Print out, Prev: Calling previewer, Up: Invocation
|
yuuji@265
|
298
|
yuuji@419
|
299 プリントアウト
|
yuuji@419
|
300 ==============
|
yuuji@419
|
301
|
yuuji@419
|
302 `[prefix] t l'を押してプリントアウトを指示すると、出力開始/終了ページ
|
yuuji@419
|
303 を聞いてくるので、それぞれに答えます。これを省略したい時は、
|
yuuji@419
|
304 universal-argument をつけ、
|
yuuji@265
|
305
|
yuuji@265
|
306
|
yuuji@265
|
307 `C-u [prefix] t l'
|
yuuji@419
|
308 ... ページ確認省略lpr起動
|
yuuji@419
|
309
|
yuuji@419
|
310 のように起動してください。
|
yuuji@265
|
311
|
yuuji@265
|
312
|
yuuji@265
|
313
|
yuuji@265
|
314 File: yatexj, Node: %#notation, Next: Completion, Prev: Invocation, Up: Top
|
yuuji@265
|
315
|
yuuji@419
|
316 %#記法
|
yuuji@419
|
317 ******
|
yuuji@419
|
318
|
yuuji@419
|
319 本文中に`%#'ではじまるキーワードを埋め込むことでタイプセッタ起動等の
|
yuuji@419
|
320 制御をすることができます。
|
yuuji@265
|
321
|
yuuji@265
|
322 * Menu:
|
yuuji@265
|
323
|
yuuji@419
|
324 * Changing typesetter:: タイプセット用コマンドの変更
|
yuuji@419
|
325 * Splitting input files:: 入力ファイル分割
|
yuuji@419
|
326 * Fix region for typesetting:: 領域の固定
|
yuuji@419
|
327 * lpr format:: プリントアウトコマンド用フォーマット
|
yuuji@419
|
328 * Controlling which command to invoke:: その他の起動コマンド制御
|
yuuji@419
|
329 * Editing %# notation:: %#記法の編集
|
yuuji@265
|
330
|
yuuji@265
|
331
|
yuuji@265
|
332
|
yuuji@265
|
333 File: yatexj, Node: Changing typesetter, Next: Splitting input files, Prev: %#notation, Up: %#notation
|
yuuji@265
|
334
|
yuuji@419
|
335 タイプセット用コマンド変更
|
yuuji@419
|
336 ==========================
|
yuuji@419
|
337
|
yuuji@419
|
338 起動するコマンドを変えたい時は本文中に次のような行を書きます。
|
yuuji@265
|
339
|
yuuji@265
|
340
|
yuuji@265
|
341 %#!jlatex-ntt
|
yuuji@265
|
342
|
yuuji@419
|
343 NTT jTeX と、ASCII jTeX を使い分けたいような場合に便利でしょう。
|
yuuji@265
|
344
|
yuuji@265
|
345
|
yuuji@265
|
346
|
yuuji@265
|
347
|
yuuji@265
|
348 File: yatexj, Node: Splitting input files, Next: Fix region for typesetting, Prev: Changing typesetter, Up: %#notation
|
yuuji@265
|
349
|
yuuji@419
|
350 入力ファイル分割
|
yuuji@419
|
351 ================
|
yuuji@419
|
352
|
yuuji@419
|
353 また、章毎に別ファイルの .tex を作成している場合で、`main.tex'から
|
yuuji@419
|
354 `sub.tex' を `\include'しているような時は、`sub.tex'の任意の位置に次の
|
yuuji@419
|
355 ような行を埋め込みます。
|
yuuji@265
|
356
|
yuuji@265
|
357 %#!platex main.tex
|
yuuji@265
|
358
|
yuuji@265
|
359
|
yuuji@419
|
360 上の例のようにコマンド名だけでなく引数も書いた場合には、全てをそのまま
|
yuuji@419
|
361 shell に渡すので次のように書けば、ghostview などをプレヴューアに使う時
|
yuuji@419
|
362 に便利です。
|
yuuji@265
|
363
|
yuuji@265
|
364
|
yuuji@265
|
365 %#!platex main && dvi2ps main.dvi > main
|
yuuji@265
|
366
|
yuuji@419
|
367 なお、この行の最後の単語のピリオド以前を「メインファイル」のベースネー
|
yuuji@419
|
368 ムであると仮定します(上の2つの場合どちらも`main')。この行に記述した、
|
yuuji@419
|
369 `%f'はメインファイル名に、 `%r' はメインファイルの拡張子を取り除いた部
|
yuuji@419
|
370 分に置換されます。ただし、`%f,%r'を利用した場合、初回タイプセット時に必
|
yuuji@419
|
371 ずメインファイル名の入力を促されます。
|
yuuji@419
|
372
|
yuuji@419
|
373 `[prefix] g' (*Note Cursor jump::参照) でのファイル間ジャンプを有効に
|
yuuji@419
|
374 機能させるため、入力ファイル分割時には次のことに注意して下さい。
|
yuuji@419
|
375
|
yuuji@419
|
376 1. サブディレクトリを作って、その中にサブファイルを置くことはできるが
|
yuuji@419
|
377 サブディレクトリのサブディレクトリには置けない。
|
yuuji@419
|
378 2. メインファイルからサブディレクトリ内のファイルを include する時には、
|
yuuji@419
|
379 相対パス指定を用いて、
|
yuuji@419
|
380 `\include{chap1/sub}'のように記述。
|
yuuji@419
|
381 3. メインファイルが一つ上のディレクトリにある場合も、サブファイルには
|
yuuji@419
|
382 %#!platex main.tex のように記述する(../mainではない)。
|
yuuji@265
|
383
|
yuuji@265
|
384
|
yuuji@265
|
385
|
yuuji@265
|
386
|
yuuji@265
|
387
|
yuuji@265
|
388 File: yatexj, Node: Fix region for typesetting, Next: lpr format, Prev: Splitting input files, Up: %#notation
|
yuuji@265
|
389
|
yuuji@419
|
390 領域の固定
|
yuuji@419
|
391 ==========
|
yuuji@419
|
392
|
yuuji@419
|
393 `[prefix] tr' の領域指定のタイプセットでは、とくに指定のないかぎり、
|
yuuji@419
|
394 `C-SPC'でマークした位置と、ポイント(カーソル位置)の間を領域とみなします
|
yuuji@419
|
395 が、必ず決まった領域をタイプセットしたい場合は、その領域を
|
yuuji@265
|
396
|
yuuji@265
|
397 %#BEGIN
|
yuuji@419
|
398 <渡したい領域>
|
yuuji@265
|
399 %#END
|
yuuji@265
|
400
|
yuuji@419
|
401 のように`%#BEGIN'と`%#END'で囲み、カーソルを「`%#BEGIN'以降」に置いてく
|
yuuji@419
|
402 ださい。この時の領域決定規則をまとめると次のようになります。
|
yuuji@419
|
403
|
yuuji@419
|
404
|
yuuji@419
|
405 1. カーソル位置よりバッファの先頭方向に`%#BEGIN'というキーワードがあ
|
yuuji@419
|
406 る場合
|
yuuji@419
|
407
|
yuuji@419
|
408 1. `%#BEGIN'よりバッファの末尾方向に`%#END'というキーワードが見つかっ
|
yuuji@419
|
409 た場合。
|
yuuji@419
|
410 =>`%#BEGIN' から、その `%#END' のある位置まで。
|
yuuji@419
|
411 2. `%#END' が見つからなかった場合。
|
yuuji@419
|
412 =>バッファの最後尾まで。
|
yuuji@419
|
413
|
yuuji@419
|
414 2. カーソル位置よりバッファの先頭方向に `%#BEGIN' というキーワードが
|
yuuji@419
|
415 見つからなかった場合。
|
yuuji@419
|
416 =>マーク(`C-SPC'位置)とポイント(カーソル位置)の間の領域。
|
yuuji@419
|
417
|
yuuji@419
|
418 tabular 環境を何度も試行錯誤しているような場合は、`\begin'の前の行に
|
yuuji@419
|
419 `%#BEGIN' と書き、`\end' の次の行に `%#END' と書いておくと簡単に作表結
|
yuuji@419
|
420 果をテストすることができます。また、長い .tex ファイルの後半に
|
yuuji@419
|
421 `%#BEGIN' を書いておけば、前半の部分は無視できます。このBEGINとENDの消
|
yuuji@419
|
422 し忘れには十分ご注意下さい。
|
yuuji@265
|
423
|
yuuji@265
|
424
|
yuuji@265
|
425
|
yuuji@265
|
426
|
yuuji@265
|
427 File: yatexj, Node: lpr format, Next: Controlling which command to invoke, Prev: Fix region for typesetting, Up: %#notation
|
yuuji@265
|
428
|
yuuji@419
|
429 lprフォーマット
|
yuuji@419
|
430 ===============
|
yuuji@419
|
431
|
yuuji@419
|
432 まず、プリントアウト用コマンド列のフォーマットについて説明します。コ
|
yuuji@419
|
433 マンド列フォーマットは、3つの Lisp 変数によって表現されます。デフォルト
|
yuuji@419
|
434 の dvi2ps 用のフォーマットを例に説明します。
|
yuuji@265
|
435
|
yuuji@265
|
436 `(1)dviprint-command-format'
|
yuuji@265
|
437 `"dvi2ps %f %t %s | lpr"'
|
yuuji@265
|
438
|
yuuji@265
|
439 `(2)dviprint-from-format'
|
yuuji@265
|
440 `"-f %b"'
|
yuuji@265
|
441
|
yuuji@265
|
442 `(3)dviprint-to-format'
|
yuuji@265
|
443 `"-t %e"'
|
yuuji@265
|
444
|
yuuji@419
|
445 実際にプリントアウトする時は、(1)中の %s がファイル名に置き換えられ、
|
yuuji@419
|
446 %f が(2)の内容、%t が(3)の内容に置き換えられます。その際に(2)の文字列中
|
yuuji@419
|
447 の %b は「出力開始ページ」、(3)の文字列中の %e は「出力終了ページ」に置
|
yuuji@419
|
448 き換えられます。もし、ページを指定しない時には、%f, %t 両方とも無視され
|
yuuji@419
|
449 ます。
|
yuuji@419
|
450
|
yuuji@419
|
451 この、dviprint-command-format を臨時に変えたい時は、LaTeX のソーステ
|
yuuji@419
|
452 キスト中の任意の場所に、
|
yuuji@265
|
453
|
yuuji@265
|
454 %#LPR dvi2ps %f %t %s | 4up -page 4 | texfix | lpr -Plp2
|
yuuji@265
|
455
|
yuuji@419
|
456 のように書いて下さい。プリントアウトするページ範囲をいちいち聞かせない
|
yuuji@419
|
457 ようにする時に
|
yuuji@265
|
458
|
yuuji@265
|
459 %#LPR dvi2ps %s | lpr
|
yuuji@265
|
460
|
yuuji@419
|
461 などとするのも便利かもしれません。
|
yuuji@265
|
462
|
yuuji@265
|
463
|
yuuji@265
|
464
|
yuuji@265
|
465 File: yatexj, Node: Controlling which command to invoke, Next: Editing %# notation, Prev: lpr format, Up: %#notation
|
yuuji@265
|
466
|
yuuji@419
|
467 その他の起動コマンド制御
|
yuuji@419
|
468 ========================
|
yuuji@419
|
469
|
yuuji@419
|
470 LaTeX 文書に関連するコマンドは以下の %# 記法で指定することができます。
|
yuuji@419
|
471
|
yuuji@419
|
472 `%#PREVIEW'
|
yuuji@419
|
473
|
yuuji@419
|
474 ... Command line for DVI viewing ([prefix] t p)
|
yuuji@265
|
475 `%#BIBTEX'
|
yuuji@419
|
476
|
yuuji@419
|
477 ... makeindexを行なうコマンドライン([prefix] t b)
|
yuuji@265
|
478 `%#MAKEINDEX'
|
yuuji@419
|
479
|
yuuji@419
|
480 ... bibtexを行なうコマンドライン([prefix] t i)
|
yuuji@330
|
481 `%#DVIPDF'
|
yuuji@419
|
482
|
yuuji@419
|
483 ... DVIからPDF変換を行なうコマンドライン([prefix] t d)
|
yuuji@419
|
484 `%#LPR'
|
yuuji@419
|
485
|
yuuji@419
|
486 ... 印刷用のコマンドライン([prefix] t l)
|
yuuji@419
|
487 `%#PDFVIEW'
|
yuuji@419
|
488
|
yuuji@419
|
489 ... PDFファイルを見るためのコマンドライン
|
yuuji@419
|
490 `%#IMAGEDPI'
|
yuuji@419
|
491
|
yuuji@419
|
492 ... 即時プレヴュー(on-the-fly preview)用の画像のDPI
|
yuuji@419
|
493
|
yuuji@419
|
494 行頭がこれらのキーワードで始まる行をLaTeX文書の先頭付近に書いておけば、
|
yuuji@419
|
495 それで指定したコマンドを起動できます。
|
yuuji@265
|
496
|
yuuji@265
|
497
|
yuuji@265
|
498
|
yuuji@265
|
499 File: yatexj, Node: Editing %# notation, Prev: Controlling which command to invoke, Up: %#notation
|
yuuji@265
|
500
|
yuuji@419
|
501 %#記法自体の編集
|
yuuji@419
|
502 ================
|
yuuji@419
|
503
|
yuuji@419
|
504 以上のような`%#'で始まる各種制御記法を編集するためには
|
yuuji@265
|
505
|
yuuji@265
|
506 `[prefix] %'
|
yuuji@419
|
507 ... `%#'記法編集メニュー
|
yuuji@419
|
508
|
yuuji@419
|
509 を押します。
|
yuuji@265
|
510
|
yuuji@265
|
511 !)Edit-%#! B)EGIN-END-region L)Edit-%#LPR
|
yuuji@265
|
512
|
yuuji@419
|
513 というメニューが出て来るので、`%#!'に続くコマンドを変更したい時には
|
yuuji@419
|
514 `!'を、`%#LPR'で lpr フォーマットを変えたい時は`l'を、あらか
|
yuuji@419
|
515 じめ設定したリジョンを `%#BEGIN' 〜 `%#END' で括りたい時は、
|
yuuji@419
|
516 `b'を押します。`b'を選んだ時には、それまでバッファ中に置かれていた
|
yuuji@419
|
517 `%#BEGIN', `%#END' が自動的に消去されます。
|
yuuji@265
|
518
|
yuuji@265
|
519
|
yuuji@265
|
520
|
yuuji@265
|
521 File: yatexj, Node: Completion, Next: Local dictionary, Prev: %#notation, Up: Top
|
yuuji@265
|
522
|
yuuji@419
|
523 補完入力
|
yuuji@419
|
524 ********
|
yuuji@419
|
525
|
yuuji@419
|
526 LaTeX での環境名などは、野鳥の補完機能を利用して能率的に入力すること
|
yuuji@419
|
527 ができます。
|
yuuji@265
|
528
|
yuuji@265
|
529 * Menu:
|
yuuji@265
|
530
|
yuuji@419
|
531 * begin型補完::
|
yuuji@419
|
532 * section型補完::
|
yuuji@419
|
533 * large型補完::
|
yuuji@419
|
534 * maketitle型補完::
|
yuuji@419
|
535 * Arbitrary completion:: 随時補完
|
yuuji@419
|
536 * end補完::
|
yuuji@419
|
537 * Accent mark completion:: アクセント記号補完
|
yuuji@419
|
538 * Image completion:: 数式記号イメージ補完
|
yuuji@419
|
539 * Greek letter completion:: ギリシャ文字補完
|
yuuji@409
|
540 * Inserting parens::
|
yuuji@265
|
541
|
yuuji@265
|
542
|
yuuji@265
|
543
|
yuuji@419
|
544 File: yatexj, Node: begin型補完, Next: section型補完, Prev: Completion, Up: Completion
|
yuuji@419
|
545
|
yuuji@419
|
546 begin型補完
|
yuuji@419
|
547 ===========
|
yuuji@419
|
548
|
yuuji@419
|
549 `\begin{env}...\end{env}'の様な形式の入力の補完をbegin型補完と呼ぶこ
|
yuuji@419
|
550 とにします。begin 型補完は、
|
yuuji@265
|
551
|
yuuji@265
|
552 `[prefix] b'
|
yuuji@419
|
553 ... begin 型補完開始(標準では `C-c b')
|
yuuji@419
|
554
|
yuuji@419
|
555 で始まります。頻繁に用いられる次の LaTeX 環境の補完は、[prefix] `b'に続
|
yuuji@419
|
556 く次の1文字を入力するだけで、`\begin{xxx}...\end{xxx}'を完成させます。
|
yuuji@265
|
557
|
yuuji@265
|
558 `[prefix] b c'
|
yuuji@265
|
559 ... `\begin{center}...\end{center}'
|
yuuji@265
|
560 `[prefix] b d'
|
yuuji@265
|
561 ... `\begin{document}...\end{document}'
|
yuuji@265
|
562 `[prefix] b D'
|
yuuji@265
|
563 ... `\begin{description}...\end{description}'
|
yuuji@265
|
564 `[prefix] b e'
|
yuuji@265
|
565 ... `\begin{enumerate}...\end{enumerate}'
|
yuuji@265
|
566 `[prefix] b E'
|
yuuji@265
|
567 ... `\begin{equation}...\end{equation}'
|
yuuji@265
|
568 `[prefix] b i'
|
yuuji@265
|
569 ... `\begin{itemize}...\end{itemize}'
|
yuuji@265
|
570 `[prefix] b l'
|
yuuji@265
|
571 ... `\begin{flushleft}...\end{flushleft}'
|
yuuji@265
|
572 `[prefix] b m'
|
yuuji@265
|
573 ... `\begin{minipage}...\end{minipage}'
|
yuuji@265
|
574 `[prefix] b t'
|
yuuji@265
|
575 ... `\begin{tabbing}...\end{tabbing}'
|
yuuji@265
|
576 `[prefix] b T'
|
yuuji@265
|
577 ... `\begin{tabular}...\end{tabular}'
|
yuuji@265
|
578 `[prefix] b ^T'
|
yuuji@265
|
579 ... `\begin{table}...\end{table}'
|
yuuji@265
|
580 `[prefix] b p'
|
yuuji@265
|
581 ... `\begin{picture}...\end{picture}'
|
yuuji@265
|
582 `[prefix] b q'
|
yuuji@265
|
583 ... `\begin{quote}...\end{quote}'
|
yuuji@265
|
584 `[prefix] b Q'
|
yuuji@265
|
585 ... `\begin{quotation}...\end{quotation}'
|
yuuji@265
|
586 `[prefix] b r'
|
yuuji@265
|
587 ... `\begin{flushright}...\end{flushright}'
|
yuuji@265
|
588 `[prefix] b v'
|
yuuji@265
|
589 ... `\begin{verbatim}...\end{verbatim}'
|
yuuji@265
|
590 `[prefix] b V'
|
yuuji@265
|
591 ... `\begin{verse}...\end{verse}'
|
yuuji@265
|
592
|
yuuji@419
|
593 上記のもの以外の環境名は Emacs の持つインクリメンタルな補完機能を用い
|
yuuji@419
|
594 て入力します(上記の環境名も以下の補完入力可能)。
|
yuuji@265
|
595
|
yuuji@265
|
596 `[prefix] b SPC'
|
yuuji@419
|
597 ... begin 型補完入力
|
yuuji@419
|
598
|
yuuji@419
|
599 `[prefix] b SPC' と入力すると、最下行のミニバッファに
|
yuuji@265
|
600
|
yuuji@265
|
601 Begin environment(default document):
|
yuuji@265
|
602
|
yuuji@419
|
603 と表示されます。ここで、何も入れずにリターンキーのみ押すと、括弧内に出
|
yuuji@419
|
604 ているデフォルトの環境名が入力されますが、適当な環境名を入力すると、
|
yuuji@419
|
605 `\begin{環境名} … \end{環境名}'が文書中に挿入されます。ミニバッファで
|
yuuji@419
|
606 環境名を入力するときに、環境名の頭文字を入力し「スペース」をたたくと、
|
yuuji@419
|
607 一致する環境名が内部テーブルに存在した場合、正しい環境名に補完されるの
|
yuuji@419
|
608 で、入力の手間が省けます。内部テーブルに存在しない環境名を入力した時は
|
yuuji@419
|
609 ユーザ専用のテーブルに登録され、さらにそのテーブルを自動的に、ユーザ辞
|
yuuji@419
|
610 書(デフォルトでは `~/.yatexrc')に保存します。
|
yuuji@419
|
611
|
yuuji@419
|
612 さらに、特定の環境を補完入力した時にはその環境で必ず用いられるエントリ
|
yuuji@419
|
613 を自動挿入します(例: `itemize'環境における`\item'など)。挿入されたエン
|
yuuji@419
|
614 トリが不要な場合にはundoによって消去して下さい。
|
yuuji@419
|
615
|
yuuji@419
|
616
|
yuuji@419
|
617 既に書いたテキストを環境で括る
|
yuuji@419
|
618 ------------------------------
|
yuuji@419
|
619
|
yuuji@419
|
620 ところで、最初に書いてしまったブロックを後から、itemize 環境の中
|
yuuji@419
|
621 に閉じこめたいと思うことがありますが、そのようなときは、あらかじめ
|
yuuji@419
|
622 閉じこめたい段落をマークして、begin 型補完の各コマンドの `[prefix]'
|
yuuji@419
|
623 の次の『小文字の 'b'』 を『大文字』に変えて起動して下さい。(または、
|
yuuji@419
|
624 `C-u' を先に打ち、universal argument をつけても可能です)
|
yuuji@419
|
625
|
yuuji@419
|
626 例えばあるパラグラフを description 環境の中に入れたいときは、そのパラ
|
yuuji@419
|
627 グラフをマークしてから、補完機能を呼び出してください(description環境の
|
yuuji@419
|
628 場合は `[prefix] b D')。
|
yuuji@419
|
629
|
yuuji@419
|
630 選択された領域を括ります。ただしこれは `transient-mark-mode' が t
|
yuuji@419
|
631 (Emacsの標準)になっている場合のみで、普段
|
yuuji@419
|
632 `transient-mark-mode' を `nil' にしている場合は、
|
yuuji@419
|
633 補完キー前に `universal-argument' 指定(`C-u')
|
yuuji@419
|
634 をタイプしてから `[prefix] b D' など、補完キーを
|
yuuji@419
|
635 タイプすれば括り補完になります。
|
yuuji@419
|
636 なおEmacs22以降であれば `transient-mark-mode' 無効時も
|
yuuji@419
|
637 `set-mark-command' (`C-space')の連打で一時的に
|
yuuji@419
|
638 `transient-mark-mode' が有効になります。
|
yuuji@409
|
639
|
yuuji@265
|
640
|
yuuji@265
|
641
|
yuuji@265
|
642
|
yuuji@419
|
643 File: yatexj, Node: section型補完, Next: large型補完, Prev: begin型補完, Up: Completion
|
yuuji@419
|
644
|
yuuji@419
|
645 section型補完
|
yuuji@419
|
646 =============
|
yuuji@419
|
647
|
yuuji@419
|
648 `\section{目的}' のような形式の入力の補完を section 型補完と呼ぶこと
|
yuuji@419
|
649 にします。section 型補完は、
|
yuuji@265
|
650
|
yuuji@265
|
651 `[prefix] s'
|
yuuji@419
|
652 ... section 型補完
|
yuuji@419
|
653
|
yuuji@419
|
654
|
yuuji@419
|
655 で実行します。`[prefix] s' を入力するとミニバッファに、
|
yuuji@265
|
656
|
yuuji@265
|
657 (C-v for view-section) \???{} (default documentclass):
|
yuuji@265
|
658
|
yuuji@419
|
659 というプロンプトが現れるので、そこで `section' のような LaTeX コマンド
|
yuuji@419
|
660 名を入力します。ここでもリターンキーのみで括弧内のデフォルト値が選択さ
|
yuuji@419
|
661 れるほか、`chapter'などのような頻度の高い名称入力にはスペースキーによる
|
yuuji@419
|
662 補完機能が有効です。 次に、{}の中身の入力を促す、
|
yuuji@265
|
663
|
yuuji@265
|
664 \section{???}:
|
yuuji@265
|
665
|
yuuji@419
|
666 というプロンプトが現れるので、セクションのタイトルなどを入力します。た
|
yuuji@419
|
667 とえば、
|
yuuji@265
|
668
|
yuuji@265
|
669 (C-v for view-section) \???{} (default documentclass): section
|
yuuji@419
|
670 \section{???}: 目的
|
yuuji@419
|
671
|
yuuji@419
|
672 のように入力した場合は、文章中に
|
yuuji@419
|
673
|
yuuji@419
|
674 \section{目的}
|
yuuji@419
|
675
|
yuuji@419
|
676 が挿入され、
|
yuuji@265
|
677
|
yuuji@265
|
678 (C-v for view-section) \???{} (default section): vspace*
|
yuuji@265
|
679 \vspace*{???}:
|
yuuji@265
|
680
|
yuuji@419
|
681 のように{}の中身を省略したときは、
|
yuuji@265
|
682
|
yuuji@265
|
683 \vspace*{}
|
yuuji@265
|
684
|
yuuji@419
|
685 だけが挿入され、改行はせずカーソルは自動的に中括弧の内側に移動します。
|
yuuji@265
|
686
|
yuuji@265
|
687 * Menu:
|
yuuji@265
|
688
|
yuuji@419
|
689 * 2個以上の引数をとる section型コマンド::
|
yuuji@419
|
690 * Enclose section-type command:: 括り補完
|
yuuji@419
|
691 * Recursive completion:: 再帰補完
|
yuuji@419
|
692 * view-sectioning:: セクション区切りのアウトライン表示
|
yuuji@419
|
693 * label-generation:: ラベル自動生成
|
yuuji@265
|
694
|
yuuji@265
|
695
|
yuuji@265
|
696
|
yuuji@419
|
697 File: yatexj, Node: 2個以上の引数をとる section型コマンド, Next: Enclose section-type command, Prev: section型補完, Up: section型補完
|
yuuji@419
|
698
|
yuuji@419
|
699 2個以上の引数をとる section型コマンド
|
yuuji@419
|
700 -------------------------------------
|
yuuji@419
|
701
|
yuuji@419
|
702 ところで、`\addtolength{\topmargin}{8mm}' などのように、引数を二つ以
|
yuuji@419
|
703 上取る LaTeX コマンドがあります。このようなコマンドの補完入力には、
|
yuuji@419
|
704 section 型補完呼び出しに引数を付けてください。例えば上の`addtolength'の
|
yuuji@419
|
705 例であれば、引数2を指定します。つまり、
|
yuuji@419
|
706
|
yuuji@419
|
707 C-u 2 [prefix] s (または、ESC 2 [prefix] s)
|
yuuji@419
|
708
|
yuuji@419
|
709 と section 型補完を呼び出した後、
|
yuuji@265
|
710
|
yuuji@265
|
711 (Ctrl-v for view-section) \???{} (default vspace*): addtolength
|
yuuji@265
|
712 \addtolength{???}: \topmargin
|
yuuji@265
|
713 Argument 2: 8mm
|
yuuji@265
|
714
|
yuuji@419
|
715 のように入力してください。最初の addtolength の部分と、第一引数である
|
yuuji@419
|
716 topmargin の入力は当然スペースによる補完入力が可能です。ユーザ辞書に登
|
yuuji@419
|
717 録される LaTeX コマンドには、この引数の数も学習されるので、最初の補完の
|
yuuji@419
|
718 時引数の数を指定して起動しておけば、以後の補完時には、記憶された個数だ
|
yuuji@419
|
719 け引数を聞いて来るようになります。あとで引数の個数を変えたい時は、再び
|
yuuji@419
|
720 `C-u' を用いて個数を指定し直すことで、自動的に辞書中の引数の個数の部分
|
yuuji@419
|
721 を更新します。
|
yuuji@265
|
722
|
yuuji@265
|
723
|
yuuji@265
|
724
|
yuuji@265
|
725
|
yuuji@419
|
726 File: yatexj, Node: Enclose section-type command, Next: Recursive completion, Prev: 2個以上の引数をとる section型コマンド, Up: section型補完
|
yuuji@419
|
727
|
yuuji@419
|
728 既に書いたテキストを括る
|
yuuji@419
|
729 ------------------------
|
yuuji@419
|
730
|
yuuji@419
|
731 また、section型補完機能の呼び出し時に領域選択状態にしておくと
|
yuuji@419
|
732 領域内のテキストを section 型コマンドの第一引数として括ります。
|
yuuji@419
|
733 これも普段 `transient-mark-mode' を `nil' にしている場合は
|
yuuji@419
|
734 `C-u' のあとに補完キーをタイプすれば強制的に括り補完になります。
|
yuuji@409
|
735
|
yuuji@265
|
736
|
yuuji@265
|
737
|
yuuji@265
|
738
|
yuuji@419
|
739 File: yatexj, Node: Recursive completion, Next: view-sectioning, Prev: Enclose section-type command, Up: section型補完
|
yuuji@419
|
740
|
yuuji@419
|
741 再帰補完
|
yuuji@419
|
742 --------
|
yuuji@419
|
743
|
yuuji@419
|
744 高度な使い方になるかもしれませんが、section型補完の引数の入力時にさら
|
yuuji@419
|
745 に補完入力を利用することができます(section/large/maketitle型に限る)。
|
yuuji@419
|
746 section型コマンドの引数に更に LaTeX コマンドが来る場合にはミニバッファ
|
yuuji@419
|
747 で野鳥の補完キーを再帰的に入力することで引数の入力も効率的に行なえます。
|
yuuji@265
|
748
|
yuuji@265
|
749
|
yuuji@265
|
750
|
yuuji@419
|
751 File: yatexj, Node: view-sectioning, Next: label-generation, Prev: Recursive completion, Up: section型補完
|
yuuji@419
|
752
|
yuuji@419
|
753 セクション区切りのアウトライン表示
|
yuuji@419
|
754 ----------------------------------
|
yuuji@419
|
755
|
yuuji@419
|
756 通常のsection型補完の時にミニバッファで`C-v'を押すと現在存在するセク
|
yuuji@419
|
757 ション区切りコマンド全てを `*Sectioning Lines*'というバッファに一覧表示
|
yuuji@419
|
758 します(「<<--」のついている行がもっとも近いセクション区切り)。この時ミ
|
yuuji@419
|
759 ニバッファで`C-p', `C-n' を押すと`part', `chapter', ...,
|
yuuji@419
|
760 `subparagraph' のコマンドが論理階層の高さにしたがって上下します。また、
|
yuuji@419
|
761 `C-v', `M-v' を押すとセクション区切り一覧バッファがスクロールし、数字の
|
yuuji@419
|
762 `0'〜`7'を押すとある高さ以上のセクション区切りだけを選んで表示します(実
|
yuuji@419
|
763 際にやって見れば分かります)。
|
yuuji@419
|
764
|
yuuji@419
|
765 `*Sectioning Lines*'バッファは、
|
yuuji@265
|
766
|
yuuji@265
|
767 `M-x YaTeX-section-overview'
|
yuuji@419
|
768 ... セクション区切り一覧バッファを生成
|
yuuji@419
|
769
|
yuuji@419
|
770 で作成することができます。このバッファを選択し任意の行でスペースを押す
|
yuuji@419
|
771 と、該当するセクション区切りのある本文中の場所にジャンプします。さらに、
|
yuuji@419
|
772 同バッファで `u' を押すと、ソーステキストの対応するセクションコマンドが
|
yuuji@419
|
773 一階層上がり(例: subsection が section に変わる)、`d'を押すと一階層下が
|
yuuji@419
|
774 ります。`*Sectioning Lines*'バッファにあるセクション区切りの行をマーク
|
yuuji@419
|
775 しておいて`U'を押すとリジョン内のものに対応するソーステキストのセクショ
|
yuuji@419
|
776 ンコマンドすべてが一階層上がり、`D'を押すと下がります。セクション区切り
|
yuuji@419
|
777 一覧バッファで利用できるキーコマンドには以下のものがあります。
|
yuuji@265
|
778
|
yuuji@265
|
779 `SPC'
|
yuuji@419
|
780 ... 対応するソース行へジャンプ
|
yuuji@265
|
781 `.'
|
yuuji@419
|
782 ... 対応するソース行を表示
|
yuuji@265
|
783 `u'
|
yuuji@419
|
784 ... カーソル位置に対応するセクションコマンドを一階層上げる
|
yuuji@265
|
785 `d'
|
yuuji@419
|
786 ... カーソル位置に対応するセクションコマンドを一階層下げる
|
yuuji@265
|
787 `U'
|
yuuji@419
|
788 ... マークしたセクションコマンドを一階層上げる
|
yuuji@265
|
789 `D'
|
yuuji@419
|
790 ... マークしたセクションコマンドを一階層上げる
|
yuuji@419
|
791 `0〜6'
|
yuuji@419
|
792 ... レベル n 以下のセクションコマンドを隠して表示
|
yuuji@265
|
793
|
yuuji@265
|
794
|
yuuji@265
|
795
|
yuuji@265
|
796
|
yuuji@419
|
797 File: yatexj, Node: label-generation, Prev: view-sectioning, Up: section型補完
|
yuuji@419
|
798
|
yuuji@419
|
799 ラベル自動生成
|
yuuji@419
|
800 --------------
|
yuuji@419
|
801
|
yuuji@419
|
802 `\ref{}' や `\cite{}' マクロをsection型補完で入れた場合参照先となり得
|
yuuji@419
|
803 るものを全て探してメニューにして選択できます。参照先には`\label{}'をつ
|
yuuji@419
|
804 けておく必要はありません。もしあれば、そのラベルを使い、なければその場
|
yuuji@419
|
805 で参照先に`\label{}'を作らせてくれます。ラベル名を考えるのは苦痛に感じ
|
yuuji@419
|
806 るものです。全てのカウンタにラベルをつけるのもたいへんです。もうラベル
|
yuuji@419
|
807 名に何をつけるか、ラベルをつけるかつけまいか、などということは忘れましょ
|
yuuji@419
|
808 う!
|
yuuji@265
|
809
|
yuuji@265
|
810
|
yuuji@265
|
811
|
yuuji@419
|
812 File: yatexj, Node: large型補完, Next: maketitle型補完, Prev: section型補完, Up: Completion
|
yuuji@419
|
813
|
yuuji@419
|
814 large型補完
|
yuuji@419
|
815 ===========
|
yuuji@419
|
816
|
yuuji@419
|
817 `{\large }' のような形式の補完を large 型補完と呼ぶことにします。
|
yuuji@409
|
818
|
yuuji@409
|
819 `[prefix] l'
|
yuuji@419
|
820 ... large 型補完開始
|
yuuji@419
|
821
|
yuuji@419
|
822 がlarge型補完の開始です。`[prefix] l' を押すと、ミニバッファに
|
yuuji@409
|
823
|
yuuji@409
|
824 {\??? } (default large):
|
yuuji@409
|
825
|
yuuji@409
|
826
|
yuuji@419
|
827 と表示されるので、上記のものと同じ要領で補完入力して下さい。補完候補に
|
yuuji@419
|
828 用意されているのは、`footnotesize' や `huge' のような文字サイズ指定子と、
|
yuuji@419
|
829 `bf'や`dg'のようなフォント指定子です。
|
yuuji@419
|
830
|
yuuji@419
|
831
|
yuuji@419
|
832 既に書いた文字を括る
|
yuuji@419
|
833 --------------------
|
yuuji@419
|
834
|
yuuji@419
|
835 また、begin型補完の時と同様、先に書いてしまった一連の文章の文字のサイ
|
yuuji@419
|
836 ズを変えたいと思う時がありますが、そのような時は、サイズや大きさを変え
|
yuuji@419
|
837 たい文字の範囲をマークしてからlarge型補完を呼んでください。
|
yuuji@409
|
838
|
yuuji@409
|
839
|
yuuji@409
|
840
|
yuuji@419
|
841 File: yatexj, Node: maketitle型補完, Next: Arbitrary completion, Prev: large型補完, Up: Completion
|
yuuji@419
|
842
|
yuuji@419
|
843 maketitle型補完
|
yuuji@419
|
844 ===============
|
yuuji@419
|
845
|
yuuji@419
|
846 `\maketitle' の形式の補完を maketitle 型補完と呼ぶことにします。
|
yuuji@409
|
847
|
yuuji@409
|
848 `[prefix] m'
|
yuuji@419
|
849 ... maketitle 型補完開始
|
yuuji@419
|
850
|
yuuji@419
|
851 で、maketitle 型補完を開始します。補完の要領は今までのものとまったく同
|
yuuji@419
|
852 じです。LaTeX 用のコマンド名が補完候補として用意されています。
|
yuuji@409
|
853
|
yuuji@409
|
854
|
yuuji@409
|
855
|
yuuji@419
|
856 File: yatexj, Node: Arbitrary completion, Next: end補完, Prev: maketitle型補完, Up: Completion
|
yuuji@419
|
857
|
yuuji@419
|
858 随時補完
|
yuuji@419
|
859 ========
|
yuuji@419
|
860
|
yuuji@419
|
861 さて、今まで述べた典型的な LaTeX コマンド形式の補完入力を用いずに、今
|
yuuji@419
|
862 入力しようとしている LaTeX コマンドを文書中の任意の位置で随時補完するこ
|
yuuji@419
|
863 ともできます。LaTeX コマンド(先頭が\で始まる)を入力している途中で、
|
yuuji@409
|
864
|
yuuji@409
|
865 `[prefix] SPC'
|
yuuji@419
|
866 ... 随時補完
|
yuuji@419
|
867
|
yuuji@419
|
868 を入力すれば、全ての補完候補の中から一致するものが選ばれカーソル位置に
|
yuuji@419
|
869 挿入されます。
|
yuuji@409
|
870
|
yuuji@409
|
871
|
yuuji@409
|
872
|
yuuji@419
|
873 File: yatexj, Node: end補完, Next: Accent mark completion, Prev: Arbitrary completion, Up: Completion
|
yuuji@419
|
874
|
yuuji@419
|
875 end補完
|
yuuji@419
|
876 =======
|
yuuji@419
|
877
|
yuuji@419
|
878 現在開いたままの環境名を自動的に検出し、`\end{環境名}'を挿入します。
|
yuuji@419
|
879 begin 型補完を用いれば環境の閉じ忘れはないのですが、時にはついつい手で
|
yuuji@419
|
880 `\begin{環境名}' を入れてしまい、悲しい思いをすることがあります。そのよ
|
yuuji@419
|
881 うな時には気にせず続けて文章を入力し、しかるのちに
|
yuuji@409
|
882
|
yuuji@409
|
883 `[prefix] e'
|
yuuji@419
|
884 ... end 補完
|
yuuji@419
|
885
|
yuuji@419
|
886 とすることで、現在開いている環境名で \end{} が補われます。
|
yuuji@364
|
887
|
yuuji@364
|
888
|
yuuji@364
|
889
|
yuuji@419
|
890 File: yatexj, Node: Accent mark completion, Next: Image completion, Prev: end補完, Up: Completion
|
yuuji@419
|
891
|
yuuji@419
|
892 アクセント記号補完
|
yuuji@419
|
893 ==================
|
yuuji@419
|
894
|
yuuji@419
|
895 欧文のアクセント記号(`\`{o}'など)を入力する時は、
|
yuuji@265
|
896
|
yuuji@265
|
897 `[prefix] a'
|
yuuji@419
|
898 ... アクセント記号入力
|
yuuji@419
|
899
|
yuuji@419
|
900 を押すと、ミニバッファに
|
yuuji@265
|
901
|
yuuji@265
|
902 1:` 2:' 3:^ 4:" 5:~ 6:= 7:. u v H t c d b
|
yuuji@265
|
903
|
yuuji@419
|
904 というメニューが出て来るので、数字、または対応する記号/英字を入力して下
|
yuuji@419
|
905 さい。すると編集バッファに、
|
yuuji@265
|
906
|
yuuji@265
|
907 \`{}
|
yuuji@265
|
908
|
yuuji@419
|
909 が現われ、カーソルが{}内に位置するので、さらに一文字入力する事で、
|
yuuji@265
|
910
|
yuuji@265
|
911 \`{o}
|
yuuji@265
|
912
|
yuuji@419
|
913 が完成され、カーソルは{}の外に戻ります。
|
yuuji@265
|
914
|
yuuji@265
|
915
|
yuuji@265
|
916
|
yuuji@265
|
917 File: yatexj, Node: Image completion, Next: Greek letter completion, Prev: Accent mark completion, Up: Completion
|
yuuji@265
|
918
|
yuuji@419
|
919 数式記号イメージ補完
|
yuuji@419
|
920 ====================
|
yuuji@419
|
921
|
yuuji@419
|
922 主に数式モードで使用される、矢印やΣなどの記号を擬似的に表現するキー入力
|
yuuji@419
|
923 で、LaTeX コマンドを入力できます。これは野鳥自身の「数式モード」でのみ
|
yuuji@419
|
924 動作します。野鳥はカーソルがTeXの数式環境の中にある時に`;'や、
|
yuuji@419
|
925 `:'に特殊な機能を持たせます。
|
yuuji@419
|
926
|
yuuji@419
|
927 さて、例えば、←(leftarrow)をASCII文字だけで表現する場合、一般的には
|
yuuji@419
|
928 「<-」のようにしますが、これを利用して、数式記号イメージ入力モードで
|
yuuji@419
|
929 `\leftarrow'を入力するには、`;'(セミコロン)を打ってから`<-'と入力します。
|
yuuji@419
|
930 同様に、長い矢印←-(long-leftarrow) をASCII文字だけで表現する場合「<--」
|
yuuji@419
|
931 とするので、`\longleftarrow'を入力するためには、`;<--'と入力します。あ
|
yuuji@419
|
932 るいは無限大記号をASCII文字だけで表現する時は「oo」のようにすることから、
|
yuuji@419
|
933 `\infty' を入力する時は、`;oo'とキー入力します。
|
yuuji@419
|
934
|
yuuji@419
|
935 これらの操作をまとめると次のようになります。
|
yuuji@419
|
936
|
yuuji@419
|
937 INPUT 入力される LaTeX コマンド
|
yuuji@265
|
938 ; < - `\leftarrow'
|
yuuji@265
|
939 ; < - - `\longleftarrow'
|
yuuji@265
|
940 ; < - - > `\longleftrightarrow'
|
yuuji@265
|
941 ; o `\circ'
|
yuuji@265
|
942 ; o o `\infty'
|
yuuji@265
|
943
|
yuuji@265
|
944
|
yuuji@265
|
945
|
yuuji@419
|
946 いずれの場合も、イメージ入力を行っている途中で望みのものがバッファに
|
yuuji@419
|
947 表示されたなら、そこでイメージ入力を止めて次の編集動作に移っても構いま
|
yuuji@419
|
948 せん。
|
yuuji@419
|
949
|
yuuji@419
|
950 数式環境中で`;'自身を入力するには`;;'のようにします。イメージ入力の途
|
yuuji@419
|
951 中でTABを押すと、それまで入力した文字で始まるもの一覧が表示されます。こ
|
yuuji@419
|
952 こで目的の LaTeX コマンドまでカーソルを移動し再度TABを押すことでその
|
yuuji@419
|
953 LaTeX コマンドがバッファに挿入されます。
|
yuuji@419
|
954
|
yuuji@419
|
955 どのキー入力にどの記号が対応しているか全て知りたい時は、`;'を押した直
|
yuuji@419
|
956 後にTABを押してください。以下の例は、`;<'と押した後にTABを押したもので
|
yuuji@419
|
957 す。
|
yuuji@265
|
958
|
yuuji@265
|
959 KEY LaTeX sequence sign
|
yuuji@419
|
960 < \leq ≦
|
yuuji@419
|
961 << \ll 《
|
yuuji@419
|
962 <- \leftarrow ←
|
yuuji@265
|
963 <= \Leftarrow <=
|
yuuji@265
|
964
|
yuuji@419
|
965 左から[入力キー]、[対応する LaTeX コマンド]、[(擬似)記号図示]、という順
|
yuuji@419
|
966 でメニューが出て来るので、よく使うものを覚えておくと良いでしょう。もの
|
yuuji@419
|
967 によってはASCII文字で表現することが困難なので、あまり覚えやすいキー並び
|
yuuji@419
|
968 ではないものがあるでしょうから、そのような場合は \maketitle 型補完で入
|
yuuji@419
|
969 力するか、以下に述べる対応表の設定を行って単純なキー並びのものを設定す
|
yuuji@419
|
970 ると良いでしょう。
|
yuuji@419
|
971
|
yuuji@419
|
972 入力キーと LaTeX コマンド、記号の対応表を個人的に設定したい場合は
|
yuuji@419
|
973 Emacs-Lisp 変数 `YaTeX-math-sign-alist-private' に定義してください。そ
|
yuuji@419
|
974 の内容とデフォルトのものを合わせたものが対応表として使用されます
|
yuuji@419
|
975 (privateの方が優先される)。なお、この変数の構造については
|
yuuji@419
|
976 `yatexmth.el' を参照してください。
|
yuuji@265
|
977
|
yuuji@265
|
978
|
yuuji@265
|
979
|
yuuji@409
|
980 File: yatexj, Node: Greek letter completion, Next: Inserting parens, Prev: Image completion, Up: Completion
|
yuuji@409
|
981
|
yuuji@419
|
982 ギリシャ文字補完
|
yuuji@419
|
983 ================
|
yuuji@419
|
984
|
yuuji@419
|
985 もう一つ、数式環境中で`:'を押すとギリシャ文字入力モードに入ります。
|
yuuji@419
|
986 `:'を押した直後に`a'を押すと`\alpha'が、`g' を押すと `\gamma'が、などア
|
yuuji@419
|
987 ルファベットに対応したギリシャ文字が挿入されます。操作方法は;の数式記号
|
yuuji@419
|
988 補完とまったく同じです。まずは`:'の直後にTABを押してどのアルファベット
|
yuuji@419
|
989 にどのギリシャ文字が対応しているか調べてみてください。
|
yuuji@419
|
990
|
yuuji@419
|
991 `;'と`:'を数式環境中で押しているにもかかわらず、イメージ補完が働かな
|
yuuji@419
|
992 い場合は、`C-u ;'のように universal-argument をつけてキーを押すことによ
|
yuuji@419
|
993 り、強制的にイメージ補完に入ることができます。また、この時にどのような
|
yuuji@419
|
994 状態で数式環境内判定に失敗したかをご連絡下さい。
|
yuuji@409
|
995
|
yuuji@409
|
996
|
yuuji@409
|
997
|
yuuji@409
|
998 File: yatexj, Node: Inserting parens, Prev: Greek letter completion, Up: Completion
|
yuuji@409
|
999
|
yuuji@419
|
1000 括弧入力補助
|
yuuji@419
|
1001 ============
|
yuuji@419
|
1002
|
yuuji@419
|
1003 3種類ある括弧 () {} [] の開き括弧を入れたときに閉じ括弧を自動的に入れ
|
yuuji@419
|
1004 ます。`\' の直後にの `[' を入れると行を分けてインデントを揃え、数式入力
|
yuuji@419
|
1005 に備えます。その他 LaTeX のマクロに応じて括弧の釣合の取れた状態に導きま
|
yuuji@419
|
1006 す。開き括弧そのものを1つだけ入れたいときは `C-q' でクォート入力するか、
|
yuuji@419
|
1007 `[prefix] w m' で修正モードをOFFにしてください。
|
yuuji@419
|
1008
|
yuuji@419
|
1009 領域選択してから開き括弧を入れるとその領域をその種類の括弧で括ります。
|
yuuji@265
|
1010
|
yuuji@265
|
1011
|
yuuji@265
|
1012
|
yuuji@265
|
1013 File: yatexj, Node: Local dictionary, Next: Commenting out, Prev: Completion, Up: Top
|
yuuji@265
|
1014
|
yuuji@419
|
1015 ローカル辞書
|
yuuji@419
|
1016 ************
|
yuuji@419
|
1017
|
yuuji@419
|
1018 補完入力用の候補は三種類の辞書から構成されています。一つは`yatex.el'
|
yuuji@419
|
1019 に組み込まれた「標準辞書」、もう一つはユーザが個人的に常用するコマンド
|
yuuji@419
|
1020 を保存する「ユーザ辞書」、そしてもうひとつはあるディレクトリでのみ有効
|
yuuji@419
|
1021 なコマンドを保存する「ローカル辞書」です。
|
yuuji@419
|
1022
|
yuuji@419
|
1023 補完入力時に新しい単語を入れた場合に、その単語をどの辞書に入れるか聞
|
yuuji@419
|
1024 いて来ます。
|
yuuji@265
|
1025
|
yuuji@265
|
1026 `foo' is not in table. Register into: U)serDic L)ocalDic N)one D)iscard
|
yuuji@265
|
1027
|
yuuji@419
|
1028 というプロンプトに対し、`u'と答えると「ユーザ辞書」を、`l'と答えるとロー
|
yuuji@419
|
1029 カル辞書を更新し、`n'と答えると辞書ファイルは更新せず現在のEmacsセッショ
|
yuuji@419
|
1030 ンのみ有効な単語とし、`d'と答えると新たな単語を学習せずに捨てることにな
|
yuuji@419
|
1031 ります。
|
yuuji@419
|
1032
|
yuuji@419
|
1033 もし、ローカル辞書の機能はいらず、全てユーザ辞書の更新のみでよいと言
|
yuuji@419
|
1034 う場合には`~/.emacs'などで、
|
yuuji@265
|
1035
|
yuuji@265
|
1036 (setq YaTeX-nervous nil)
|
yuuji@265
|
1037
|
yuuji@419
|
1038 として下さい。
|
yuuji@265
|
1039
|
yuuji@265
|
1040
|
yuuji@265
|
1041
|
yuuji@265
|
1042 File: yatexj, Node: Commenting out, Next: Cursor jump, Prev: Local dictionary, Up: Top
|
yuuji@265
|
1043
|
yuuji@419
|
1044 コメントアウト
|
yuuji@419
|
1045 **************
|
yuuji@419
|
1046
|
yuuji@419
|
1047
|
yuuji@419
|
1048 LaTeXの編集には試行錯誤がつきものです。ある部分を一括でコメントアウト
|
yuuji@419
|
1049 したり、コメントを外したりしたいことがあります。
|
yuuji@265
|
1050
|
yuuji@265
|
1051 `[prefix] >'
|
yuuji@419
|
1052 ... リジョンを % でコメントアウト
|
yuuji@265
|
1053 `[prefix] <'
|
yuuji@419
|
1054 ... リジョンの % のコメントを外す
|
yuuji@419
|
1055
|
yuuji@419
|
1056 は、あらかじめ設定したリジョンに対しての操作、
|
yuuji@265
|
1057
|
yuuji@265
|
1058 `[prefix] .'
|
yuuji@419
|
1059 ... 現在のパラグラフをコメントアウト
|
yuuji@265
|
1060 `[prefix] ,'
|
yuuji@419
|
1061 ... 現在のパラグラフのコメントを外す
|
yuuji@419
|
1062
|
yuuji@419
|
1063 は、カーソルの位置するパラグラフ全体に対しての操作です。なお、ここでい
|
yuuji@419
|
1064 う「パラグラフ」は (`mark-paragraph') 関数によりマークされる範囲を指し
|
yuuji@419
|
1065 ます(標準設定で`ESC h'にバインドされている)。なお、既に`%'でコメントア
|
yuuji@419
|
1066 ウトされているパラグラフに対して繰り返しパラグラフのコメントを使用した
|
yuuji@419
|
1067 場合の動作は保証しませんので御注意ください。
|
yuuji@419
|
1068
|
yuuji@419
|
1069 さて、文章に対してだけでなく、時には`\begin', `\end' 自体に対
|
yuuji@419
|
1070 してもコメントアウトの操作をしたいときがあります。このようなときは、
|
yuuji@419
|
1071 `\begin{}' あるいは `\end{}' の行にカーソルを合わせ、
|
yuuji@265
|
1072
|
yuuji@265
|
1073 `[prefix] >'
|
yuuji@419
|
1074 ... `\begin{}'〜`\end{}' 全てコメントアウト
|
yuuji@265
|
1075 `[prefix] <'
|
yuuji@419
|
1076 ... `\begin{}'〜`\end{}' 全てコメントを外す
|
yuuji@419
|
1077
|
yuuji@419
|
1078 とすることで、`\begin〜\end'で囲まれる環境全てに対してコメント操作し、
|
yuuji@265
|
1079
|
yuuji@265
|
1080 `[prefix] .'
|
yuuji@419
|
1081 ... `\begin{}' と `\end{}' をコメントアウト
|
yuuji@265
|
1082 `[prefix] ,'
|
yuuji@419
|
1083 ... `\begin{}' と `\end{}' のコメントを外す
|
yuuji@419
|
1084
|
yuuji@419
|
1085 は、対応する `\begin' と `\end' 2行だけを、コメント操作の対象とします。
|
yuuji@419
|
1086 リジョンをコメントアウトしようとして、マークを設定したのちにカーソルを
|
yuuji@419
|
1087 移動し`[preifx] >' を押してもカーソルが `\begin{}' の上にあると
|
yuuji@419
|
1088 `\begin{}'〜`\end{}'モードでコメント機能が働いてしまうので注意して下さ
|
yuuji@419
|
1089 い。
|
yuuji@265
|
1090
|
yuuji@265
|
1091
|
yuuji@265
|
1092
|
yuuji@265
|
1093 File: yatexj, Node: Cursor jump, Next: Modifying/Deleting, Prev: Commenting out, Up: Top
|
yuuji@265
|
1094
|
yuuji@419
|
1095 カーソルジャンプ
|
yuuji@419
|
1096 ****************
|
yuuji@265
|
1097
|
yuuji@265
|
1098
|
yuuji@265
|
1099 * Menu:
|
yuuji@265
|
1100
|
yuuji@419
|
1101 * 対応オブジェクトへのジャンプ::
|
yuuji@419
|
1102 * お絵描きツール起動::
|
yuuji@419
|
1103 * メインファイルへのジャンプ::
|
yuuji@419
|
1104 * 環境を単位としたジャンプ::
|
yuuji@419
|
1105 * 最後の補完位置へのジャンプ::
|
yuuji@265
|
1106
|
yuuji@265
|
1107
|
yuuji@265
|
1108
|
yuuji@419
|
1109 File: yatexj, Node: 対応オブジェクトへのジャンプ, Next: お絵描きツール起動, Prev: Cursor jump, Up: Cursor jump
|
yuuji@419
|
1110
|
yuuji@419
|
1111 対応オブジェクトへのジャンプ
|
yuuji@419
|
1112 ============================
|
yuuji@419
|
1113
|
yuuji@419
|
1114 文書中のいろいろな場所で
|
yuuji@265
|
1115
|
yuuji@265
|
1116 `[prefix] g'
|
yuuji@419
|
1117 ... 対応するオブジェクトにジャンプ
|
yuuji@419
|
1118
|
yuuji@419
|
1119 を押すことにより、カーソル位置のLaTeXコマンドに対応する場所にジャンプし
|
yuuji@419
|
1120 ます。対応関係が存在すると解釈されるコマンドには以下のものがあります。
|
yuuji@419
|
1121
|
yuuji@419
|
1122 * `\begin{}' ←→ `\end{}'
|
yuuji@419
|
1123 * `%#BEGIN' ←→ `%#END'
|
yuuji@419
|
1124 * 画像ファイルの取り込みマクロ → 対応するviewer/お絵かきツール起動
|
yuuji@419
|
1125 * `\label{}' ←→ `\ref{}'
|
yuuji@419
|
1126 * `\include(\input)' → 対応するファイル
|
yuuji@419
|
1127 * `\bibitem{}' ←→ `\cite{}'
|
yuuji@419
|
1128
|
yuuji@419
|
1129 `\begin{}' か `\end{}' の行で`[prefix] g'を押すことに
|
yuuji@419
|
1130 より、対応する`end/begin'の行にジャンプします。もちろん対応するものが
|
yuuji@419
|
1131 ない場合はエラーになります。またこれは、領域固定のための `%#BEGIN' と
|
yuuji@419
|
1132 `%#END' のペアに対しても同様に動作します。なお、`label/ref'や
|
yuuji@419
|
1133 `cite/bibitem'対応するものが別ファイルにある時は、ジャンプ先となるファ
|
yuuji@419
|
1134 イルがオープンされていなければなりません。*Note %#notation::.
|
yuuji@419
|
1135 メインの .tex ファイルの `\include{chap1}' などにカーソルを合わせ、
|
yuuji@419
|
1136 `[prefix] g' を押すと、`chap1.tex' にジャンプします。
|
yuuji@419
|
1137
|
yuuji@419
|
1138 また、
|
yuuji@265
|
1139
|
yuuji@265
|
1140 `[prefix] 4 g'
|
yuuji@419
|
1141 ... 別ウィンドウで対応オブジェクトにジャンプ
|
yuuji@419
|
1142
|
yuuji@419
|
1143 を押すと、対応するオブジェクトへのジャンプを別ウィンドウで行います。た
|
yuuji@419
|
1144 だし、この機能は `begin/end', `%#BEGIN/%#END' 間のジャンプに対しては(意
|
yuuji@419
|
1145 味がないと思われるので)機能しないので注意してください。
|
yuuji@265
|
1146
|
yuuji@265
|
1147
|
yuuji@265
|
1148
|
yuuji@419
|
1149 File: yatexj, Node: お絵描きツール起動, Next: メインファイルへのジャンプ, Prev: 対応オブジェクトへのジャンプ, Up: Cursor jump
|
yuuji@419
|
1150
|
yuuji@419
|
1151 お絵描きツール起動
|
yuuji@419
|
1152 ==================
|
yuuji@419
|
1153
|
yuuji@419
|
1154 上記の「画像ファイルの取り込みマクロ」とは、例えば
|
yuuji@419
|
1155 `\epsfile{file=foo}' のような挿絵取り込みコマンドのことで、この行にカー
|
yuuji@419
|
1156 ソルを合わせて`[prefix] g'を押すとその画像ファイルの元となったファイル
|
yuuji@419
|
1157 を対応するお絵描きツールを起動してオープンします。起動するツールの判定
|
yuuji@419
|
1158 は以下のようになされます。
|
yuuji@419
|
1159
|
yuuji@419
|
1160 1. カレント行が変数 `YaTeX-processed-file-regexp-alist' に定義されて
|
yuuji@419
|
1161 いる正規表現のいずれかとマッチしたら、ファイル名に相当する部分を
|
yuuji@419
|
1162 (\\)から抜き出して覚えておく(何番目の\\(\\)かは変数の各リストの
|
yuuji@419
|
1163 cdr 部に入れておく)。マッチしなければ何もしない。
|
yuuji@419
|
1164 2. 行末に、変数 `YaTeX-file-processor-alist' に登録されているコマンド
|
yuuji@419
|
1165 が「%コマンド」 のように書いてあれば強制的に「コマンド ファイル
|
yuuji@419
|
1166 名.拡張子」を起動。
|
yuuji@419
|
1167 3. なければ、変数 `YaTeX-file-processor-alist' の各リストのcdr部に入っ
|
yuuji@419
|
1168 ている拡張子を「ファイル名」の後ろに足したファイルが存在するか順次
|
yuuji@419
|
1169 調べて、存在した場合car部に入っているコマンドを起動する。
|
yuuji@419
|
1170 4. 以上どれかにマッチしなければあきらめる。
|
yuuji@419
|
1171
|
yuuji@419
|
1172
|
yuuji@419
|
1173 変数 `YaTeX-file-processor-alist' と変数 `YaTeX-file-processor-alist'
|
yuuji@419
|
1174 の設定方法についてはそれぞれの変数について describe-variable して説明を
|
yuuji@419
|
1175 読んで下さい。うまく設定すると、画像ファイルにかぎらず、任意の形式のファ
|
yuuji@419
|
1176 イルを任意のプロセッサで処理するコマンドを簡単に呼び出すことができます。
|
yuuji@265
|
1177
|
yuuji@265
|
1178
|
yuuji@265
|
1179
|
yuuji@419
|
1180 File: yatexj, Node: メインファイルへのジャンプ, Next: 環境を単位としたジャンプ, Prev: お絵描きツール起動, Up: Cursor jump
|
yuuji@419
|
1181
|
yuuji@419
|
1182 メインファイルへのジャンプ
|
yuuji@419
|
1183 ==========================
|
yuuji@419
|
1184
|
yuuji@419
|
1185 `chap1.tex'のようなサブファイルで、
|
yuuji@265
|
1186
|
yuuji@265
|
1187 `[prefix] ^'
|
yuuji@419
|
1188 ... メインファイルにジャンプ
|
yuuji@265
|
1189 `[prefix] 4 ^'
|
yuuji@419
|
1190 ... 別ウィンドウでメインファイルにジャンプ
|
yuuji@419
|
1191
|
yuuji@419
|
1192 を押すと、メインファイルの編集バッファに切替えます。もし、メインファイ
|
yuuji@419
|
1193 ルをオープンしていない場合は、カレントディレクトリから探して自動的にオー
|
yuuji@419
|
1194 プンします。
|
yuuji@265
|
1195
|
yuuji@265
|
1196
|
yuuji@265
|
1197
|
yuuji@419
|
1198 File: yatexj, Node: 環境を単位としたジャンプ, Next: 最後の補完位置へのジャンプ, Prev: メインファイルへのジャンプ, Up: Cursor jump
|
yuuji@419
|
1199
|
yuuji@419
|
1200 環境を単位としたジャンプ
|
yuuji@419
|
1201 ========================
|
yuuji@419
|
1202
|
yuuji@419
|
1203 さらに現在の環境を単位として機能するコマンドに以下のものがあります。
|
yuuji@265
|
1204
|
yuuji@265
|
1205 `M-C-a'
|
yuuji@419
|
1206 ... 環境の先頭(`\begin')へジャンプ
|
yuuji@265
|
1207 `M-C-e'
|
yuuji@419
|
1208 ... 環境の末尾(`\end')へジャンプ
|
yuuji@265
|
1209 `M-C-@'
|
yuuji@419
|
1210 ... 環境全体をマーク
|
yuuji@419
|
1211
|
yuuji@419
|
1212 上記のコマンドは通常の`[prefix]'キーではなく`META'キーをプリフィクスと
|
yuuji@419
|
1213 して機能するのでご注意下さい。
|
yuuji@265
|
1214
|
yuuji@265
|
1215
|
yuuji@265
|
1216
|
yuuji@419
|
1217 File: yatexj, Node: 最後の補完位置へのジャンプ, Prev: 環境を単位としたジャンプ, Up: Cursor jump
|
yuuji@419
|
1218
|
yuuji@419
|
1219 最後の補完位置へのジャンプ
|
yuuji@419
|
1220 ==========================
|
yuuji@419
|
1221
|
yuuji@419
|
1222 野鳥は補完入力した位置を常にレジスタ `3'に保存しています。入力途中で如
|
yuuji@419
|
1223 何なるファイルの如何なる位置に行ったとしても、`C-x j
|
yuuji@419
|
1224 3'(`jump-to-register')を使って直ちに最後の補完入力位置に戻ることができ
|
yuuji@419
|
1225 ます。
|
yuuji@265
|
1226
|
yuuji@265
|
1227
|
yuuji@265
|
1228
|
yuuji@265
|
1229 File: yatexj, Node: Modifying/Deleting, Next: Filling, Prev: Cursor jump, Up: Top
|
yuuji@265
|
1230
|
yuuji@419
|
1231 変更/削除
|
yuuji@419
|
1232 *********
|
yuuji@419
|
1233
|
yuuji@419
|
1234 既に入力されている LaTeX コマンドの変更/削除のために以下の機能が用意
|
yuuji@419
|
1235 されています。
|
yuuji@265
|
1236
|
yuuji@265
|
1237 `[prefix] c'
|
yuuji@419
|
1238 ... カーソル位置の LaTeX コマンドの変更
|
yuuji@265
|
1239 `[prefix] k'
|
yuuji@419
|
1240 ... カーソル位置の LaTeX コマンドの削除
|
yuuji@419
|
1241
|
yuuji@419
|
1242
|
yuuji@419
|
1243 これらのコマンドは、コマンドを起動する場所によって動作を決定するので注
|
yuuji@419
|
1244 意して下さい。
|
yuuji@265
|
1245
|
yuuji@265
|
1246 * Menu:
|
yuuji@265
|
1247
|
yuuji@419
|
1248 * Changing LaTeX command:: LaTeX コマンドの変更
|
yuuji@419
|
1249 * Killing LaTeX command:: LaTeX コマンドの削除
|
yuuji@265
|
1250
|
yuuji@265
|
1251
|
yuuji@265
|
1252
|
yuuji@265
|
1253 File: yatexj, Node: Changing LaTeX command, Next: Killing LaTeX command, Prev: Modifying/Deleting, Up: Modifying/Deleting
|
yuuji@265
|
1254
|
yuuji@419
|
1255 LaTeX コマンドの変更
|
yuuji@419
|
1256 ====================
|
yuuji@419
|
1257
|
yuuji@419
|
1258 変更したい LaTeX コマンドにカーソルを合わせて `[prefix] c'
|
yuuji@419
|
1259 を押すとそのコマンドを補完入力などを用いて手軽に変えることができます。
|
yuuji@419
|
1260 `[prefix] c' で変更できるコマンドには以下のものがあります。
|
yuuji@419
|
1261
|
yuuji@419
|
1262 * `begin/end' の環境名
|
yuuji@419
|
1263 * section型コマンドのコマンド名
|
yuuji@419
|
1264 * section型コマンドの引数
|
yuuji@419
|
1265 * section型コマンドのオプションパラメータ([]で囲まれたもの)
|
yuuji@419
|
1266 * large型コマンド
|
yuuji@419
|
1267 * (イメージ補完で入力可能な)数式モード専用のmaketitle型コマンド
|
yuuji@419
|
1268
|
yuuji@419
|
1269 変えたいsection型コマンドの引数がさらに LaTeX コマンドを含む場合は、
|
yuuji@419
|
1270 その引数を囲む中括弧の上で `[prefix] c' を押すことで中のコマンドを変更
|
yuuji@419
|
1271 対象判定から除外することができます。
|
yuuji@265
|
1272
|
yuuji@265
|
1273
|
yuuji@265
|
1274
|
yuuji@265
|
1275
|
yuuji@265
|
1276 File: yatexj, Node: Killing LaTeX command, Prev: Changing LaTeX command, Up: Modifying/Deleting
|
yuuji@265
|
1277
|
yuuji@419
|
1278 LaTeX コマンドの削除
|
yuuji@419
|
1279 ====================
|
yuuji@419
|
1280
|
yuuji@419
|
1281 `[prefix] k' は起動する位置により次のような動作を行います。
|
yuuji@419
|
1282
|
yuuji@419
|
1283
|
yuuji@419
|
1284 起動位置 動作
|
yuuji@419
|
1285 \begin, \endの行 `\begin\end'ペアの削除
|
yuuji@419
|
1286 %#BEGIN, %#END の行 %#BEGIN,%#ENDペアの削除
|
yuuji@419
|
1287 section型コマンドの上(中) section型コマンドの削除
|
yuuji@419
|
1288 フォント指定括弧の上 フォント指定の削除
|
yuuji@419
|
1289 括弧の上 対をなす括弧の削除
|
yuuji@419
|
1290
|
yuuji@419
|
1291
|
yuuji@419
|
1292 `\begin, \end' および `%#BEGIN, %#END' を削除する場合、`\begin, \end'
|
yuuji@419
|
1293 や `%#BEGIN, %#END' の存在する行はまるごと削除されるので、それらの一行
|
yuuji@419
|
1294 に `\begin' などを二つ以上連ねて書かないように注意してください。上記の
|
yuuji@419
|
1295 ものはすべて本文を囲う「容器」を削除するように働きますが、
|
yuuji@419
|
1296 universal-argument (`C-u') を打った後で`[prefix] k'をタイプすると、それ
|
yuuji@419
|
1297 ぞれの「容器」に含まれる「中身」も一気に削除します。以下の例を参考にし
|
yuuji@419
|
1298 て下さい。
|
yuuji@419
|
1299
|
yuuji@419
|
1300 元のテキスト: [prefix] k C-u [prefix] k
|
yuuji@419
|
1301 本文\footnote{脚注}です。 本文脚注です。 本文です。
|
yuuji@419
|
1302 ↑(カーソル位置)
|
yuuji@265
|
1303
|
yuuji@265
|
1304
|
yuuji@265
|
1305
|
yuuji@265
|
1306 File: yatexj, Node: Filling, Next: Includeonly, Prev: Modifying/Deleting, Up: Top
|
yuuji@265
|
1307
|
yuuji@419
|
1308 桁揃え
|
yuuji@419
|
1309 ******
|
yuuji@419
|
1310
|
yuuji@419
|
1311
|
yuuji@419
|
1312 itemの桁揃え
|
yuuji@419
|
1313 ============
|
yuuji@419
|
1314
|
yuuji@419
|
1315 itemize 環境中にある`\item'の項目(文章)が複数行に渡る場合に、項目の先
|
yuuji@419
|
1316 頭を桁揃えしたい場合には、
|
yuuji@265
|
1317
|
yuuji@265
|
1318
|
yuuji@265
|
1319 `M-q'
|
yuuji@419
|
1320 ... 桁揃え
|
yuuji@419
|
1321
|
yuuji@419
|
1322 によって、その item のインデントの深さに応じて fill されます。なお、古
|
yuuji@419
|
1323 いNTT jTeX を使用している場合には、Lisp 変数`NTT-jTeX'を`t'にセットして
|
yuuji@419
|
1324 下さい。
|
yuuji@419
|
1325
|
yuuji@419
|
1326 このとき、変数`YaTeX-item-regexp'の値(標準では `"\\\\item"')を
|
yuuji@419
|
1327 項目指定コマンドの正規表現として検索に使用します。itemize 環境で、独自のコ
|
yuuji@419
|
1328 マンドを定義して項目を列挙している場合(例えば`\underlineitem')は、
|
yuuji@419
|
1329 `~/.emacs' で次のように指定して下さい。
|
yuuji@265
|
1330
|
yuuji@265
|
1331 (setq YaTeX-item-regexp
|
yuuji@265
|
1332 "\\(\\\\\\(sub\\)*item\\)\\|\\(\\\\underlineitem\\)")
|
yuuji@265
|
1333
|
yuuji@265
|
1334
|
yuuji@419
|
1335 この変数の指定の仕方がよく分からない場合は、独自の項目列挙コマンドの名前を
|
yuuji@419
|
1336 ``"\item"'で始まるものにして下さい(例えば"\itembf"')。
|
yuuji@419
|
1337
|
yuuji@419
|
1338 野鳥の `M-q' では `\item' を環境に応じて以下のように「ハングインデント」
|
yuuji@419
|
1339 します。
|
yuuji@419
|
1340
|
yuuji@419
|
1341 itemize, enumerate環境:
|
yuuji@419
|
1342 >\item[ほげほげ] 英語では、特に意味のない単語を `foo' であらわしま
|
yuuji@419
|
1343 > すが、これの日本語版ともいえる単語が「ほげほげ」
|
yuuji@419
|
1344 > です。
|
yuuji@419
|
1345 description環境:
|
yuuji@419
|
1346 > \item[へろへろ] 「ほげほげ」をでたらめが単語として使った時に、第
|
yuuji@419
|
1347 > 2のでたらめな単語として「へろへろ」が使われることが多
|
yuuji@419
|
1348 > いようです。
|
yuuji@419
|
1349
|
yuuji@419
|
1350
|
yuuji@419
|
1351 パラグラフの桁揃え
|
yuuji@419
|
1352 ==================
|
yuuji@419
|
1353
|
yuuji@419
|
1354 itemize環境以外でのパラグラフの桁揃え(fill)は、基本的に他のモードと同
|
yuuji@419
|
1355 じように機能しますが、verbatim環境や、tabular環境など桁揃えをすると悲惨
|
yuuji@419
|
1356 な状況になるような環境中では機能しません。また、\verb で括ってあるもの
|
yuuji@419
|
1357 は決して行分割されません(変数 `YaTeX-verb-regexp' で制御) )。さらに、一
|
yuuji@419
|
1358 時的にインデントの深さを変えてある箇所では、そのインデントの先頭で
|
yuuji@419
|
1359 `M-q'を押すことにより fill-prefix をいちいち変更しなくて桁揃えができま
|
yuuji@419
|
1360 す。
|
yuuji@265
|
1361
|
yuuji@265
|
1362
|
yuuji@265
|
1363
|
yuuji@265
|
1364
|
yuuji@265
|
1365 File: yatexj, Node: Includeonly, Next: What column, Prev: Filling, Up: Top
|
yuuji@265
|
1366
|
yuuji@419
|
1367 勝手にincludeonly
|
yuuji@419
|
1368 *****************
|
yuuji@419
|
1369
|
yuuji@419
|
1370 ファイルを分割して文章を入力している時には、メインファイル中に
|
yuuji@419
|
1371
|
yuuji@419
|
1372 \includeonly{現在編集中のファイル名}
|
yuuji@419
|
1373
|
yuuji@419
|
1374 のように書いておくことで、タイプセットの時間を節約できますが、ちょっと
|
yuuji@419
|
1375 他のファイルを手直ししたい時には
|
yuuji@419
|
1376
|
yuuji@419
|
1377 \includeonly{ちょっと手直ししたいファイル名}
|
yuuji@419
|
1378
|
yuuji@419
|
1379
|
yuuji@419
|
1380 と書き直さなければならず手間がかかります。野鳥では現在編集しているファ
|
yuuji@419
|
1381 イル名がメインファイルの`\includeonly'にない場合には自動的にこれを検出
|
yuuji@419
|
1382 し、次の指示を仰ぎます。
|
yuuji@265
|
1383
|
yuuji@265
|
1384 A)dd R)eplace %)comment?
|
yuuji@265
|
1385
|
yuuji@265
|
1386
|
yuuji@419
|
1387 現在編集中のファイルを `\includeonly' のリストに加えたい時には`a'を、現
|
yuuji@419
|
1388 在編集中のファイルだけを `\includeonly' にしたい時は`r'を、
|
yuuji@419
|
1389 `\includeonly' の行をコメントアウトして無効化したい時には、`%'をそれぞ
|
yuuji@419
|
1390 れ押して下さい。
|
yuuji@265
|
1391
|
yuuji@265
|
1392
|
yuuji@265
|
1393
|
yuuji@265
|
1394 File: yatexj, Node: What column, Next: Intelligent newline, Prev: Includeonly, Up: Top
|
yuuji@265
|
1395
|
yuuji@419
|
1396 ここはどこ?
|
yuuji@419
|
1397 ***********
|
yuuji@419
|
1398
|
yuuji@419
|
1399 項目数の多い tabular などをたくさん書いていると下の方の行で、いま書い
|
yuuji@419
|
1400 ている桁がどこに対応するのかわからなくなってしまうことがあります。例え
|
yuuji@419
|
1401 ば、以下のような tabular において、
|
yuuji@265
|
1402
|
yuuji@265
|
1403 \begin{tabular}{|c|c|c|c|c|c|c|c|}\hline
|
yuuji@419
|
1404 氏名&所属&〒&住所&電話&FAX&帰省先&帰省先電話\\ \hline
|
yuuji@419
|
1405 矢上二郎 & 6 & 223 & 横浜市港北区日吉 & xxx-yyy &
|
yuuji@419
|
1406 zzz-www & トンガ & 9876-54321 \\
|
yuuji@419
|
1407 日吉小僧 & 2 & \multicolumn{2}{c|}{教えない}
|
yuuji@265
|
1408 &&&(???)
|
yuuji@265
|
1409 \\ \hline
|
yuuji@265
|
1410 \end{tabular}
|
yuuji@265
|
1411
|
yuuji@265
|
1412
|
yuuji@419
|
1413 (???)の部分がどの項目なのかすぐに判断するのは難しいでしょう。こんな時は、
|
yuuji@265
|
1414
|
yuuji@265
|
1415 `[prefix] &'
|
yuuji@419
|
1416 ... 現在のカラム表示
|
yuuji@419
|
1417
|
yuuji@419
|
1418 を押すとカーソル位置のカラムがどの項目に該当するかをミニバッファに表示
|
yuuji@419
|
1419 します。tabular/array環境の第1行目を項目名の並びとみなして対応するもの
|
yuuji@419
|
1420 を探します。もし項目名として別のものを表示して欲しい場合は、行頭を`%'に
|
yuuji@419
|
1421 してダミーの項目並びを作っておくと良いでしょう。
|
yuuji@265
|
1422
|
yuuji@265
|
1423
|
yuuji@265
|
1424
|
yuuji@265
|
1425 File: yatexj, Node: Intelligent newline, Next: Usepackage cheker, Prev: What column, Up: Top
|
yuuji@265
|
1426
|
yuuji@419
|
1427 おまかせ改行
|
yuuji@419
|
1428 ************
|
yuuji@419
|
1429
|
yuuji@419
|
1430 tabular[*], array, itemize, enumerate, tabbing 環境をbegin型補完で入
|
yuuji@419
|
1431 力した時、または各環境内で
|
yuuji@265
|
1432
|
yuuji@265
|
1433 `ESC RET'
|
yuuji@419
|
1434 ... おまかせ改行
|
yuuji@419
|
1435
|
yuuji@419
|
1436
|
yuuji@419
|
1437 を押すと、その環境に応じた行エントリを次の行に挿入します(begin型補完時
|
yuuji@419
|
1438 に自動挿入されたエントリが不要な場合は undo によって消去できます)。例え
|
yuuji@419
|
1439 ば、tabular環境では、その環境のカラム数に対応した個数の `&' に加え、行
|
yuuji@419
|
1440 末の `\\' を入れます。この時それ以前に `\hline' があればそれも付け加え
|
yuuji@419
|
1441 ます。環境とそれに応じて自動入力するものの対応は以下のようになります。
|
yuuji@265
|
1442
|
yuuji@265
|
1443 * `tabular', `tabular*', `array'
|
yuuji@265
|
1444
|
yuuji@419
|
1445 カラム数-1 だけの `&' と `\\'。必要に応じて `\hline'
|
yuuji@265
|
1446
|
yuuji@265
|
1447 * `tabbing'
|
yuuji@265
|
1448
|
yuuji@419
|
1449 一行目で定義している `\=' と同じ個数の `\>'。
|
yuuji@265
|
1450
|
yuuji@265
|
1451 * `itemize', `enumerate', `description', `list'
|
yuuji@265
|
1452
|
yuuji@419
|
1453 `\item' または `item[]'
|
yuuji@419
|
1454
|
yuuji@419
|
1455 tabular 環境の例のように、本機能は各環境の一行目の内容を参考にして動
|
yuuji@419
|
1456 作するので、なるべく二行目以降で呼び出すようにしてください。
|
yuuji@419
|
1457
|
yuuji@419
|
1458 もし、その他の環境、例えば `foo'、に対して`おまかせ改行'を動作
|
yuuji@419
|
1459 させたい時は、`YaTeX-intelligent-newline-foo' という名前の関数を定義
|
yuuji@419
|
1460 します。定義した関数は、現在の行に改行を挿入した直後の行頭の位置で呼ばれま
|
yuuji@419
|
1461 す。関数 `YaTeX-indent-line' を呼ぶと現在の環境のネストに応じた深さに
|
yuuji@419
|
1462 インデントされるので、これを呼んでから何かを挿入するようなコードを書くとよ
|
yuuji@419
|
1463 いでしょう。`yatexenv.el'内の関数
|
yuuji@419
|
1464 `YaTeX-intelligent-newline-itemize' の定義などを参考にしてください。
|
yuuji@265
|
1465
|
yuuji@265
|
1466
|
yuuji@265
|
1467
|
yuuji@265
|
1468
|
yuuji@265
|
1469 File: yatexj, Node: Usepackage cheker, Next: Changing mode of YaTeX, Prev: Intelligent newline, Up: Top
|
yuuji@265
|
1470
|
yuuji@419
|
1471 先回りusepackage
|
yuuji@419
|
1472 ****************
|
yuuji@419
|
1473
|
yuuji@419
|
1474 begin型、section型、maketitle型、いずれかのLaTeX2eマクロを補完入力す
|
yuuji@419
|
1475 ると、そのマクロの利用に外部パッケージを必要とする場合、そのパッケージ
|
yuuji@419
|
1476 を本文中で `\usepackage{}' しているかどうかを調査し、もししていなければ
|
yuuji@419
|
1477 プリアンブルに対応するパッケージを引数にした `\usepackage' 文を(確認後
|
yuuji@419
|
1478 に)挿入します。
|
yuuji@419
|
1479
|
yuuji@419
|
1480 ただしこの機能が働くためには、パッケージ名とその中で定義されているマ
|
yuuji@419
|
1481 クロ群をalistの形式で変数 `YaTeX-package-alist-private' に設定しておく
|
yuuji@419
|
1482 必要があります。
|
yuuji@265
|
1483
|
yuuji@265
|
1484
|
yuuji@265
|
1485
|
yuuji@265
|
1486 File: yatexj, Node: Changing mode of YaTeX, Next: Online help, Prev: Usepackage cheker, Up: Top
|
yuuji@265
|
1487
|
yuuji@419
|
1488 野鳥の動作モード切り替え
|
yuuji@419
|
1489 ************************
|
yuuji@265
|
1490
|
yuuji@265
|
1491 `[prefix] w'
|
yuuji@419
|
1492 ... 野鳥動作モード切り替えメニュー
|
yuuji@419
|
1493
|
yuuji@419
|
1494 で野鳥自身の動作を決定する以下のモードを切り替えます。
|
yuuji@419
|
1495
|
yuuji@419
|
1496 * 修正モード
|
yuuji@419
|
1497 * 野鳥数式モード
|
yuuji@419
|
1498
|
yuuji@419
|
1499 修正モードは、開き括弧入力時の処理をコントロールし、修正モードONの時は
|
yuuji@419
|
1500 開き括弧の入力は開き括弧のみの入力になり、修正モードOFFの時は開き括弧の
|
yuuji@419
|
1501 入力だけで閉じ括弧まで入力します。デフォルト(起動時)の設定は*OFF*です。
|
yuuji@419
|
1502
|
yuuji@419
|
1503 野鳥数式モードは、変数 `YaTeX-auto-math-mode' が `nil' の時の
|
yuuji@419
|
1504 み有効で、このとき`;'や`:'を押した時(*Note Image completion::参照)に、
|
yuuji@419
|
1505 どのようなイメージ補完を機能させるか、通常のキーとして機能させるかを手動で
|
yuuji@419
|
1506 切り替えます。自動判定が遅いマシンでは`YaTeX-auto-math-mode'
|
yuuji@419
|
1507 `nil'にセットし、野鳥数式モードを手動で切り替えると良いでしょう。
|
yuuji@265
|
1508
|
yuuji@265
|
1509
|
yuuji@265
|
1510
|
yuuji@265
|
1511
|
yuuji@265
|
1512 File: yatexj, Node: Online help, Next: Inclusion hierarchy browser, Prev: Changing mode of YaTeX, Up: Top
|
yuuji@265
|
1513
|
yuuji@419
|
1514 オンラインヘルプ
|
yuuji@419
|
1515 ****************
|
yuuji@419
|
1516
|
yuuji@419
|
1517 使おうとする LaTeX コマンドの用法がよく分からない時は、オンラインヘル
|
yuuji@419
|
1518 プをひきましょう。ヘルプに関するキーには以下のものがあります。
|
yuuji@265
|
1519
|
yuuji@265
|
1520 `[prefix] ?'
|
yuuji@419
|
1521 ... オンラインヘルプ
|
yuuji@265
|
1522 `[prefix] /'
|
yuuji@419
|
1523 ... オンラインapropos
|
yuuji@419
|
1524
|
yuuji@419
|
1525
|
yuuji@419
|
1526 オンラインヘルプ
|
yuuji@419
|
1527 ================
|
yuuji@419
|
1528
|
yuuji@419
|
1529 「オンラインヘルプ」は、一般的な LaTeX コマンド(デフォルトでカーソル
|
yuuji@419
|
1530 位置のコマンド)に対する説明を隣のバッファに表示します。この時参照される
|
yuuji@419
|
1531 ヘルプ用ファイルには「グローバルヘルプ」と「プライベートヘルプ」の二種
|
yuuji@419
|
1532 類があり、前者は LaTeX の標準コマンドの主なものの説明を含むファイルで、
|
yuuji@419
|
1533 変数`YaTeX-help-file'の値で指定されます。このファイルは通常公共の場所
|
yuuji@419
|
1534 (デフォルトで`$EMACSEXECPATH')に置かれ、誰もがその内容を更新できるよう
|
yuuji@419
|
1535 に全員に書き込み権が与えられるべきものです。後者は、非標準もしくは個人
|
yuuji@419
|
1536 的なマクロ定義に関する説明が書かれているファイルで、変数
|
yuuji@419
|
1537 `YaTeX-help-file-private'の値で指定されます。こちらはユーザのホームディ
|
yuuji@419
|
1538 レクトリの下などに置かれます。
|
yuuji@419
|
1539
|
yuuji@419
|
1540
|
yuuji@419
|
1541 オンラインapropos
|
yuuji@419
|
1542 =================
|
yuuji@419
|
1543
|
yuuji@419
|
1544 「オンラインapropos」は GNU Emacs の apropos と同様、ユーザが指定した
|
yuuji@419
|
1545 キーワードを説明文に含む項目すべてを隣のバッファに表示します。
|
yuuji@419
|
1546
|
yuuji@419
|
1547 もし、調べようとしたLaTeXコマンドに対する説明がヘルプファイル中に見つ
|
yuuji@419
|
1548 からなかった場合は、説明文の入力を求めてくるので、可能であれば参考書な
|
yuuji@419
|
1549 どを調べてそのコマンドの説明を入力してください。もし、なにか標準的なコ
|
yuuji@419
|
1550 マンドに対する説明を書いたならばぜひ私までその説明をお送り下さい。次回
|
yuuji@419
|
1551 の配布に含めたいと思います。
|
yuuji@265
|
1552
|
yuuji@265
|
1553
|
yuuji@265
|
1554
|
yuuji@265
|
1555 File: yatexj, Node: Inclusion hierarchy browser, Next: Cooperation with other packages, Prev: Online help, Up: Top
|
yuuji@265
|
1556
|
yuuji@419
|
1557 インクルード構造ブラウザ
|
yuuji@419
|
1558 ************************
|
yuuji@419
|
1559
|
yuuji@419
|
1560 複数のファイルに分割しているドキュメントを書いている場合、
|
yuuji@265
|
1561
|
yuuji@265
|
1562 `[prefix] d'
|
yuuji@419
|
1563 ... インクルード構造ブラウズ
|
yuuji@419
|
1564
|
yuuji@419
|
1565 を押すと、そのドキュメントの親ファイルを聞いて来ます。ここで全てのファ
|
yuuji@419
|
1566 イルの親となるファイル(デフォルトが示されているので大抵はRETのみ)を入力
|
yuuji@419
|
1567 するとインクルードしている全てのファイルを解析し、インクルード状況を視
|
yuuji@419
|
1568 覚的に表示します。このバッファでは以下のキー操作が有効です。
|
yuuji@265
|
1569
|
yuuji@265
|
1570 `n'
|
yuuji@419
|
1571 ... 次の行に移動し対応するファイルを隣のバッファに表示
|
yuuji@265
|
1572 `p'
|
yuuji@419
|
1573 ... 上の行に移動し対応するファイルを隣のバッファに表示
|
yuuji@265
|
1574 `N'
|
yuuji@419
|
1575 ... 同じインクルードレベルの次のファイルに移動
|
yuuji@265
|
1576 `P'
|
yuuji@419
|
1577 ... 同じインクルードレベルの前のファイルに移動
|
yuuji@265
|
1578 `j'
|
yuuji@419
|
1579 ... 次の行に移動
|
yuuji@265
|
1580 `k'
|
yuuji@419
|
1581 ... 上の行に移動
|
yuuji@265
|
1582 `u'
|
yuuji@419
|
1583 ... 一代親にあたるファイルに移動
|
yuuji@265
|
1584 `.'
|
yuuji@419
|
1585 ... カーソル位置のファイルを隣のバッファに表示
|
yuuji@265
|
1586 `SPC'
|
yuuji@419
|
1587 ... 隣のバッファの対応ファイルをスクロールアップ
|
yuuji@265
|
1588 `DEL, b'
|
yuuji@419
|
1589 ... 隣のバッファの対応ファイルをスクロールダウン
|
yuuji@265
|
1590 `<'
|
yuuji@419
|
1591 ... 隣のバッファの対応ファイルの先頭を表示
|
yuuji@265
|
1592 `>'
|
yuuji@419
|
1593 ... 隣のバッファの対応ファイルの末尾を表示
|
yuuji@265
|
1594 `''
|
yuuji@419
|
1595 ... (`<'や`>'の後で)元の表示位置に戻る
|
yuuji@265
|
1596 `RET, g'
|
yuuji@419
|
1597 ... カーソル位置のファイルを隣のバッファでオープン
|
yuuji@265
|
1598 `mouse-2'
|
yuuji@419
|
1599 ... RETと同じ(ウィンドウ使用時のみ)
|
yuuji@265
|
1600 `o'
|
yuuji@419
|
1601 ... 隣のウィンドウに移動
|
yuuji@265
|
1602 `1'
|
yuuji@419
|
1603 ... 他のウィンドウを消す
|
yuuji@265
|
1604 `-'
|
yuuji@419
|
1605 ... ブラウズウィンドウを小さくする
|
yuuji@265
|
1606 `+'
|
yuuji@419
|
1607 ... ブラウズウィンドウを大きくする
|
yuuji@265
|
1608 `?'
|
yuuji@419
|
1609 ... ヘルプ表示
|
yuuji@265
|
1610 `q'
|
yuuji@419
|
1611 ... 表示前の状態に戻る
|
yuuji@419
|
1612
|
yuuji@419
|
1613 ただし、隣のウィンドウのファイルの内容を表示する機能に関しては、対応
|
yuuji@419
|
1614 するファイルをクローズしてしまうとうまく働きませんのでご注意ください。
|
yuuji@265
|
1615
|
yuuji@265
|
1616
|
yuuji@265
|
1617
|
yuuji@265
|
1618 File: yatexj, Node: Cooperation with other packages, Next: Customizations, Prev: Inclusion hierarchy browser, Up: Top
|
yuuji@265
|
1619
|
yuuji@419
|
1620 他パッケージとの連携
|
yuuji@419
|
1621 ********************
|
yuuji@265
|
1622
|
yuuji@265
|
1623
|
yuuji@265
|
1624 gmhist
|
yuuji@265
|
1625 ======
|
yuuji@265
|
1626
|
yuuji@419
|
1627 `gmhist.el'と`gmhist-mh.el' をロードしている場合、プレヴューコマンド
|
yuuji@419
|
1628 の入力(`[prefix] tp]')、印刷コマンドの入力(`[prefix] tl')の時に独立した
|
yuuji@419
|
1629 ヒストリを利用できます。それぞれのプロンプトで、`M-p' を押すと直前に利
|
yuuji@419
|
1630 用したコマンド文字列をくり返し呼び出すことができます。
|
yuuji@265
|
1631
|
yuuji@265
|
1632
|
yuuji@265
|
1633 min-out
|
yuuji@265
|
1634 =======
|
yuuji@265
|
1635
|
yuuji@419
|
1636 `min-out.el' (`outline-minor-mode') と野鳥を組み合わせて使うこともも
|
yuuji@419
|
1637 ちろん可能です。設定の方法に関しては`yatexm-o.el'をご覧ください。
|
yuuji@265
|
1638
|
yuuji@265
|
1639
|
yuuji@265
|
1640
|
yuuji@265
|
1641 File: yatexj, Node: Customizations, Next: Etc, Prev: Cooperation with other packages, Up: Top
|
yuuji@265
|
1642
|
yuuji@419
|
1643 カスタマイズ
|
yuuji@419
|
1644 ************
|
yuuji@419
|
1645
|
yuuji@419
|
1646 野鳥の動作を制御する種々の変数を独自に設定することにより、補完入力を
|
yuuji@419
|
1647 起動するキーアサインを変えたり、環境名の補完候補をさらに充実させること
|
yuuji@419
|
1648 などができます。
|
yuuji@265
|
1649
|
yuuji@265
|
1650 * Menu:
|
yuuji@265
|
1651
|
yuuji@419
|
1652 * Lisp variables:: lisp 変数
|
yuuji@419
|
1653 * Add-in functions:: 付加関数(アドイン関数)
|
yuuji@265
|
1654
|
yuuji@265
|
1655
|
yuuji@265
|
1656
|
yuuji@265
|
1657 File: yatexj, Node: Lisp variables, Next: Add-in functions, Prev: Customizations, Up: Customizations
|
yuuji@265
|
1658
|
yuuji@419
|
1659 lisp 変数
|
yuuji@419
|
1660 =========
|
yuuji@419
|
1661
|
yuuji@419
|
1662 例えば prefix キーを `C-c' 以外のキーにしたい場合は、`YaTeX-prefix'に
|
yuuji@419
|
1663 prefix キーにしたいシンボルを定義してください。さらに、「`C-c 英字'」と
|
yuuji@419
|
1664 いうキーバインドは独自の関数が割り当ててあるので使いたくない。このよう
|
yuuji@419
|
1665 な時は、`YaTeX-inhibit-prefix-letter' を `t' に設定することにより、
|
yuuji@419
|
1666 `C-c 英字…'のバインドが全て、対応する`C-c C-英字…'に変わります(ただし、
|
yuuji@419
|
1667 begin型 large型補完の大文字起動によるリジョン指定は可能なままです。これ
|
yuuji@419
|
1668 も無効にしたい場合は`t'ではなく 1 にセットして下さい。)。
|
yuuji@265
|
1669
|
yuuji@265
|
1670 * Menu:
|
yuuji@265
|
1671
|
yuuji@419
|
1672 * All customizable variables:: カスタマイズ変数一覧
|
yuuji@419
|
1673 * Sample definitions:: カスタマイズ変数設定例
|
yuuji@419
|
1674 * Hook variables:: hook変数
|
yuuji@419
|
1675 * Hook file:: hook用ファイル
|
yuuji@265
|
1676
|
yuuji@265
|
1677
|
yuuji@265
|
1678
|
yuuji@265
|
1679 File: yatexj, Node: All customizable variables, Next: Sample definitions, Prev: Lisp variables, Up: Lisp variables
|
yuuji@265
|
1680
|
yuuji@419
|
1681 カスタマイズ変数一覧
|
yuuji@419
|
1682 --------------------
|
yuuji@419
|
1683
|
yuuji@419
|
1684 yatex-mode における次の変数がカスタマイズ可能です。`~/.emacs' で
|
yuuji@419
|
1685 `setq' しておけば、そちらの定義が優先されます。括弧の中はデフォルト値で
|
yuuji@419
|
1686 す。実際に変数の値を変更する場合は `M-x describe-variable' で変数の詳細
|
yuuji@419
|
1687 な説明を参照してください。
|
yuuji@265
|
1688
|
yuuji@265
|
1689 -- Variable: YaTeX-prefix
|
yuuji@419
|
1690 yatex-mode 中のプリフィクスキー (`\C-c')
|
yuuji@265
|
1691
|
yuuji@265
|
1692 -- Variable: YaTeX-inhibit-prefix-letter
|
yuuji@419
|
1693 prefix キーの直後のキーバインドで `英字' のものを `C-英字' に変更
|
yuuji@419
|
1694 (`nil')
|
yuuji@265
|
1695
|
yuuji@265
|
1696 -- Variable: YaTeX-fill-prefix
|
yuuji@419
|
1697 本文を書く時の行頭に挿入する接頭辞すなわち fill-prefix
|
yuuji@419
|
1698 (`""(nil)')
|
yuuji@265
|
1699
|
yuuji@265
|
1700 -- Variable: YaTeX-user-completion-table
|
yuuji@419
|
1701 学習したLaTeXコマンド保存ファイル名 (`"~/.yatexrc"')
|
yuuji@265
|
1702
|
yuuji@265
|
1703 -- Variable: YaTeX-kanji-code
|
yuuji@419
|
1704 文書を作成する時の漢字コードnil=既存のコードのまま
|
yuuji@419
|
1705 0=no-conversion 1=Shift JIS, 2=JIS, 3=EUC, 4=UTF-8 (2 (MS-DOSでは
|
yuuji@419
|
1706 1))
|
yuuji@265
|
1707
|
yuuji@265
|
1708 -- Variable: tex-command
|
yuuji@419
|
1709 LaTeXタイプセッタコマンド名 (`"platex"')
|
yuuji@265
|
1710
|
yuuji@265
|
1711
|
yuuji@419
|
1712 -- Variable: dvi2-command
|
yuuji@265
|
1713 プレヴューアコマンド名 (`"xdvi -geo +0+0 -s 4"')
|
yuuji@265
|
1714
|
yuuji@419
|
1715 -- Variable: dviprint-command-format
|
yuuji@265
|
1716 dviファイルの印刷に使われるコマンド式 (`"dvi2ps %f %t %s | lpr"')
|
yuuji@265
|
1717
|
yuuji@419
|
1718 -- Variable: dviprint-from-format
|
yuuji@419
|
1719 上の`%f'に相当する開始ページ指定書式、`%b' が開始ページ番号に変わ
|
yuuji@265
|
1720 る (`"-f %b"')
|
yuuji@265
|
1721
|
yuuji@419
|
1722 -- Variable: dviprint-to-format
|
yuuji@409
|
1723 `%t' に相当する終了ページ指定書式、`%e'が終了ページ番号に変わる
|
yuuji@265
|
1724 (`"-t %e"')
|
yuuji@265
|
1725
|
yuuji@419
|
1726 -- Variable: makeindex-command
|
yuuji@265
|
1727 makeindexコマンド (`"makeindex"' (MS-DOSでは`"makeind"'))
|
yuuji@265
|
1728
|
yuuji@419
|
1729 -- Variable: YaTeX-dvipdf-command
|
yuuji@384
|
1730 dviをPDFに変換するコマンド (`"dvipdfmx"')
|
yuuji@384
|
1731
|
yuuji@419
|
1732 -- Variable: YaTeX-on-the-fly-preview-interval
|
yuuji@419
|
1733 `[prefix] t e'で環境即時previewをする場合の変換処理までの
|
yuuji@419
|
1734 無操作時間(秒) (0.9)
|
yuuji@409
|
1735 `nil' の場合は即時プレヴューをしない。
|
yuuji@409
|
1736
|
yuuji@419
|
1737 -- Variable: YaTeX-on-the-fly-math-preview-engine
|
yuuji@419
|
1738 `[prefix] t e'で数式環境を即時previewする時に用いるエンジン
|
yuuji@419
|
1739 (latex-math-previewが利用可能なときは
|
yuuji@419
|
1740 latex-math-preview-expression を呼ぶ
|
yuuji@409
|
1741 `'YaTeX-typeset-environment-by-lmp'そうでないときは内蔵関数を呼ぶ
|
yuuji@265
|
1742 `'YaTeX-typeset-environment-by-builtin')
|
yuuji@363
|
1743
|
yuuji@419
|
1744 -- Variable: YaTeX-cmd-gimp
|
yuuji@363
|
1745 GIMPを起動するコマンド (code{"gimp"})
|
yuuji@419
|
1746 -- Variable: YaTeX-cmd-tgif
|
yuuji@363
|
1747 tgifを起動するコマンド (code{"tgif"})
|
yuuji@419
|
1748 -- Variable: YaTeX-cmd-inkscape
|
yuuji@363
|
1749 Inkscapeを起動するコマンド (code{"inkscape"})
|
yuuji@419
|
1750 -- Variable: YaTeX-cmd-dia
|
yuuji@363
|
1751 Diaを起動するコマンド (code{"dia"})
|
yuuji@419
|
1752 -- Variable: YaTeX-cmd-ooo
|
yuuji@409
|
1753 OpenOffice.orgまたはLibreOfficeを起動するコマンド
|
yuuji@363
|
1754 (code{"soffice"})
|
yuuji@419
|
1755 -- Variable: YaTeX-cmd-gs
|
yuuji@363
|
1756 Ghostscriptを起動するコマンド (code{"gs"})
|
yuuji@419
|
1757 -- Variable: YaTeX-cmd-dvips
|
yuuji@363
|
1758 dvipsを起動するコマンド(環境によってはpdvipsなど) (code{"dvips"})
|
yuuji@419
|
1759 -- Variable: YaTeX-cmd-displayline
|
yuuji@363
|
1760 displaylineを起動するコマンド
|
yuuji@363
|
1761 (code{"/Applications/Skim.app/Contents/SharedSupport/displayline"})
|
yuuji@419
|
1762 -- Variable: YaTeX-cmd-edit-ps
|
yuuji@419
|
1763 PostScriptファイルを編集するコマンド (変数code{"YaTeX-cmd-gimp"}の
|
yuuji@363
|
1764 値)
|
yuuji@419
|
1765 -- Variable: YaTeX-cmd-edit-pdf
|
yuuji@363
|
1766 PDFファイルを編集するコマンド (変数code{"YaTeX-cmd-ooo"}の値)
|
yuuji@419
|
1767 -- Variable: YaTeX-cmd-edit-ai
|
yuuji@363
|
1768 .aiファイルを編集するコマンド (変数code{"YaTeX-cmd-inkscape"}の値)
|
yuuji@419
|
1769 -- Variable: YaTeX-cmd-edit-svg
|
yuuji@363
|
1770 SVGファイルを編集するコマンド (変数code{"YaTeX-cmd-inkscape"}の値)
|
yuuji@419
|
1771 -- Variable: YaTeX-cmd-edit-images
|
yuuji@419
|
1772 その他画像ファイルを編集するコマンド (変数code{"YaTeX-cmd-gimp"}の
|
yuuji@363
|
1773 値)
|
yuuji@265
|
1774
|
yuuji@419
|
1775 -- Variable: YaTeX-need-nonstop
|
yuuji@265
|
1776 `\nonstopmode{}'を自動的に付加するか (`nil')
|
yuuji@265
|
1777
|
yuuji@419
|
1778 -- Variable: latex-warning-regexp
|
yuuji@419
|
1779 latexコマンドの出力するウォーニング行の正規表現 (`"line.*
|
yuuji@265
|
1780 [0-9]*"')
|
yuuji@265
|
1781
|
yuuji@419
|
1782 -- Variable: latex-error-regexp
|
yuuji@265
|
1783 同じくエラー行の正規表現 (`"l\\.[1-9][0-9]*"')
|
yuuji@265
|
1784
|
yuuji@419
|
1785 -- Variable: latex-dos-emergency-message
|
yuuji@419
|
1786 MS-DOS上で動作する latex コマンドが、エラーにより停止するとき出力
|
yuuji@265
|
1787 するメッセージ (`"Emergency stop"')
|
yuuji@265
|
1788
|
yuuji@419
|
1789 -- Variable: latex-message-kanji-code
|
yuuji@419
|
1790 タイプセッタの出力するメッセージの漢字コード.タイプセットバッファ
|
yuuji@265
|
1791 の出力が化ける時は、これを設定する (2, Nemacsでのみ有効)
|
yuuji@265
|
1792
|
yuuji@419
|
1793 -- Variable: NTT-jTeX
|
yuuji@419
|
1794 古いNTT-jTeX使用時のようにインデントした行の先頭と前の行の(タイプ
|
yuuji@265
|
1795 セット後の)字間が空いてしまうのを嫌う場合は`t'にする(`nil')
|
yuuji@265
|
1796
|
yuuji@419
|
1797 -- Variable: YaTeX-item-regexp
|
yuuji@265
|
1798 itemの桁揃えの時に用いる、itemの正規表現 (`"\\\\(sub\\)*item"')
|
yuuji@265
|
1799
|
yuuji@419
|
1800 -- Variable: YaTeX-verb-regexp
|
yuuji@409
|
1801 verbコマンドの正規表現。先頭の\\\\はつけない
|
yuuji@265
|
1802 (`"verb\\*?\\|path"')
|
yuuji@265
|
1803
|
yuuji@419
|
1804 -- Variable: YaTeX-nervous
|
yuuji@265
|
1805 ローカル辞書を用いる時 `t' (`t')
|
yuuji@265
|
1806
|
yuuji@419
|
1807 -- Variable: YaTeX-sectioning-regexp
|
yuuji@265
|
1808 セクション区切り設定コマンドの正規表現
|
yuuji@265
|
1809 (`"\\(part\\|chapter\\*?\\|\\(sub\\)*\\(section\\|paragraph\\)\\*?\\)\\b"')
|
yuuji@265
|
1810
|
yuuji@419
|
1811 -- Variable: YaTeX-fill-inhibit-environments
|
yuuji@419
|
1812 fill を抑止する環境名のリスト (`'("tabular" "tabular*" "array"
|
yuuji@419
|
1813 picture" "eqnarray" "eqnarray*" "equation" "math" "displaymath"
|
yuuji@265
|
1814 verbatim" "verbatim*")')
|
yuuji@265
|
1815
|
yuuji@419
|
1816 -- Variable: YaTeX-uncomment-once
|
yuuji@265
|
1817 領域uncommentで行頭の複数の`%'を全て削除するか (`nil')
|
yuuji@265
|
1818
|
yuuji@419
|
1819 -- Variable: YaTeX-close-paren-always
|
yuuji@265
|
1820 開き括弧の入力で常に閉じ括弧を入力する (`t')
|
yuuji@265
|
1821
|
yuuji@419
|
1822 -- Variable: YaTeX-auto-math-mode
|
yuuji@265
|
1823 数式モードの切り替えを自動的に行う (`t')
|
yuuji@265
|
1824
|
yuuji@419
|
1825 -- Variable: YaTeX-math-key-list-private
|
yuuji@419
|
1826 数式イメージ補完で用いる (プリフィクスキー . 対応補完テーブル) の
|
yuuji@265
|
1827 alist (`nil')。補完テーブルの書き方については`yatexmth.el'を参照。
|
yuuji@265
|
1828
|
yuuji@419
|
1829 -- Variable: YaTeX-default-pop-window-height
|
yuuji@419
|
1830 1画面の時にタイプセットバッファを初めて作成する時の高さ。数値で行
|
yuuji@265
|
1831 数、数字文字列でEmacsウィンドウに対する百分率 (10)
|
yuuji@265
|
1832
|
yuuji@419
|
1833 -- Variable: YaTeX-help-file
|
yuuji@265
|
1834 共用ヘルプファイル (`$doc-directory/../../site-lisp/YATEXHLP.jp')
|
yuuji@265
|
1835
|
yuuji@419
|
1836 -- Variable: YaTeX-help-file-private
|
yuuji@265
|
1837 個人用ヘルプファイル (`"~/YATEXHLP.jp"')
|
yuuji@265
|
1838
|
yuuji@419
|
1839 -- Variable: YaTeX-no-begend-shortcut
|
yuuji@419
|
1840 `[prefix] b ??' のショートカットを使わず、`[prefix] b' だけで補完
|
yuuji@265
|
1841 入力に入る (`nil')
|
yuuji@265
|
1842
|
yuuji@419
|
1843 -- Variable: YaTeX-hilit-pattern-adjustment-private
|
yuuji@419
|
1844 正規表現とそれにマッチするものの論理的意味をシンボルであらわしたも
|
yuuji@419
|
1845 ののリスト…のリスト。hilit19 を組み込んでいる時のみ有効。詳しくは
|
yuuji@419
|
1846 `(assq 'yatex-mode hilit-patterns-alist)' した結果と、変数
|
yuuji@419
|
1847 `YaTeX-hilit-pattern-adjustment-default' の値(と場合によっては
|
yuuji@265
|
1848 hilit19 のドキュメント)を参照せよ。
|
yuuji@265
|
1849
|
yuuji@419
|
1850 -- Variable: YaTeX-sectioning-level
|
yuuji@265
|
1851 LaTeXのセクション単位宣言コマンドとその論理的高さのalist。
|
yuuji@265
|
1852
|
yuuji@419
|
1853 -- Variable: YaTeX-hierarchy-ignore-heading-regexp
|
yuuji@419
|
1854 Hierarchy バッファは通常ファイルヘッダとして、LaTeXのセクション宣
|
yuuji@419
|
1855 言コマンドの引数を検索し、それがなければコメント行を探すが、その際
|
yuuji@419
|
1856 にヘッダとしては意味を持たないパターンをこの変数に設定する。デフォ
|
yuuji@265
|
1857 ルトでは RCS ヘッダとモード指定行(-*- xxx -*-)が設定されている。
|
yuuji@265
|
1858
|
yuuji@419
|
1859 -- Variable: YaTeX-skip-default-reader
|
yuuji@419
|
1860 Non-nil に設定するとsection型コマンドの引数入力時、アドイン関数が
|
yuuji@265
|
1861 なければミニバッファでの読み込みをせずに入力を完了させる (`nil')
|
yuuji@265
|
1862
|
yuuji@419
|
1863 -- Variable: YaTeX-create-file-prefix-g
|
yuuji@419
|
1864 `\include'などで `prefix g'した時に、ジャンプ先が存在しないファイ
|
yuuji@265
|
1865 ルであってもオープンする (`nil')
|
yuuji@265
|
1866
|
yuuji@419
|
1867 -- Variable: YaTeX-simple-messages
|
yuuji@265
|
1868 各種補完時のメッセージ出力を簡素化する (`nil')
|
yuuji@265
|
1869
|
yuuji@419
|
1870 -- Variable: YaTeX-hilit-sectioning-face
|
yuuji@419
|
1871 色付けが有効な時の `\part' の色 (`'(yellow/dodgerblue
|
yuuji@419
|
1872 yellow/slateblue)')。リストの第一要素は `hilit-background-mode' が
|
yuuji@419
|
1873 `'light' の時の、第二要素は `'dark' の時の `\chapter' の色で、文字
|
yuuji@265
|
1874 色/背景色 のように指定する。
|
yuuji@265
|
1875
|
yuuji@419
|
1876 -- Variable: YaTeX-hilit-sectioning-attenuation-rate
|
yuuji@419
|
1877 色付けが有効な時の、`\subparagraph' の色を `\chapter' の濃度の何%
|
yuuji@419
|
1878 薄くしたものにするか (`'(15 40)') `YaTeX-hilit-sectioning-face'の
|
yuuji@265
|
1879 項参照。
|
yuuji@265
|
1880
|
yuuji@419
|
1881 -- Variable: YaTeX-use-AMS-LaTeX
|
yuuji@265
|
1882 AMS-LaTeX を使用する場合は `t' に設定する (`nil')
|
yuuji@265
|
1883
|
yuuji@419
|
1884 -- Variable: YaTeX-use-LaTeX2e
|
yuuji@265
|
1885 LaTeX2e を使用する場合は `t' に設定する (`t')
|
yuuji@265
|
1886
|
yuuji@419
|
1887 -- Variable: YaTeX-template-file
|
yuuji@409
|
1888 新規ファイル作成時に自動挿入するファイル名
|
yuuji@265
|
1889 (`~/work/template.tex')
|
yuuji@265
|
1890
|
yuuji@419
|
1891 -- Variable: YaTeX-search-file-from-top-directory
|
yuuji@419
|
1892 inputするファイルを探すときの基準ディレクトリをmainファイルのある
|
yuuji@265
|
1893 ディレクトリにするか (`t')
|
yuuji@419
|
1894 -- Variable: YaTeX-use-font-lock
|
yuuji@419
|
1895 ソースの色づけパッケージとして font-lock を利用するかどうか
|
yuuji@265
|
1896 (`(featurep 'font-lock)')
|
yuuji@265
|
1897
|
yuuji@419
|
1898 -- Variable: YaTeX-use-hilit19
|
yuuji@419
|
1899 ソースの色づけパッケージとして hilit19 を利用するかどうか
|
yuuji@265
|
1900 (`(featurep 'hilit19)')
|
yuuji@265
|
1901
|
yuuji@419
|
1902 -- Variable: YaTeX-use-italic-bold
|
yuuji@419
|
1903 italic, boldフォントを野鳥が探すかどうか (Emacs20以降なら`t')
|
yuuji@265
|
1904 font-lock利用時のみ有効。(`(featurep 'hilit19)'
|
yuuji@265
|
1905
|
yuuji@419
|
1906 -- Variable: YaTeX-singlecmd-suffix
|
yuuji@419
|
1907 全てのmaketitle型コマンドの補完入力直後に挿入する文字列。
|
yuuji@265
|
1908 `"{}"' などがお勧め。
|
yuuji@265
|
1909
|
yuuji@419
|
1910 -- Variable: YaTeX-package-alist-private
|
yuuji@419
|
1911 LaTeX2eのパッケージ名とその中に含まれるマクロのリスト。適切に設定
|
yuuji@419
|
1912 しておくと本文入力時にマクロを補完入力するとそのマクロに必要なパッ
|
yuuji@419
|
1913 ケージを usepackage するか自動的に検査してくれる。していなければ
|
yuuji@419
|
1914 usepackage を自動追加することもできる。リストは'((パッケージ名1
|
yuuji@419
|
1915 (補完タイプ マクロのリスト……) (補完タイプ マクロのリスト……))
|
yuuji@419
|
1916 (パッケージ名2 (補完タイプ マクロのリスト……) (補完タイプ マクロ
|
yuuji@419
|
1917 のリスト……))………)という形式にする。補完タイプは `env,
|
yuuji@419
|
1918 section, maketitle' のどれか。具体例は変数
|
yuuji@265
|
1919 `YaTeX-package-alist-default'の値参照。
|
yuuji@265
|
1920
|
yuuji@419
|
1921 -- Variable: YaTeX-tabular-indentation
|
yuuji@419
|
1922 tabular/array 環境で現在行の先頭位置が表の第Nカラムのときは標準イ
|
yuuji@419
|
1923 ンデント位置から N*YaTeX-tabular-indentation 桁下げたインデントに
|
yuuji@265
|
1924 する。
|
yuuji@265
|
1925
|
yuuji@419
|
1926 -- Variable: YaTeX-noindent-env-regexp
|
yuuji@419
|
1927 別の環境内にあっても \begin{} が行頭から始まるべき環境名の正規表現。
|
yuuji@419
|
1928 verbatim環境などを指定する。
|
yuuji@419
|
1929
|
yuuji@419
|
1930 -- Variable: YaTeX-electric-indent-mode
|
yuuji@419
|
1931 Emacs 24.4 で導入された改行時の、自動インデントをどうするか。
|
yuuji@419
|
1932 この値がそのまま electric-indent-local-mode に渡される。
|
yuuji@265
|
1933 -1でoff。
|
yuuji@265
|
1934
|
yuuji@419
|
1935 -- Variable: YaTeX-ref-default-label-string
|
yuuji@419
|
1936 \ref{} のラベル補完でラベル未設定のものに自動的に生成するラベル名
|
yuuji@419
|
1937 の書式。strftime(3)関数に似た日付ベースで指定する。利用できる書式
|
yuuji@419
|
1938 は以下のとおり。%y -> 西暦下二桁, %b -> 月の英名, %m -> 月(1〜12)
|
yuuji@419
|
1939 %d -> 日, %H -> 時, %M -> 分, %S -> 秒, %qx -> アルファベットで26
|
yuuji@419
|
1940 進数化した yymmdd. %qX -> アルファベットで26進数化した HHMMSS. デ
|
yuuji@265
|
1941 フォルトは "%H%M%S_%d%b%y"
|
yuuji@265
|
1942
|
yuuji@419
|
1943 -- Variable: YaTeX-ref-generate-label-function
|
yuuji@419
|
1944 \ref{}のラベル名自動生成のときに使う関数のシンボル。デフォルトは標
|
yuuji@419
|
1945 準の YaTeX::ref-generate-label 関数が割り当ててある。引数を2つ取る
|
yuuji@419
|
1946 関数を定義して、この変数にセットするとその関数を呼んだ結果をデフォ
|
yuuji@265
|
1947 ルトのラベル名候補とする。設定例:
|
yuuji@265
|
1948 (setq YaTeX-ref-generate-label-function 'my-yatex-generate-label)
|
yuuji@265
|
1949 (defun my-yatex-generate-label (command value)
|
yuuji@265
|
1950 (and (string= command "caption")
|
yuuji@265
|
1951 (re-search-backward "\\\\begin{\\(figure\\|table\\)}" nil t)
|
yuuji@265
|
1952 (setq command (match-string 1)))
|
yuuji@265
|
1953 (let ((alist '(("chapter" . "chap")
|
yuuji@265
|
1954 ("section" . "sec")
|
yuuji@265
|
1955 ("subsection" . "subsec")
|
yuuji@265
|
1956 ("figure" . "fig")
|
yuuji@265
|
1957 ("table" . "tbl"))))
|
yuuji@265
|
1958 (if (setq command (cdr (assoc command alist)))
|
yuuji@265
|
1959 (concat command ":" value)
|
yuuji@265
|
1960 (YaTeX::ref-generate-label nil nil))))
|
yuuji@265
|
1961
|
yuuji@265
|
1962
|
yuuji@265
|
1963
|
yuuji@265
|
1964 File: yatexj, Node: Sample definitions, Next: Hook variables, Prev: All customizable variables, Up: Lisp variables
|
yuuji@419
|
1965
|
yuuji@419
|
1966 カスタマイズ変数設定例
|
yuuji@419
|
1967 ----------------------
|
yuuji@419
|
1968
|
yuuji@419
|
1969 たとえば、prefix キーとして`ESC'を使用し、新たな補完候補を格納するファ
|
yuuji@419
|
1970 イルを、`~/src/emacs/yatexrc' にし、行頭の prefix をタブ文字一つに変え
|
yuuji@265
|
1971 たいときは、
|
yuuji@265
|
1972
|
yuuji@265
|
1973 (setq YaTeX-prefix "\e"
|
yuuji@265
|
1974 YaTeX-user-completion-table "~/src/emacs/yatexrc"
|
yuuji@265
|
1975 YaTeX-fill-prefix " ")
|
yuuji@419
|
1976
|
yuuji@265
|
1977 を `~/.emacs' に加えます。
|
yuuji@265
|
1978
|
yuuji@265
|
1979
|
yuuji@265
|
1980
|
yuuji@265
|
1981 File: yatexj, Node: Hook variables, Next: Hook file, Prev: Sample definitions, Up: Lisp variables
|
yuuji@419
|
1982
|
yuuji@419
|
1983 hook変数
|
yuuji@419
|
1984 --------
|
yuuji@419
|
1985
|
yuuji@419
|
1986 また、hook 変数 `yatex-mode-hook', `yatex-mode-load-hook' を用意して
|
yuuji@419
|
1987 います。すべての yatex-mode のバッファで作用させたいものは、
|
yuuji@419
|
1988 `yatex-mode-hook' に記述し、`yatex.el' をロードする時だけ作用させたいも
|
yuuji@419
|
1989 のは`yatex-mode-load-hook' に記述します。例えば、`outline-minor-mode'
|
yuuji@419
|
1990 を利用する場合、それぞれのバッファで `outline-minor-mode' を有効にした
|
yuuji@265
|
1991 いので、`yatex-mode-hook' を次のように設定します。
|
yuuji@265
|
1992
|
yuuji@265
|
1993 (setq yatex-mode-hook
|
yuuji@265
|
1994 '(lambda () (outline-minor-mode t)))
|
yuuji@265
|
1995
|
yuuji@419
|
1996
|
yuuji@419
|
1997 逆に、独自のキー定義を行いたい時などは、`yatex-mode-load-hook' を利用し
|
yuuji@419
|
1998 ます。例えば、begin 型補完において、 document や、enumerate 以外の環境
|
yuuji@419
|
1999 名もショートカットキーで入れたいなどという時は、次のようにします。以下
|
yuuji@419
|
2000 の例は、`[prefix] ba' で `\begin{abstract}', `\end{abstract}' を挿入し
|
yuuji@265
|
2001 ます。
|
yuuji@265
|
2002
|
yuuji@265
|
2003 (setq yatex-mode-load-hook
|
yuuji@265
|
2004 '(lambda() (YaTeX-define-begend-key "ba" "abstract")))
|
yuuji@419
|
2005
|
yuuji@419
|
2006 なお、新たなキーの定義には、関数 `YaTeX-define-key'
|
yuuji@265
|
2007 `YaTeX-define-begend-key'を利用するようにしてください。
|
yuuji@265
|
2008
|
yuuji@265
|
2009
|
yuuji@265
|
2010
|
yuuji@265
|
2011 File: yatexj, Node: Hook file, Prev: Hook variables, Up: Lisp variables
|
yuuji@419
|
2012
|
yuuji@419
|
2013 hook用ファイル
|
yuuji@419
|
2014 --------------
|
yuuji@419
|
2015
|
yuuji@419
|
2016 変数 `yatex-mode-load-hook' で定義する内容が多い時は、`yatexhks.el'と
|
yuuji@419
|
2017 いうファイルを作り、その中に野鳥関連の設定を書く事で、初期化の時に自動
|
yuuji@265
|
2018 的にロードします。
|
yuuji@265
|
2019
|
yuuji@265
|
2020
|
yuuji@265
|
2021
|
yuuji@265
|
2022
|
yuuji@265
|
2023 File: yatexj, Node: Add-in functions, Prev: Lisp variables, Up: Customizations
|
yuuji@419
|
2024
|
yuuji@419
|
2025 付加関数(アドイン関数)
|
yuuji@419
|
2026 ======================
|
yuuji@419
|
2027
|
yuuji@419
|
2028 各種補完時に、環境名やコマンド名に応じたきめ細やかな補完入力機能を実
|
yuuji@419
|
2029 現するための関数を作成することができます。この関数の作成方法や、組み込
|
yuuji@265
|
2030 み方法に関しては、`yatexadd.doc' をご覧ください。
|
yuuji@265
|
2031
|
yuuji@265
|
2032
|
yuuji@265
|
2033
|
yuuji@265
|
2034 File: yatexj, Node: Etc, Next: Copying, Prev: Customizations, Up: Top
|
yuuji@419
|
2035
|
yuuji@419
|
2036 その他
|
yuuji@419
|
2037 ******
|
yuuji@419
|
2038
|
yuuji@419
|
2039 野鳥の標準の LaTeX コマンドの辞書には、作者が頻繁に使うものしか登録さ
|
yuuji@419
|
2040 れていません。これは、補完候補に使いそうもないコマンドが存在して、補完
|
yuuji@419
|
2041 したいコマンドを出すまでのストローク数を増やしてしまう事を防止するため
|
yuuji@419
|
2042 です。標準辞書にないコマンドも、できるだけ補完入力方式を利用し、ユーザ
|
yuuji@419
|
2043 辞書を充実させることで、あなたの LaTeX スタイルにあった野鳥へと育ってい
|
yuuji@265
|
2044 くことでしょう。
|
yuuji@265
|
2045
|
yuuji@265
|
2046
|
yuuji@265
|
2047
|
yuuji@265
|
2048 File: yatexj, Node: Copying, Next: Concept Index, Prev: Etc, Up: Top
|
yuuji@419
|
2049
|
yuuji@419
|
2050 取り扱い
|
yuuji@419
|
2051 ********
|
yuuji@419
|
2052
|
yuuji@419
|
2053 本プログラムはフリーソフトウェアです。本プログラムを使用して生じたい
|
yuuji@419
|
2054 かなる結果に対しても作者は責任を負わないこととします。転載等に関しては
|
yuuji@419
|
2055 制限いたしません。常識的に扱ってください。また、本プログラムに含まれる
|
yuuji@419
|
2056 コードを利用すること、改造することも自由に行なって構いませんが、流用す
|
yuuji@419
|
2057 ることにより契約締結の必要が生じる場合、私はいかなる契約も締結しません。
|
yuuji@419
|
2058 具体的にはGPLへのサインはしませんので、GNUに寄贈するものを作っている場
|
yuuji@419
|
2059 合私の作品から取り込んだコードを流用すると苦労するかもしれません。いか
|
yuuji@419
|
2060 なるコード流用も拒否しませんが契約締結は辞退します。
|
yuuji@419
|
2061
|
yuuji@419
|
2062 苦情、希望、バグ報告、感想等は歓迎いたします。連絡は yuuji@yatex.org
|
yuuji@419
|
2063 まで(2004年1月現在)。継続的に使用してくださる方はメイリングリスト「fj野
|
yuuji@419
|
2064 鳥の会」に是非加入してください。加入方法については本パッケージの
|
yuuji@419
|
2065 `docs/qanda'ファイルの「その他」の章を御覧ください。
|
yuuji@419
|
2066
|
yuuji@419
|
2067 仕様は、予告なく確実に(気分次第で)変更されます:-p。
|
yuuji@419
|
2068
|
yuuji@265
|
2069 広瀬雄二
|
yuuji@265
|
2070
|
yuuji@265
|
2071
|
yuuji@265
|
2072
|
yuuji@265
|
2073 File: yatexj, Node: Concept Index, Prev: Copying, Up: Top
|
yuuji@419
|
2074
|
yuuji@419
|
2075 索引
|
yuuji@265
|
2076 ****
|
yuuji@265
|
2077
|
yuuji@265
|
2078 * Menu:
|
yuuji@419
|
2079
|
yuuji@419
|
2080 * :: Greek letter completion. (line 5)
|
yuuji@419
|
2081 * ;: Image completion. (line 5)
|
yuuji@419
|
2082 * Σ[しくま]: Image completion. (line 5)
|
yuuji@419
|
2083 * 括る[くくる]: Enclose section-type command. (line 5)
|
yuuji@419
|
2084 * 括る[くくる]: large伍補完. (line 23)
|
yuuji@419
|
2085 * 引数[ひきすう]: 2個以上の引数をとるsection伍υン. (line 5)
|
yuuji@419
|
2086 * 欧文[おうふん]: Accent mark completion. (line 5)
|
yuuji@419
|
2087 * ∞[むけんたい]: Image completion. (line 5)
|
yuuji@419
|
2088 * 矢印[やしるし]: Image completion. (line 5)
|
yuuji@419
|
2089 * ;ゥ千[;ししん]: Image completion. (line 34)
|
yuuji@419
|
2090 * ロ窿ホ[ふろつく]: begin伍補完. (line 82)
|
yuuji@419
|
2091 * リ辜骸ひすとり]: Cooperation with other packages. (line 9)
|
yuuji@419
|
2092 * 桁揃え[けたそろえ]: Filling. (line 5)
|
yuuji@419
|
2093 * やちょう[やちよう]: Intro. (line 5)
|
yuuji@419
|
2094 * ラャン[しやんふ]: view-sectioning. (line 44)
|
yuuji@419
|
2095 * &入力[&にゆうりよく]: Intelligent newline. (line 5)
|
yuuji@419
|
2096 * 設定例[せつていれい]: Sample definitions. (line 5)
|
yuuji@419
|
2097 * 随時補完[すいしほかん]: Arbitrary completion. (line 5)
|
yuuji@419
|
2098 * 閉じ込める[としこめる]: begin伍補完. (line 82)
|
yuuji@419
|
2099 * 再驚補完[さいきほかん]: Recursive completion. (line 5)
|
yuuji@419
|
2100 * ユ⊥ψォ書ロゆうさししよ]: begin伍補完. (line 72)
|
yuuji@419
|
2101 * 倚理翰濁[ろんりかいそう]: view-sectioning. (line 44)
|
yuuji@419
|
2102 * ここはどこ?[ここはとこ?]: What column. (line 5)
|
yuuji@419
|
2103 * μリ゙εル[かすたまいす]: Customizations. (line 5)
|
yuuji@419
|
2104 * ξ⊥γχεン[きいあさいん]: Customizations. (line 5)
|
yuuji@419
|
2105 * 数ョモ⊥鐚すうしきもおと]: Image completion. (line 5)
|
yuuji@419
|
2106 * εンリ轣ロル[いんすとおる]: Installation. (line 5)
|
yuuji@419
|
2107 * ゙εレ窿゙[たいふせつた]: Invocation. (line 5)
|
yuuji@419
|
2108 * レヴュ⊥γ[ふれひゆうあ]: Invocation. (line 5)
|
yuuji@419
|
2109 * お管歩き縺ロル勤動[おえかきつうるきとう]: お管歩き縺ロル勤動. (line 5)
|
yuuji@419
|
2110 * 環境の先頭へ[かんきようのせんとうへ]: 環境を漬位としたラャン. (line 8)
|
yuuji@419
|
2111 * 環境の末尾へ[かんきようのまつひへ]: 環境を漬位としたラャン. (line 8)
|
yuuji@419
|
2112 * 環境を⊥π[かんきようをまあく]: 環境を漬位としたラャン. (line 8)
|
yuuji@419
|
2113 * γη辜宴テン[あうとらいん]: view-sectioning. (line 5)
|
yuuji@419
|
2114 * 引数の個数を変える[ひきすうのこすうをかえる]: 2個以上の引数をとるsection伍υン. (line 26)
|
yuuji@419
|
2115 * γπレン迢フ号補完[あくせんときこうほかん]: Accent mark completion. (line 5)
|
yuuji@419
|
2116 * μリ゙εル変数一覧[かすたまいすへんすういちらん]: All customizable variables. (line 5)
|
yuuji@419
|
2117 * 環境名の補完[かんきようめいのほかん]: begin伍補完. (line 5)
|
yuuji@419
|
2118 * ιラ⊥湘衰zえらあしゆうせい]: Calling typesetter. (line 5)
|
yuuji@419
|
2119 * ゙εレ窿゙勤動[たいふせつたきとう]: Calling typesetter. (line 5)
|
yuuji@419
|
2120 * ゙εレ窿辜ヌラ⊥[たいふせつとえらあ]: Calling typesetter. (line 5)
|
yuuji@419
|
2121 * 環境名の変菜[かんきようめいのへんこう]: Changing LaTeX command. (line 21)
|
yuuji@419
|
2122 * モ⊥關リり替え[もうときりかえ]: Changing mode of YaTeX. (line 5)
|
yuuji@419
|
2123 * 勤動するυン閧変える[きとうするこまんとをかえる]: Changing typesetter. (line 8)
|
yuuji@419
|
2124 * ゙εレ窿゙の守い分け[たいふせつたのつかいわけ]: Changing typesetter. (line 13)
|
yuuji@419
|
2125 * υメン辜チη躰こめんとあうと]: Commenting out. (line 5)
|
yuuji@419
|
2126 * その他のυン關ァ御[そのたのこまんとせいきよ]: Controlling which command to invoke. (line 5)
|
yuuji@419
|
2127 * 他窿ミ⊥ラとの价檎[たはつけえしとのれんけい]: Cooperation with other packages. (line 5)
|
yuuji@419
|
2128 * υン閭リ辜骸こまんとひすとり]: Cooperation with other packages. (line 9)
|
yuuji@419
|
2129 * μ⊥ワルラャン[かあそるしやんふ]: Cursor jump. (line 5)
|
yuuji@419
|
2130 * %#粁迷ゥ体の編 %#きほうしたいのへんしゆう]: Editing %# notation. (line 5)
|
yuuji@419
|
2131 * ラρラの桁揃え[はらくらふのけたそろえ]: Filling. (line 48)
|
yuuji@419
|
2132 * 固定領域の゙εレ窿躰こていりよういきのたいふせつと]: Fix region for typesetting. (line 5)
|
yuuji@419
|
2133 * 領域決定桐則[りよういきけつていきそく]: Fix region for typesetting. (line 27)
|
yuuji@419
|
2134 * 長いβεルの編 なかいふあいるのへんしゆう]: Fix region for typesetting. (line 36)
|
yuuji@419
|
2135 * οリωャ文字補完[きりしやもしほかん]: Greek letter completion. (line 5)
|
yuuji@419
|
2136 * εメ⊥ラ補完[いめえしほかん]: Image completion. (line 5)
|
yuuji@419
|
2137 * 数ョ粁号εメ⊥ラ補完[すうしききこういめえしほかん]: Image completion. (line 5)
|
yuuji@419
|
2138 * 他のβεルの手直し[ほかのふあいるのてなおし]: Includeonly. (line 12)
|
yuuji@419
|
2139 * εンπル⊥闕ワ造[いんくるうとこうそう]: Inclusion hierarchy browser. (line 5)
|
yuuji@419
|
2140 * 括弧入力補助ロかつこにゆうりよくほしよ]: Inserting parens. (line 5)
|
yuuji@419
|
2141 * おまかせ改窄[おまかせかいきよう]: Intelligent newline. (line 5)
|
yuuji@419
|
2142 * リン辜チη躰ふりんとあうと]: Invocation. (line 5)
|
yuuji@419
|
2143 * 環境の削除ロかんきようのさくしよ]: Killing LaTeX command. (line 7)
|
yuuji@419
|
2144 * ラルゥ動生成[らへるしとうせいせい]: label-generation. (line 5)
|
yuuji@419
|
2145 * κン邇定首[ふおんとしていし]: large伍補完. (line 19)
|
yuuji@419
|
2146 * 文字χεル樹定首[もしさいすしていし]: large伍補完. (line 19)
|
yuuji@419
|
2147 * ロ⊥μルォ書ロろおかるししよ]: Local dictionary. (line 5)
|
yuuji@419
|
2148 * 変菜/削除ロへんこう/さくしよ]: Modifying/Deleting. (line 5)
|
yuuji@419
|
2149 * λンラεンル[おんらいんへるふ]: Online help. (line 5)
|
yuuji@419
|
2150 * ξ⊥ワ⊥闌沚[きいわあとけんさく]: Online help. (line 5)
|
yuuji@419
|
2151 * ρロ⊥ルル[くろおはるへるふ]: Online help. (line 17)
|
yuuji@419
|
2152 * ラε⊥辜ル[ふらいへえとへるふ]: Online help. (line 17)
|
yuuji@419
|
2153 * 入力βεル分割[にゆうりよくふあいるふんかつ]: Splitting input files. (line 12)
|
yuuji@419
|
2154 * レπωョン区切り一覧窿β[せくしよんくきりいちらんはつふあ]: view-sectioning. (line 20)
|
yuuji@419
|
2155 * レπωョン区切り[せくしよんくきり]: view-sectioning. (line 44)
|
yuuji@419
|
2156 * 現在のμラム舗ヲ[けんさいのからむひようし]: What column. (line 24)
|
yuuji@419
|
2157 * apropos: Online help. (line 5)
|
yuuji@419
|
2158 * autoload: Installation. (line 5)
|
yuuji@419
|
2159 * auto-mode-alist: Installation. (line 5)
|
yuuji@419
|
2160 * %#BEGIN: Fix region for typesetting. (line 5)
|
yuuji@419
|
2161 * begin伍補完[beginかたほかん]: begin伍補完. (line 5)
|
yuuji@419
|
2162 * C-c: Invocation. (line 5)
|
yuuji@419
|
2163 * Demacs: Intro. (line 5)
|
yuuji@419
|
2164 * .emacs: Installation. (line 5)
|
yuuji@419
|
2165 * %#END: Fix region for typesetting. (line 5)
|
yuuji@419
|
2166 * end補完[endほかん]: end補完. (line 5)
|
yuuji@419
|
2167 * ghostview: Splitting input files. (line 17)
|
yuuji@419
|
2168 * gmhist: Cooperation with other packages. (line 9)
|
yuuji@419
|
2169 * hook変数[hookへんすう]: Hook variables. (line 5)
|
yuuji@419
|
2170 * 擾力終了⊥ラ[しゆつりよくしゆうりようへえし]: Print out. (line 10)
|
yuuji@419
|
2171 * includeonly: Includeonly. (line 5)
|
yuuji@419
|
2172 * Install: Installation. (line 5)
|
yuuji@419
|
2173 * itemなどの桁揃え[itemなとのけたそろえ]: Filling. (line 9)
|
yuuji@419
|
2174 * 擾力開腫⊥ラ[しゆつりよくかいしへえし]: Print out. (line 10)
|
yuuji@419
|
2175 * jlatex: Invocation. (line 5)
|
yuuji@419
|
2176 * large伍補完[largeかたほかん]: large伍補完. (line 5)
|
yuuji@419
|
2177 * LaTeX: Intro. (line 5)
|
yuuji@419
|
2178 * leftarrow: Image completion. (line 5)
|
yuuji@419
|
2179 * lpr format: lpr format. (line 5)
|
yuuji@419
|
2180 * lprκ⊥窿轤フ変菜[lprふおおまつとのへんこう]: Editing %# notation. (line 20)
|
yuuji@419
|
2181 * lprふぉ⊥まっと[lprふおおまつと]: lpr format. (line 5)
|
yuuji@419
|
2182 * lprκ⊥窿躰lprふおおまつと]: lpr format. (line 5)
|
yuuji@419
|
2183 * maketitle伍補完[maketitleかたほかん]: maketitle伍補完. (line 5)
|
yuuji@419
|
2184 * M-C-@: 環境を漬位としたラャン. (line 8)
|
yuuji@419
|
2185 * M-C-a: 環境を漬位としたラャン. (line 8)
|
yuuji@419
|
2186 * M-C-e: 環境を漬位としたラャン. (line 8)
|
yuuji@419
|
2187 * min-out: Cooperation with other packages. (line 18)
|
yuuji@419
|
2188 * M-q: Filling. (line 48)
|
yuuji@419
|
2189 * Mule: Intro. (line 5)
|
yuuji@419
|
2190 * 勝手u穎cludeonly[かつてにincludeonly]: Includeonly. (line 5)
|
yuuji@419
|
2191 * NTT-jTeX[えぬていいていいしえいてつく]: Filling. (line 16)
|
yuuji@419
|
2192 * platex: Invocation. (line 5)
|
yuuji@419
|
2193 * prefix ,: Commenting out. (line 5)
|
yuuji@419
|
2194 * prefix .: Commenting out. (line 5)
|
yuuji@419
|
2195 * prefix <: Commenting out. (line 5)
|
yuuji@419
|
2196 * prefix >: Commenting out. (line 5)
|
yuuji@419
|
2197 * prefix /: Online help. (line 5)
|
yuuji@419
|
2198 * prefix ?: Online help. (line 5)
|
yuuji@419
|
2199 * prefix &: What column. (line 5)
|
yuuji@419
|
2200 * prefix a: Accent mark completion. (line 5)
|
yuuji@419
|
2201 * prefix b: begin伍補完. (line 5)
|
yuuji@419
|
2202 * prefix c: Modifying/Deleting. (line 5)
|
yuuji@419
|
2203 * prefix d: Inclusion hierarchy browser. (line 5)
|
yuuji@419
|
2204 * prefix e: end補完. (line 5)
|
yuuji@419
|
2205 * prefix g: Cursor jump. (line 5)
|
yuuji@419
|
2206 * prefix i: Filling. (line 9)
|
yuuji@419
|
2207 * prefix k: Modifying/Deleting. (line 5)
|
yuuji@419
|
2208 * prefix key: Invocation. (line 5)
|
yuuji@419
|
2209 * prefix l: large伍補完. (line 5)
|
yuuji@419
|
2210 * prefix m: maketitle伍補完. (line 5)
|
yuuji@419
|
2211 * prefix s: section伍補完. (line 5)
|
yuuji@419
|
2212 * prefix SPC: Arbitrary completion. (line 5)
|
yuuji@419
|
2213 * prefix w: Changing mode of YaTeX. (line 5)
|
yuuji@419
|
2214 * prefixξ⊥変菜[prefixきいへんこう]: Lisp variables. (line 5)
|
yuuji@419
|
2215 * ⊥ラ器犯省羅麪r勤動[へえしかくにんしようりやくlprきとう]: Print out. (line 13)
|
yuuji@419
|
2216 * section伍補完[sectionかたほかん]: section伍補完. (line 5)
|
yuuji@419
|
2217 * 複ヌなtabular[ふくさつなtabular]: What column. (line 5)
|
yuuji@419
|
2218 * 先回りusepackage[さきまわり]: Usepackage cheker. (line 5)
|
yuuji@419
|
2219 * YaTeX-help-file: Online help. (line 17)
|
yuuji@419
|
2220 * YaTeX-help-file-private: Online help. (line 17)
|
yuuji@419
|
2221 * YaTeX-item-regexp: Filling. (line 21)
|
yuuji@419
|
2222 * YaTeX-math-sign-alist-private: Image completion. (line 61)
|
yuuji@419
|
2223 * yatex-mode-hook: Hook variables. (line 5)
|
yuuji@419
|
2224 * yatex-mode-load-hook: Hook variables. (line 5)
|
yuuji@419
|
2225 * YaTeX-nervous: Local dictionary. (line 23)
|
yuuji@265
|
2226 * .yatexrc: Local dictionary. (line 5)
|
yuuji@265
|
2227
|
yuuji@419
|
2228 Tag table:
|
yuuji@419
|
2229 Node: Top257
|
yuuji@419
|
2230 Node: Intro1311
|
yuuji@419
|
2231 Node: Terminology1614
|
yuuji@419
|
2232 Node: Main features2254
|
yuuji@419
|
2233 Node: Installation3316
|
yuuji@419
|
2234 Node: Invocation4546
|
yuuji@419
|
2235 Node: Calling typesetter5406
|
yuuji@419
|
2236 Node: Calling previewer6867
|
yuuji@419
|
2237 Node: Print out7183
|
yuuji@419
|
2238 Node: %#notation7449
|
yuuji@419
|
2239 Node: Changing typesetter7877
|
yuuji@419
|
2240 Node: Splitting input files8135
|
yuuji@419
|
2241 Node: Fix region for typesetting9091
|
yuuji@419
|
2242 Node: lpr format9999
|
yuuji@419
|
2243 Node: Controlling which command to invoke10809
|
yuuji@419
|
2244 Node: Editing %# notation11523
|
yuuji@419
|
2245 Node: Completion11981
|
yuuji@419
|
2246 Node: begin型補完12392
|
yuuji@419
|
2247 Node: section型補完15141
|
yuuji@419
|
2248 Node: 2個以上の引数をとる section型コマンド16234
|
yuuji@419
|
2249 Node: Enclose section-type command17048
|
yuuji@419
|
2250 Node: Recursive completion17372
|
yuuji@419
|
2251 Node: view-sectioning17677
|
yuuji@419
|
2252 Node: label-generation18873
|
yuuji@419
|
2253 Node: large型補完19223
|
yuuji@419
|
2254 Node: maketitle型補完19757
|
yuuji@419
|
2255 Node: Arbitrary completion20056
|
yuuji@419
|
2256 Node: end補完20369
|
yuuji@419
|
2257 Node: Accent mark completion20710
|
yuuji@419
|
2258 Node: Image completion21135
|
yuuji@419
|
2259 Node: Greek letter completion22950
|
yuuji@419
|
2260 Node: Inserting parens23434
|
yuuji@419
|
2261 Node: Local dictionary23782
|
yuuji@419
|
2262 Node: Commenting out24386
|
yuuji@419
|
2263 Node: Cursor jump25546
|
yuuji@419
|
2264 Node: 対応オブジェクトへのジャンプ25763
|
yuuji@419
|
2265 Node: お絵描きツール起動26749
|
yuuji@419
|
2266 Node: メインファイルへのジャンプ27664
|
yuuji@419
|
2267 Node: 環境を単位としたジャンプ28000
|
yuuji@419
|
2268 Node: 最後の補完位置へのジャンプ28357
|
yuuji@419
|
2269 Node: Modifying/Deleting28594
|
yuuji@419
|
2270 Node: Changing LaTeX command29000
|
yuuji@419
|
2271 Node: Killing LaTeX command29550
|
yuuji@419
|
2272 Node: Filling30422
|
yuuji@419
|
2273 Node: Includeonly31752
|
yuuji@419
|
2274 Node: What column32313
|
yuuji@419
|
2275 Node: Intelligent newline33092
|
yuuji@419
|
2276 Node: Usepackage cheker34124
|
yuuji@419
|
2277 Node: Changing mode of YaTeX34551
|
yuuji@419
|
2278 Node: Online help35126
|
yuuji@419
|
2279 Node: Inclusion hierarchy browser36103
|
yuuji@419
|
2280 Node: Cooperation with other packages37381
|
yuuji@419
|
2281 Node: Customizations37836
|
yuuji@419
|
2282 Node: Lisp variables38133
|
yuuji@419
|
2283 Node: All customizable variables38739
|
yuuji@419
|
2284 Node: Sample definitions47710
|
yuuji@419
|
2285 Node: Hook variables48144
|
yuuji@419
|
2286 Node: Hook file49038
|
yuuji@419
|
2287 Node: Add-in functions49244
|
yuuji@419
|
2288 Node: Etc49471
|
yuuji@419
|
2289 Node: Copying49756
|
yuuji@265
|
2290 Node: Concept Index50380
|
yuuji@265
|
2291
|
yuuji@419
|
2292 End tag table
|