annotate docs/yatexj.tex @ 471:d63ba3e187ca dev

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

yatex.org