annotate help/YATEXHLP.eng @ 51:b0371b6ed799

Created `ChangeLog'. Log hereafter will be written in `ChangeLog'.
author yuuji
date Tue, 20 Dec 1994 21:00:21 +0000
parents
children 5d94deabb9f9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
51
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1 textfloatsep
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
2 \addtolength{\textfloatsep}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
3 Length between the text and, float of the top or bottom of page
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
4
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
5 floatsep
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
6 \addtolength{\floatsep}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
7 Length between two floats
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
8
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
9 oddsidemargin
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
10 \setlength{\oddsidemargin}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
11 右ページの左端から1インチ(2.54cm)の線と本文の距離
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
12
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
13 pagestyle
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
14 \pagestyle{スタイル}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
15 出力ページのヘッダとフッタのスタイルを決める。スタイルには以下のものがある:
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
16 plain 標準スタイル. フッタにページ番号だけつける.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
17 empty ヘッダにもフッタにも何も出力しない.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
18 headings ヘッダにセクションに応じた見出しとページ番号をつけ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
19 フッタには何も出力しない.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
20 myheadings headingsのスタイルで、ヘッダの情報を \markbpth と
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
21 \markright で指定できる.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
22
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
23 thispagestyle
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
24 \thispagestyle{スタイル}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
25 現在のページだけのスタイルを決定する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
26
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
27 pagenumbering
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
28 \pagenumbering{スタイル}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
29 ページ番号のスタイルを決める。スタイルには以下のものがある:
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
30 arabic アラビア数字
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
31 alph 小文字の英字
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
32 Alph 大文字の英字
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
33 roman 小文字のローマ数字
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
34 Roman 大文字のローマ数字
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
35
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
36 shortstack
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
37 \shortstack[場所]{重ねて\\表示する\\内容}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
38 {}内の内容を\\で区切られた単位毎に積み重ねて表示する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
39 [場所]は、l(左寄せ)、c(センタリング)、r(右寄せ)のいずれか。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
40
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
41 newlength
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
42 \newlength{NAME}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
43 NAMEという長さコマンドを新たに宣言する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
44
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
45 addtolength
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
46 \addtolength{長さコマンド}{数値}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
47 第1引数の長さを第2に引数の数値を足す。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
48 代表的なスタイルパラメータについては \setlength の項を参照せよ。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
49
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
50 setlength
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
51 \setlength{長さコマンド}{数値}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
52 第1引数の長さを第2に引数の数値に設定する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
53 代表的なスタイルパラメータは以下の通り:
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
54 (スタイルパラメータの変更はプリアンブルで行うこと)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
55 \evensidemargin \footheight \footskip \headheight
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
56 \headsep \marginparsep \marginparwidth \oddsidemargin
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
57 \textheight \textwidth \topmargin \topskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
58 \parindent \baselineskip \baselinestretch \parskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
59 \columnsep \columnseprule \mathindent
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
60
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
61 settowidth{\NAME}{TEXT}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
62 \hbox{TEXT}の出力結果と同じ幅に長さ\NAME をセットする。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
63
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
64 evensidemargin
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
65 \setlength{\evensidemargin}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
66 左ページの左端から1インチ(2.54cm)の線と本文の距離
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
67
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
68 footheight
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
69 \setlength{\footheight}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
70 フッタの高さ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
71
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
72 footskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
73 \setlength{\footskip}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
74 本文の箱の下端とフッタの距離
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
75
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
76 headheight
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
77 \addtolength{\headheight}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
78 ヘッダの高さ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
79
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
80 headsep
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
81 \setlength{\headsep}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
82 ヘッダと本文の間隔
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
83
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
84 marginparsep
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
85 \addtolength{\marginparsep}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
86 傍注と本文の間隔
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
87
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
88 marginparwidth
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
89 \addtolength{\marginparwidth}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
90 傍注の幅
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
91
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
92 oddsidemargin
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
93 \addtolength{\oddsidemargin}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
94 右ページの左端から1インチ(2.54cm)の線と本文の距離
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
95
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
96 textheight
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
97 \addtolength{\textheight}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
98 本文の高さ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
99
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
100 textwidth
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
101 \addtolength{\textwidth}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
102 本文の幅
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
103
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
104 topmargin
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
105 \addtolength{\topmargin}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
106 ページ上端から1インチの線とヘッダの距離
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
107
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
108 topskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
109 \addtolength{\topskip}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
110 本文の箱の上端と一行目のテキストとの間隔
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
111
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
112 parindent
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
113 \setlength{\parindent}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
114 \parindent 段落の先頭の字下げ幅.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
115
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
116 linewidth
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
117 \addtolength{\linewidth}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
118 \linewidth 行の幅.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
119
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
120 baselineskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
121 \addtolength{baselineskip}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
122 \baselineskip 行のベースライン間の最低限の高さ.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
123
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
124 baselinestretch
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
125 \renewcommand{baselinestretch}{1.5}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
126 \baselinestretch \baselineskip に乗ずる係数. (default=1)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
127 (* \setlengthなどではなく、\renewcommandで再定義する。)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
128
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
129 parskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
130 \addtolength{\parskip}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
131 \parskip 段落前の垂直スペース.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
132
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
133 columnsep
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
134 \addtolength{\columnsep}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
135 \columnsep 2段組みの時の段間の幅.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
136
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
137 columnseprule
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
138 \addtolength{\columnseprule}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
139 二段組の時の段間の罫線の太さ.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
140
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
141 columnwidth
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
142 \addtolength{\columnwidth}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
143 二段組の時には (\textwidth - \columnsep)/2
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
144 そうでない時は、\textwidth
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
145
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
146
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
147 columnseprule
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
148 \addtolength{columnseprule}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
149 \columnseprule 2段組みの時の段間の罫線の幅. (default=0pt)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
150
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
151 mathindent
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
152 \addtolength{mathindent}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
153 \mathindent スタイルオプションで fleqn を指定した場合の、
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
154 左マージンからの数式の字下げ幅.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
155
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
156 LaTeX
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
157 \LaTeX
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
158 \LaTeX のロゴを表示。\LaTeX の定義は以下の通り。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
159 \def\LaTeX{{\rm L\kern-.36em\raise.3ex\hbox{\sc a}\kern-.15em
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
160 T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
161
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
162 fragile
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
163 ** LaTeX用語 **
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
164 引数によって展開結果が変わるようなコマンドをいう。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
165 その逆は robust なコマンド。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
166
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
167 robust
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
168 ** LaTeX用語 **
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
169 展開結果が常に変わらないようなコマンドをいう。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
170 フォント/サイズ指定子、長さコマンド、数式モード中に使う多くのコマンドは
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
171 robustなコマンド。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
172 (maketitle型コマンドのうちオプション引数を全くとらないものと考えて良い)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
173
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
174 protect
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
175 \protect「fragileなコマンド」
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
176 引数によって結果が変わるようなコマンドを「fragileなコマンド」と言う。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
177 一方、引数がいろいろな箇所で参照されるコマンドを「動く引数を取るコマンド
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
178 と言う。これは chapter や caption など目次などから参照される引数をとるも
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
179 のや、tabular/array 環境の @ 表現が該当する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
180
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
181 さて、これらの「動く引数を取るコマンド」の引数に「fragileなコマンド」を
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
182 与える時に(fragileなコマンドの直前に)使うのが \protect である。以下は典
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
183 型的な利用例である。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
184
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
185 \newcommand{\thissystem}[1]{YaTeX version #1}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
186 \chapter{\protect \thissystem{1.50}について}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
187
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
188 newcommand
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
189 \newcommand{\コマンド名}[引数の数]{定義}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
190 「コマンド名」を「引数の数」個の引数を取る「定義」であるマクロとして定義
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
191 する。定義中でn番目の引数は #n として参照する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
192 \newcommand{\foo}[1]{\underline{#1}}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
193 とすると \foo{bar} は \underline{bar} と展開される。したがってフォント指
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
194 定子を含む場合newcommandの{}につられて、
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
195 \newcommand{\foo}[1]{\bf #1}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
196 とすると \foo{bar} がテキスト中で \bf bar と展開されてしまうので、
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
197 \newcommand{\foo}[1]{{\bf #1}}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
198 としなければならない。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
199
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
200 「コマンド名」のマクロが既に定義されている場合はエラーとなる。再定義す
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
201 る場合は、\renewcommandを使う。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
202
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
203 renewcommand
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
204 \renewcommand{\コマンド名}[引数の数]{定義}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
205 既に定義されているコマンドを別の内容で再定義する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
206 以下は \newcommand の説明。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
207 <refer newcommand>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
208
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
209 newenvironment
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
210 \newenvironment{環境名}[引数の数]{定義1}{定義2}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
211 新たな環境を定義する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
212 \begin{環境名}の時の展開内容を「定義1」に\end{環境名}の時の展開内容を
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
213 「定義2」に記述する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
214 \newcommand{\環境名}{定義1} \def{\end環境名}{定義2}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
215 と同値。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
216
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
217 renewenvironment
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
218 \renewenvironment{環境名}[引数の数]{定義1}{定義2}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
219 既に定義されている「環境名」を別の内容で再定義する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
220 以下は、\newenvironmentの説明。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
221
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
222 <refer newenvironment>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
223
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
224 typeout
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
225 \typeout{メッセージ}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
226 タイプセット中に「メッセージ」を端末に出力する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
227
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
228 typein
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
229 \typein{メッセージ} \typein[\マクロ]{メッセージ}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
230 タイプセット中に「メッセージ」をプロンプトに出し、入力した結果を実行する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
231 第二の書式では、「\マクロ」を入力したものに定義する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
232
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
233 par
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
234 \par
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
235 段落の区切りの役割をする。空行と同じ。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
236
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
237 everypar
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
238 \everypar
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
239 RTFM
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
240
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
241 nopagebreak
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
242 \nopagebreak[i] (i = 0,1,2,3,4)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
243 改頁を強さiで抑制する([i]を省略すると4)。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
244
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
245 pagebreak
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
246 \pagebreak[i] (i = 0,1,2,3,4)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
247 改頁を強さiで促す([i]を省略すると4)。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
248
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
249 linebreak
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
250 \linebreak[i] (i = 0,1,2,3,4)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
251 改行を強さiで促す([i]を省略すると4)。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
252
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
253 nolinebreak
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
254 \nolinebreak[i] (i = 0,1,2,3,4)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
255 改行を強さiで抑制する([i]を省略すると4)。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
256
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
257 samepage
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
258 \samepage
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
259 改頁を禁止する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
260 RTFM
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
261
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
262 obeycr
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
263 \obeycr
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
264 <CR> を \\. に定義する。→\restorecr
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
265
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
266 restorecr
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
267 \restorecr
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
268 \obeycrで変更した<CR>の定義を元に戻す。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
269
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
270 \
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
271 \\ \\[長さ]
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
272 (任意の場所で)改行する。段落中では、\newline と同じ。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
273 オプション引数の[長さ]を指定すると、次の行との間隔を
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
274 \vspace{LENGTH}によって確保する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
275
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
276 addvspace
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
277 \addvspace{スキップ}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
278 縦方向の間隔に「スキップ」の値を足す。ただし
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
279 \addvspace{S1} \addvspace{S2} と複数の値を同時に指定しても
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
280 \addvspace{S1,S2のうち大きいほう} と同値になる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
281
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
282 vspace
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
283 \vspace{間隔} \vspace*{間隔}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
284 垂直方向に「間隔」ぶんのスペースを足す。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
285 \vspace* はどんな場所でもスペースを足すが、\vspace はページの先頭や
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
286 末尾でははたらかない。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
287
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
288 vspace*
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
289 \vspace{間隔} \vspace*{間隔}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
290 垂直方向に「間隔」ぶんのスペースを足す。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
291 \vspace* はどんな場所でもスペースを足すが、\vspace はページの先頭や
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
292 末尾でははたらかない。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
293
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
294 hspace
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
295 \hspace{間隔} \hspace*{間隔}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
296 水平方向に「間隔」ぶんのスペースを足す。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
297 \hspace* はどんな場所でもスペースを足すが、\hspace は行の先頭や末尾では
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
298 はたらかない。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
299
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
300 hspace*
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
301 \hspace{間隔} \hspace*{間隔}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
302 水平方向に「間隔」ぶんのスペースを足す。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
303 \hspace* はどんな場所でもスペースを足すが、\hspace は行の先頭や末尾では
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
304 はたらかない。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
305
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
306 smallskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
307 \smallskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
308 垂直方向に小さな間隔を空ける。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
309 \def\smallskip{\vspace\smallskipamount}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
310
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
311 medskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
312 \medskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
313 垂直方向に中くらいの間隔を空ける。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
314 \def\medskip{\vspace\medskipamount}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
315
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
316 bigskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
317 \bigskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
318 垂直方向に大きな間隔を空ける。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
319 \def\bigskip{\vspace\bigskipamount}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
320
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
321 ,
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
322 \,
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
323 狭いスペースを空ける。段落モード、LRモード、数式モードいずれでも利用可。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
324 クォートの中にクォートを書くときなどに用いる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
325 例: ``\,`Foo', he said.''
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
326 数式モードで使えるスペースには以下のものがある:
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
327 \: 少し広い
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
328 \! 負で狭い
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
329 \; 広い
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
330
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
331 :
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
332 $\:$
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
333 少し広いスペース。数式モードのみ。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
334
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
335 !
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
336 $\!$
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
337 狭い負のスペース。数式モードのみ。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
338
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
339 ;
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
340 $\;$
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
341 広いスペース。数式モードのみ。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
342
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
343 @whilenum
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
344 \@whilenum TEST \do {BODY}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
345 この辺あとで
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
346
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
347 nofiles
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
348 \nofiles
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
349 プリアンブルで宣言すると、.aux, .idx, .lof, .lot, .toc ファイルの作成が
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
350 抑制される。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
351
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
352 includeonly
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
353 \includeonly{sub1} \includeonly{sub1,sub3}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
354 \include{}で読み込むファイルのうち、実際に読み込み処理するものを指定する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
355 (.texは省略可)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
356 \includeonlyの引数リストにないファイルはまったく処理されない、または前回
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
357 以前に処理されている場合そこから全く変更がないものとして扱われる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
358
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
359 include
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
360 \include{FILE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
361 \clearpage \input{FILE} \clearpage
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
362 と同じはたらきをする。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
363
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
364 input
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
365 \input{FILE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
366 FILE.tex がそこにあるかのように処理を続ける。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
367
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
368 setcounter
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
369 \setcounter{FOO}{VAL}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
370 カウンタFOOの値をVALに設定する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
371
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
372 addtocounter
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
373 \addtocounter{FOO}{VAL}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
374 カウンタFOOの値にVALを加える。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
375
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
376 newcounter
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
377 \newcounter{COUNTER}[OLDCTR]
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
378 新しいカウンタCOUNTERを設定する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
379 オプション引数[OLDCTR]を指定すると、既存のカウンタOLDCTRの値が
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
380 \stepcounter もしくは \addtocounter で変更されるたびにCOUNTERの値もリセッ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
381 トされる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
382
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
383 value
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
384 \value{COUNTER}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
385 COUNTERの値を返す。\protect を前置してはならない。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
386
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
387 stepcounter
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
388 \stepcounter{FOO}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
389 カウンタFOOの値をインクリメントする。FOOに従うカウンタがあればそれらをリ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
390 セットする。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
391
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
392 refstepcounter
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
393 \refstepcounter{FOO}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
394 カウンタFOOの値をインクリメントする。FOOに従うカウンタがあればそれらをリ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
395 セットする。\stepcounterとの違いは、\refstepcounter{FOO} の直後に
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
396 \label{hoge} があった場合に、\ref{hoge} の値が \value{FOO} を持つように
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
397 「\ref値」を設定することである。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
398
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
399 arabic
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
400 \arabic{COUNTER}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
401 アラビア数字でCOUNTERの値を出力。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
402
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
403 roman
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
404 \roman{COUNTER}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
405 小文字のローマ数字でCOUNTERの値を出力。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
406
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
407 Roman
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
408 \Roman{COUNTER}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
409 大文字のローマ数字でCOUNTERの値を出力。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
410
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
411 alph
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
412 \alph{COUNTER}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
413 小文字の英字でCOUNTERの値を出力。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
414
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
415 Alph
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
416 \Alph{COUNTER}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
417 大文字の英字でCOUNTERの値を出力。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
418
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
419 fnsymbol
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
420 \fnsymbol{COUNTER}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
421 脚注シンボル(1 = *, 2 = \dagger, ...) でCOUNTERの値を出力。数式モードのみ。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
422
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
423 label
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
424 \label{LABEL}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
425 ラベルLABELの値をその時の「\ref値」に設定する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
426 この値は、\ref{LABEL}によって参照される。また\pageref{LABEL}により
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
427 \label{LABEL}の存在するページ番号が参照される。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
428 「\ref値」とは \section などのセクションコマンド、enumerate環境での
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
429 \item コマンド、theorem環境などによって設定される値である。例えば、
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
430 enumerate環境中の \item の直後ではそのitemの番号が「\ref値」となり、
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
431 そこにある \label{LABEL} はitemの番号をLABELにセットする。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
432
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
433 ref
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
434 \ref{LABEL}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
435 \label{LABEL}で設定したLABELの値を参照する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
436 本文中で設定されたラベルにたいしてはページ番号が、
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
437 図表中で設定されたラベルは図表番号が、
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
438 enumerateされたitemで設定されたラベルにたいしては、item番号が返される。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
439
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
440 pageref
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
441 pageref{LABEL}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
442 \label{LABEL}の存在するページ番号を参照する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
443
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
444 (
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
445 \( 数式 \)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
446 文中数式を組む。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
447 \begin{math} 数式 \end{math}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
448 と同値。\( および \)は fragile.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
449
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
450 )
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
451 \( x^2 = 4 \)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
452 文中数式を組む。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
453 \begin{math} 数式 \end{math}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
454 と同値。\( および \)は fragile.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
455
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
456 [
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
457 ディスプレイ数式を組む。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
458 \[ 数式 \]
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
459 \begin{displaymath} 数式 \end{displaymath}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
460 と同値。\[ および \]は fragile.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
461
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
462 )
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
463 \[ 数式 \]
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
464 ディスプレイ数式を組む。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
465 \begin{displaymath} 数式 \end{displaymath}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
466 と同値。\[ および \]は fragile.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
467
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
468 equation
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
469 \begin{equation} 数式 \end{equation}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
470 番号つきの数式をdisplaymath環境で組む。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
471
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
472 eqnarray
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
473 \begin{eqnarray} 方程式の並び \end{eqnarray}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
474 方程式の並びを3つの桁に整理して出力する。3つの桁は&記号によって、
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
475 「左辺 & 等不等号 & 右辺」のように区切られる。例えば以下のようにする。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
476 \begin{eqnarray}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
477 3x + 2y & = & 4 \\
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
478 x - 4y & = & -5
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
479 \end{eqnarray}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
480 eqnarray* 環境は数式番号を出力しないほかはeqnarray環境と同じである。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
481
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
482 eqnarray*
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
483 \begin{eqnarray*} 方程式の並び \end{eqnarray*}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
484 数式番号を出力しないほかはeqnarray環境と同じである。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
485
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
486 frac
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
487 \frac{分子}{分母}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
488 分子
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
489 ------ のような分数形式を組む。{分子 \over 分母} と同じ。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
490 分母
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
491
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
492 sqrt
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
493 \sqrt[N]{式}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
494 「式」のN乗根をあらわす数式。[N]を省略すると平方根。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
495
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
496 lefteqn
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
497 \lefteqn{式}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
498 ディスプレイ数式モードにおいて、「式」が幅ゼロであるとみなして、左寄せす
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
499 る。たとえばeqnarray環境において、左辺が長くなってしまう場合に、行を
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
500 折り畳むために利用する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
501 \begin{eqnarray}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
502 \lefteqn{a_1 + a_2 + \cdots + a_n =} \\
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
503 & & a_1 + b_1 + \cdots + z_1 + \\
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
504 & & b_2 + c+2 + \cdost + z_2
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
505 \end{eqnarray}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
506
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
507 center
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
508 \begin{center} 内容 \end{center}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
509 「内容」を中央寄せする。各行は\\によって改行位置を指定する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
510 → \centering
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
511
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
512 flushright
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
513 \begin{flushright} 内容 \end{flushright}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
514 「内容」を右寄せする。各行は\\によって改行位置を指定する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
515 → \raggedright
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
516
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
517 flushleft
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
518 \begin{flushleft} 内容 \end{flushleft}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
519 「内容」を左寄せする。各行を\\によって改行位置を指定するとその位置で改行
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
520 するが、指定しないと適当な行長のところで改行してくれる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
521 → \raggedleft
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
522
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
523 centering
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
524 \centering
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
525 段落をセンタリングして組版する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
526 たとえば table環境、figura環境の先頭で宣言すると環境の終りまでをセンタリ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
527 ングして組む。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
528
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
529 raggedright
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
530 \raggedright
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
531 段落を右寄せして組版する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
532
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
533 raggedleft
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
534 \raggedleft
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
535 段落を左寄せして組版する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
536
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
537 raggedbottom
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
538 \raggedbottom
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
539 組版する時に各ページの高さに多少のずれがあっても許容する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
540 プリアンブルで指定する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
541 →\flushbottom
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
542
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
543 flushbottom
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
544 \flushbottom
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
545 組版する時に各ページの高さを正確にそろえる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
546 プリアンブルで指定する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
547 →\raggedbottom
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
548
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
549 sloppy
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
550 \sloppy
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
551 \sloppy を指定すると、各行を必ず右マージンで折り返す代わりに、
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
552 単語間の空白を大目に見る。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
553 →\fussy
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
554
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
555 fussy
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
556 \fussy
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
557 通常の組版規則に戻る。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
558 →\sloppy
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
559
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
560 sloppypar
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
561 \begin{sloppypar} 段落 \end{sloppypar}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
562 段落を \sloppy で組む。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
563 →\sloppy
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
564
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
565 verbatim
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
566 \begin{verbatim} ... \end{verbatim}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
567 The verbatim environment uses the fixed-width \tt font, turns blanks into
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
568 spaces, starts a new line for each carrige return (or sequence of
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
569 consecutive carriage returns), and interprets EVERY character literally.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
570 I.e., all special characters \, {, $, etc. are \catcode'd to 'other'.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
571
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
572 verbatim*
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
573 \begin{verbatim*} ... \end{verbatim*}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
574 <refer verbatim>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
575
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
576 The verbatim* environment is the same, except that spaces
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
577 print as the TeXbook's space character instead of as blank spaces.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
578
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
579 list
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
580 \begin{list}{デフォルトラベル}{整形パラメータ} ... \end{list}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
581 リスト環境に入る。リスト環境では \item で指定された各項目を一定の字下げ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
582 で列挙する。第1引数には \item のオプション引数のラベルが省略された時のデ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
583 フォルトラベルを指定し、第2引数には各itemを置く時に処理されるパラメータ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
584 を指定する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
585 例:
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
586 \begin{list}%
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
587 {$\diamond$}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
588 {\addtolength{\leftmargin}{4em}}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
589 \item 第1引数には\verb|\item| にオプション引数をつけなかった時にふる、
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
590 デフォルトのラベルを与える。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
591 \item 第2引数には各itemを置く時に処理されるパラメータを与える。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
592 \item[*] のようにオプション引数をつけるとそれがラベルとなる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
593 \end{list}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
594
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
595 list環境の体裁を制御する変数には以下のものがある(括弧内は既定値)。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
596 水平方向:
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
597 <refer list環境の体裁を制御する変数>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
598
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
599 list環境の体裁を制御する変数
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
600 \labelwidth itemのラベルの幅
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
601 \labelsep ラベルの右端と最初のアイテムのテキストとの間隔
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
602 \leftmargin list環境内での左マージン
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
603 \rightmargin 同右マージン (0pt)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
604 \itemindent itemの直前に加えられるインデント幅 (0pt)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
605 \linewidth 一行の幅
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
606 \listparindent 各パラグラフの先頭のインデント(ただし\itemの付いている先
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
607 頭のパラグラフを除く)(0pt)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
608
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
609 垂直方向:
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
610 \topsep list環境に入る前のパラグラフと最初のitemとの間隔
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
611 \partopsep list環境で新しいパラグラフをはじめる時に\topsepに加えら
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
612 れる付加的な間隔
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
613 \itemsep 連続するitemどうしの間隔
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
614 \parsep 一つのitem内でのパラグラフどうしの間隔
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
615
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
616
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
617 itemize
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
618 \begin{itemize} \item アイテム1 ... \item アイテムn \end{itemize}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
619 項目を列挙するための環境。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
620 最大4つまでネストできる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
621 各レベルのitemの頭につく記号は、\labelitemi, \labelitemii,
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
622 \labelitemiii, \labelitemiv で制御される。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
623
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
624 itemize環境の体裁を制御する変数には以下のものがある。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
625 <refer list環境の体裁を制御する変数>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
626
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
627
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
628 enumerate
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
629 \begin{enumerate} \item アイテム1 ... \item アイテムn \end{enumerate}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
630 項目を番号つきで列挙するための環境。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
631 最大4つまでネストできる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
632 各レベルのitemの頭につく番号は、enumi, enumii, enumiii, enumiv
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
633 が保持していて、各itemのラベルは、\labelenumi, ..., \labelenumiv
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
634 で生成される。また、\p@enumN\theenumN は \ref値を設定する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
635 (Nはレベルの深さ。\ref値については\refの説明を参照せよ)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
636 たとえば
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
637 \def\theenumii{\alph{enumii}}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
638 \def\p@enumii{\theenumi\theenumii}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
639 \def\labelenumii{(\theenumii)}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
640 とすると \ref値が 3a などのように設定される。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
641
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
642 enumerate環境の体裁を制御する変数には以下のものがある。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
643 <refer list環境の体裁を制御する変数>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
644
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
645 item
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
646 \item \item[LABEL]
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
647 itemize, enumerate, description 環境などで項目を開始する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
648 [LABEL]を指定するとラベルとしてLABELを出力する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
649
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
650 description
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
651 \begin{description} \item[見出し単語] 説明 ... \end{description}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
652 [見出し単語]を見出しとする
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
653
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
654 subitem
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
655 \subitem 項目
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
656 サブアイテムを定義。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
657
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
658 subsubitem
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
659 \subsubitem 項目
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
660 サブサブアイテムを定義。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
661
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
662 makebox
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
663 \makebox[WID][POS]{オブジェクト} \makebox(X,Y)[POS]{オブジェクト}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
664 第1の書式では、オブジェクトをWIDで指定した幅として、\hbox 内の
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
665 POSで指定した場所に配置する。POSにlを指定すると左寄せ、rを指定すると右寄せ、
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
666 何も指定しないとセンタリングされる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
667 第2の書式では、picuture環境で大きさ(X,Y)の(\unitlengthを基準とする)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
668 \hbox にオブジェクトを配置する。配置位置POSは第1の書式と同様。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
669
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
670 mbox
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
671 \mbox{オブジェクト}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
672 \makebox{オブジェクト}と同じ。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
673
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
674 newsavebox
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
675 \newsavebox{\CMD}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
676 新規のボックス保存用コマンドを定義する。\CMDは \savebox コマンドで
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
677 ボックスを保存するために使う。\newsaveboxで宣言したコマンド名は
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
678 常にグローバルとなる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
679
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
680 savebox
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
681 \savebox{\CMD}{テキスト}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
682 ボックスを組む内容である「テキスト」の結果を\CMDに保存する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
683 「テキスト」は \makebox への引数と全く同じであるが、「テキスト」を
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
684 処理した結果はその場に表示はしない。\usebox{\CMD}により処理したボックス
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
685 が置かれる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
686
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
687 sbox
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
688 \sbox{\CMD}{テキスト}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
689 \saveboxと同じ。sboxはrobust, saveboxはfragile
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
690
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
691 framebox
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
692 \framebox{オブジェクト}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
693 「オブジェクト」に枠をつけて\makeboxと同様の処理をする。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
694 枠の線の太さは \framerule、オブジェクトとの間隔は \framesep で決まる。た
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
695 だしpicture環境で \framebox(X,Y){オブジェクト}とした場合は、picture環境
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
696 用の線の太さに従い、外枠とオブジェクトとの間隔は空けられない。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
697
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
698 fbox
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
699 \fbox{オブジェクト}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
700 \framebox{オブジェクト}と同じ。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
701 \fboxはrobust, \frameboxはfragile
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
702
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
703 parbox
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
704 \parbox[POS]{WIDTH}{TEXT}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
705 TEXTをWIDThの幅で組んでボックスを作成する。ボックスの位置はPOSによって
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
706 c : センタリング(デフォルト)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
707 b : ボックスの一番下の線が現テキストのラインに合う
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
708 t : ボックスの一番上の線が現テキストのラインに合う
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
709 のように決められる。\parboxではパラメータが以下のようにリセットされる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
710
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
711 \parskip = 0pt
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
712 \linewidth = \hsize
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
713 \@totalleftmargin = 0pt
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
714 \leftskip = 0pt
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
715 \rightskip = 0pt
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
716 \@rightskip = 0pt
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
717 \parfillskip = 0pt plus 1fil
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
718 \lineskip = \normallineskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
719 \baselineskip = \normalbaselineskip
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
720
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
721 minipage
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
722 \begin{minipage}[pos]{WIDTH} TEXT \end{minipage}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
723 \parbox とほぼ同様WIDTHの幅のTEXTをボックスとして組む。ボックスの位置は
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
724 POSによって
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
725 c : センタリング(デフォルト)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
726 b : ボックスの一番下の線が現テキストのラインに合う
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
727 t : ボックスの一番上の線が現テキストのラインに合う
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
728 のように決められる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
729 parboxと違い、TEXTは通常のパラグラフとして組まれる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
730
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
731 rule
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
732 \rule[RAISED]{WIDTH}{HEIGHT}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
733 幅 WIDTH x 高さ HEIGHT の罫線を作る。RAISEDが指定された場合、その分だけ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
734 上に上げられる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
735
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
736 underline
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
737 \underline{TEXT}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
738 TEXTに下線をつけて表示。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
739
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
740 raisebox
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
741 \raisebox{DISTANCE}[HEIGHT][DEPTH]{BOX}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
742 BOXをDISTANCEだけ上げて組む。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
743 HEIGHT, DEPTH を指定すると、TeXから見たBOXの「高さ」と「深さ」
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
744 (註:これらの用語についてはTeXBookなどを参照のこと)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
745 を HEIGHT, DEPTH に指定する。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
746
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
747 tabbing
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
748 \begin{tabbing} \= text1.1 \= text1.2 \\ \> text2.1 \> text2.2 \end{tabbing}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
749 桁揃えを行う環境を作る(入れ子不可)。例えば、
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
750 \begin{tabbing}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
751 \= 項目1 \hspace*{2em} \= 項目2 \hspace*{3em} \= 項目3 \\
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
752 \> いろは \> にほへ \> とちり \+ \\
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
753 \> ぬるを \> わかよ \\
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
754 \> たれそ \- \\
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
755 \> つねな \> らむう \> ゐのお
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
756 \end{tabbing}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
757 上のtabbing環境は以下のように3つのタブ位置で組まれる。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
758 (1番目) (2番目) (3番目)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
759 いろは にほへ とちり
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
760 ぬるを をかよ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
761 たれそ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
762 つねな らむう ゐのお
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
763 \2em/ \3em/
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
764 tabbing環境におけるタブ位置操作コマンドは以下の通り(nは1から):
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
765 \= n番目のタブ位置を現在位置に設定しタブカウンタ(n)を1進める
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
766 \\ 改行してタブカウンタをリセットする(n=1)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
767 \> 位置をn番目のタブ位置に設定し、カウンタを1進める
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
768 \+ 次の行のタブカウンタの初期値に1加える \+ \\ とすると次の行の最初
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
769 の \> は2番目のタブ位置を示す. \+ を複数書くとその数だけタブカウ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
770 ンタの初期値が増える
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
771 \- \+とは逆に、次の行のタブカウンタの初期値から1引く
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
772 \< 一つ前のタブカウンタに戻ってそのタブ位置をセット. 行頭のみ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
773 \' \'以降を通常のタブ位置より \tabbingsep 分だけ右寄せして出力
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
774 \` \`以降のテキストをすべて右寄せして出力
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
775 \pushtabs それまで用いていたタブストップ位置を全てpush
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
776 \poptabs それまで用いていたタブストップ位置を全てpop. \pushtabs と
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
777 \poptabs は必ず対になっていなければならない. 入れ子可
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
778 \aX Xは = か ' か ` tabbing環境でない通常のアクセントは
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
779 \a= \a' \a` で表わす
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
780 \kill 現在行のテキストは出力せずタブ設定だけ解釈する
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
781
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
782 array
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
783 \begin{array}{PREAMBLE} C1 & C2 & .. & Cn \\ D1 ... \end{array}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
784 Make a mathematical array. Useful to make matrix.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
785 See the help of `tabular' for detailed description.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
786
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
787 tabular
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
788 \begin{tabular}[OPT]{PREAMBLE} C1 & C2 & .. & Cn \\ D1 ... \end{tabular}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
789 Make tabular.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
790 [[OPT]]
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
791 [t] Align the top of tabular to the line.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
792 [b] Align the bottom of tabular to the line.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
793 [[PREAMBLE]]
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
794 l,r,c : indicate where entry is to be placed.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
795 | : for vertical rule
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
796 @{EXP} : inserts the text EXP in every column. \arraycolsep or \tabcolsep
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
797 spacing is suppressed.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
798 *{N}{PRE} : equivalent to writing N copies of PRE in the preamble. PRE
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
799 may contain *{N'}{EXP'} expressions.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
800 p{LEN} : makes entry in parbox of width LEN.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
801
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
802 [[Usable commands in array, tabular environment]]
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
803 \multicolumn
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
804 <refer multicolumn>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
805 \vline
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
806 <refer vline>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
807 \hline
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
808 <refer hline>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
809 \cline{i-j}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
810 <refer cline>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
811 \extracolsep{W}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
812 <refer extracolsep>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
813
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
814
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
815 See below as sample.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
816
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
817 \LaTeX Expression Printed image
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
818 \begin{array}{ccr}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
819 x+y+z & a_1 & 1 \\ x+y+z a1 1
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
820 x+z & a_2 & 21 \\ x+z a2 21
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
821 y & a_3 & 321 y a3 321
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
822 \end{array}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
823
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
824 \[ \left(
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
825 \begin{array}{cccc}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
826 a_{11} & a_{12} & \dots & a_{1n} \\ / a11 a12 ... a1n \
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
827 a_{21} & a_{22} & \dots & a_{2n} \\ | a21 a22 ... a2n |
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
828 \vdots & \vdots & \ddots& \vdots \\ | : : \. : |
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
829 a_{n1} & a_{n2} & \dots & a_{nn} \ an1 an2 ..: ann /
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
830 \end{array}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
831 \right)\]
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
832
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
833 \right(, \left) or \right{, left} or \right[, \left] or \right|, \left|
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
834 can enclose whole of array environment by parentheses, braces, brackets,
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
835 norm respectively. The number of `\right's and `\left's should be the
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
836 same, but the type of parentheses don't have to match like
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
837 \right( \left]. `\right.' produces the invisible parenthesis.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
838
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
839 \[ Ans. \cdots \left\{ /
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
840 \begin{array}{ccc} | x = 5
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
841 x & = & 5 \\ Ans. ...<
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
842 y & = & 3 | y = 3
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
843 \end{array} \right. \] \
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
844
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
845 Here are the style parameters for the tabular environment.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
846 \arraycolsep : half the width separating columns in an array environment
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
847 \tabcolsep : half the width separating columns in a tabular environment
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
848 \arrayrulewidth : width of rules
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
849 \doublerulesep : space between adjacent rules in array or tabular
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
850 \arraystretch : line spacing in array and tabular environments is done by
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
851 placing a strut in every row of height and depth
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
852 \arraystretch times the height and depth of the strut
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
853 produced by an ordinary \strut commmand.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
854
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
855 Tabular environment cannot spread across pages. `supertabular.sty'
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
856 allow this.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
857
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
858 tabular*
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
859 \begin{tabular*}{幅}{プリアンブル} ... \end{tabular*}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
860 Make tabular environment with specifying its width.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
861 To fill this width, use \extracolsep{} of preamble as below:
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
862 \begin{tabular*}{10em}[b]{|c@{\extracolsep{\fill}}|c|c|}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
863 \hline
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
864 a & b & c \\ \hline
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
865 1 & 2 & 3
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
866 \end{tabular*}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
867 See also tabular.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
868
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
869 multicolumn
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
870 \multicolumn{N}{FORMAT}{ITEM}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
871 In tabular environment,
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
872 replaces the next N column items by
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
873 ITEM, formatted according to FORMAT. FORMAT should contain at most
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
874 one l,r or c. If it contains none, then ITEM is ignored.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
875
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
876 vline
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
877 \vline
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
878 In tabular environment,
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
879 draws a vertical line the height of the current row. May
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
880 appear in an array element entry.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
881
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
882
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
883 hline
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
884 \hline
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
885 In tabular environment draws a horizontal line between rows. Must
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
886 appear either before the first entry (to appear above the first row) or
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
887 right after a \\ command. If followed by another \hline, then adds a
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
888 \vskip of \doublerulesep.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
889
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
890 cline
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
891 \cline{i-j}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
892 In tabular environment,
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
893 draws horizontal lines between rows covering columns
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
894 i through j, inclusive. Multiple commands may follow
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
895 one another to provide lines covering several disjoint
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
896 columns
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
897
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
898 extracolsep
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
899 \extracolsep{W}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
900 for use inside an @ in the preamble. Causes a WIDTH
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
901 space to be added between columns for the rest of the
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
902 columns. This is in addition to the ordinary intercolumn
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
903 space.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
904
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
905 picture
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
906 \begin{picture}(WIDTH,HEIGHT)(X,Y) ..contents.. \end{picture}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
907 The picture environment allows you to create just about any kind of
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
908 picture you want containing text, lines, arrows and circles. You tell
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
909 LaTeX where to put things in the picture by specifying their
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
910 coordinates. A coordinate is a number that may have a decimal point
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
911 and a minus sign - a number like 5, 2.3 or -3.1416. A coordinate
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
912 specifies a length in multiples of the unit length \unitlength, so if
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
913 \unitlength has been set to 1cm, then the coordinate 2.54 specifies a
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
914 length of 2.54 centimeters. You can change the value of \unitlength
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
915 anywhere you want, using the \setlength command, but strange things
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
916 will happen if you try changing it inside the picture environment.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
917
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
918 A position is a pair of coordinates, such as (2.4,-5), specifying the
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
919 point with x-coordinate 2.4 and y-coordinate -5. Coordinates are
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
920 specified in the usual way with respect to an origin, which is
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
921 normally at the lower-left corner of the picture. Note that when a
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
922 position appears as an argument, it is not enclosed in braces; the
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
923 parentheses serve to delimit the argument.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
924
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
925 The picture environment has one mandatory argument, which is a
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
926 position. It specifies the size of the picture. The environment
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
927 produces a rectangular box with width and height determined by this
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
928 argument's x- and y-coordinates.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
929
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
930 The picture environment also has an optional position argument,
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
931 following the size argument, that can change the origin. (Unlike
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
932 ordinary optional arguments, this argument is not contained in square
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
933 brackets.) The optional argument gives the coordinates of the point at
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
934 the lower-left corner of the picture (thereby determining the origin).
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
935 For example, if \unitlength has been set to 1mm, the command
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
936
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
937 \begin{picture}(100,200)(10,20)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
938
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
939 produces a picture of width 100 millimeters and height 200
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
940 millimeters, whose lower-left corner is the point (10,20) and whose
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
941 upper-right corner is therefore the point (110,220). When you first
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
942 draw a picture, you will omit the optional argument, leaving the
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
943 origin at the lower-left corner. If you then want to modify your
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
944 picture by shifting everything, you just add the appropriate optional
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
945 argument.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
946
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
947 The environment's mandatory argument determines the nominal size of
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
948 the picture. This need bear no relation to how large the picture
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
949 really is; LaTeX will happily allow you to put things outside the
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
950 picture, or even off the page. The picture's nominal size is used by
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
951 TeX in determining how much room to leave for it.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
952
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
953 Everything that appears in a picture is drawn by the \put command. The
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
954 command
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
955
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
956 \put (11.3,-.3){...}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
957
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
958 puts the object specified by "..." in the picture, with its reference
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
959 point at coordinates (11.3,-.3). The reference points for various
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
960 objects will be described below.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
961
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
962 The \put command creates an LR box. You can put anything in the text
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
963 argument of the \put command that you'd put into the argument of an
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
964 \mbox and related commands. When you do this, the reference point
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
965 will be the lower left corner of the box.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
966
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
967 Picture environment is obsolete I thinks, so show only commands.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
968
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
969 [[COMMANDS]]
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
970 \put(X,Y){OBJECT}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
971 \multiput(X,Y)(dX,dY){REPEAT}{OBJECT}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
972 [[OBJECTS]]
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
973 \makebox(X,Y)[POS]{TEXT}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
974 \framebox(X,Y)[POS]{TEXT}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
975 \dashbox(X,Y)[POS]{TEXT}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
976 (POS = l, r, b, t)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
977 \line(dX,dY){HorizontalLength}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
978 \vector(dX,dY){HorizontalLength} (arrow)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
979 (dX,dY = +-1, +-2, ..., +-6)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
980 \shortstack[POS]{FIRST\\SECOND\\THIRD...}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
981 \circle{DIAMETER}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
982 \circle*{DIAMETER} (Filled circle)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
983 (Maximum diameters are 40pt, 15pt)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
984 \oval(Dia-X,DiaY)[POS] (Oval POS = l, r, t, b)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
985 \frame{OBJECT}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
986 \thinlines, \thicklines (choose line thickness)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
987 \linethickness{THICKNESS}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
988
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
989 newtheorem
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
990 \newtheorem{NAME}{TEXT}[COUNTER] \newtheorem{NAME}[OLDNAME]{TEXT}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
991 This defines the environment NAME to be just as one would expect a
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
992 theorem environment to be, except that it prints ``TEXT'' instead of
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
993 ``Theorem''.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
994
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
995 If OLDNAME is given, then environments NAME and OLDNAME use the same
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
996 counter, so using a NAME environment advances the number of the next
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
997 NAME environment, and vice-versa.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
998
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
999 If COUNTER is given, then environment NAME is numbered within COUNTER.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1000 E.g., if COUNTER = subsection, then the first NAME in subsection 7.2
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1001 is numbered TEXT 7.2.1.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1002
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1003 The way NAME environments are numbered can be changed by redefining
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1004 \theNAME.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1005
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1006 title
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1007 \title{TITLE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1008 Define the title of the document.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1009
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1010 author
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1011 \author{AUTHOR}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1012 Declare the author of the document.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1013
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1014 date
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1015 \date{DATE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1016 Define the date of document which is used by \maketitle.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1017 Omitting DATE produces current date.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1018
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1019 thanks
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1020 \thanks{FOOTNOTE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1021 Output a footnote in title page.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1022
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1023 maketitle
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1024 \maketitle
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1025 Output a title. Should be written in document environment.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1026 Here are the constituents of title page.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1027 \title{TITLE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1028 \author{AUTHOR}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1029 \date{DATE} (If DATE omitted, output the date of typesetting)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1030 \thanks{NOTE} (Output a thanks message or the post of the author)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1031
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1032 part
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1033 \part{TITLE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1034 Start a new part whose title is TITLE.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1035 <refer chapter>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1036
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1037 chapter
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1038 \chapter{TITLE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1039 Start a chapter whose title is TITLE.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1040 Sectioning commands:
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1041 \part Part ?
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1042 \chapter Chapter ? (not available in `article.sty')
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1043 \section ?
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1044 \subsection ?.?
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1045 \subsubsection ?.?.?
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1046 \paragraph ***
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1047 \subparagraph ===
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1048
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1049 section
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1050 \section{TITLE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1051 Start a section whose title is TITLE.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1052 <refer chapter>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1053
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1054 subsection
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1055 \subsection{TITLE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1056 Start a subsection whose title is TITLE.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1057 <refer chapter>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1058
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1059 subsubsection
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1060 \subsubsection{TITLE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1061 Start a paragraph whose title is TITLE.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1062 <refer chapter>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1063
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1064 paragraph
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1065 \paragraph{TITLE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1066 Start a paragraph whose title is TITLE.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1067 <refer chapter
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1068
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1069 subparagraph
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1070 \subparagraph{TITLE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1071 Start a subparagraph whose title is TITLE.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1072 <refer chapter>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1073
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1074 appendix
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1075 \appendix
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1076 Declare the beginning of appendix.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1077 Change the numbering fashion to appendix oriented.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1078
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1079 contentsline
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1080 \contentsline{TYPE}{ENTRY}{PAGE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1081 \contentsline{subsection}{\makebox{30pt}[r]{1.4.3} Gnats and Gnus}{22}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1082 Macro to produce a TYPE entry in a table of contents, etc.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1083 It will appear in the .TOC or other file. For example,
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1084 The entry for subsection 1.4.3 in the table of contents might
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1085 be produced by:
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1086 \contentsline{subsection}{\makebox{30pt}[r]{1.4.3} Gnats and Gnus}{22}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1087 The \protect command causes command sequences to be written
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1088 without expanding them.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1089
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1090 addcontentsline
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1091 \addcontentsline{TABLE}{TYPE}{ENTRY}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1092 User command for adding his own entry to a table of contents, etc.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1093 It adds the entry
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1094 \contentsline{TYPE}{ENTRY}{page}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1095 to the .TABLE file.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1096
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1097 addtocontents
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1098 \addtocontents{TABLE}{TEXT}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1099 Adds TEXT to the .TABLE file, with no page number.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1100
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1101 index
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1102 \index{INDEX}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1103 Create an entry of index.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1104
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1105
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1106 glossary
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1107 \glossary{STRING}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1108 Create an entry of glossary.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1109
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1110 makeindex
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1111 \makeindex
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1112 Writes \indexentry to .idx file.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1113 Should be in preamble.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1114
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1115 makeglossary
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1116 \makeglossary
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1117 Writes \glossaryentry to .glo file.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1118 Should be in preamble.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1119
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1120 bibliography
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1121 \bibliography{FILE1,FILE2, ... ,FILEn}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1122 Specifies the bibdata files.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1123
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1124 bibliographystyle
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1125 \bibliographystyle{STYLE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1126 Style of numbering of bibliographies.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1127 plain nomal
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1128 unsrt without sortingg
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1129 alpha gives tag like "Foo94"
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1130 abbrv omit the first name of author, publishing month, book title
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1131
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1132 thebibliography
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1133 \begin{thebibliography} \bibitem{ITEM},... \end{thebibliography}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1134 The thebibliography environment is a list environment. To save the
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1135 use of an extra counter, it should use enumiv as the item counter.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1136 Instead of using \item, items in the bibliography are produced by the
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1137 \bibitem command.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1138 ---
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1139 <refer bibitem>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1140
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1141 bibitem
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1142 \bibitem{NAME} \bibitem[LABEL]{NAME}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1143 Produces a numbered (as [1], [2],...) entry cited as NAME.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1144 Second form produces an entry labeled by LABEL and cited as NAME.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1145
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1146 thefootnote
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1147 In usual LaTeX style, produces the footnote number.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1148 If footnotes are to be numbered within pages, then the
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1149 document style file must include an \@addtoreset command
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1150 to cause the footnote counter to be reset when the page
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1151 counter is stepped. This is not a good idea, though,
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1152 because the counter will not always be reset in time
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1153 to ensure that the first footnote on a page is footnote
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1154 number one.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1155
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1156 footnote
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1157 \footnote{NOTE} or \footnote[NUM]{NOTE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1158 User command to insert a footnote.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1159 In second form, insert a footnote numbered
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1160 NUM, where NUM is a number -- 1, 2,
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1161 etc. For example, if footnotes are numbered
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1162 *, **, etc. within pages, then \footnote[2]{...}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1163 produces footnote '**'. This command does not
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1164 step the footnote counter.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1165 (fragile)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1166
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1167 footnotemark
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1168 \footnotemark[NUM]
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1169 Command to produce just the footnote mark in
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1170 the text, but no footnote. With no argument,
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1171 it steps the footnote counter before generating
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1172 the mark.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1173
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1174 footnotetext
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1175 \footnotetext[NUM]{TEXT}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1176 Command to produce the footnote but no mark.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1177 \footnote is equivalent to \footnotemark \footnotetext .
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1178
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1179 footnotesize
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1180 {\footnotesize ...}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1181 Size-changing command for footnotes.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1182
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1183 footnotesep
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1184 \footnotesep
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1185 The height of a strut placed at the beginning of every footnote.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1186
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1187 footnoterule
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1188 \footnoterule
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1189 Macro to draw the rule separating footnotes from text.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1190 It is executed right after a \vspace of \skip\footins.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1191 It should take zero vertical space--i.e., it should to
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1192 a negative skip to compensate for any positive space
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1193 it occupies. (See PLAIN.TEX.)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1194
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1195 documentstyle
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1196 \documentstyle[OPTION1,OPTION2, ... ,OPTIONn]{STYLE}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1197 The user starts his file with the command as above
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1198 which saves the OPTION's and \input's the file STYLE.STY.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1199
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1200 verb
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1201 \verb#CONTENTS#
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1202 The command \verb produces in-line verbatim text, where the argument
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1203 is delimited by any pair of characters. E.g., \verb #...# takes
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1204 '...' as its argument, and sets it verbatim in \tt font.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1205
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1206 The *-variants of these commands is the same, except that spaces
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1207 print as the TeXbook's space character instead of as blank spaces.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1208
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1209 styleparameter
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1210 まだ訳していないスタイルパラメータ。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1211
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1212 topfigrule
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1213 \topfigrule
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1214 Command to place rule (or whatever) between floats
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1215 at top of page and text. Executed in inner vertical
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1216 mode right before the \textfloatsep skip separating
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1217 the floats from the text. Must occupy zero vertical
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1218 space. (See \footnoterule.)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1219
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1220 botfigrule
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1221 \setlength{\botfigrule}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1222 Same as \topfigrule, but put after the \textfloatsep
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1223 skip separating text from the floats at bottom of page.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1224
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1225 intextsep
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1226 \setlength{\intextsep}{LENGTH}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1227 Space left on top and bottom of an in-text float.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1228
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1229 newpage
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1230 \newpage
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1231 Advance to a new page.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1232 \clearpage Output the unfinished table of images, if any,
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1233 and clear page.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1234 \cleardoublepage Same as \clearpage except that when spread style
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1235 (such as book), start a new page with odd page.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1236 \newpage Finish current column when twocolumn.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1237
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1238 clearpage
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1239 \clearpage
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1240 <refer newpage>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1241
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1242 cleardoublepage
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1243 \cleardoublepage
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1244 <refer newpage>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1245
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1246 length
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1247
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1248 Here are the available units of length in TeX.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1249 cm centi meter
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1250 em width of `M'
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1251 ex height of `x'
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1252 in inch (=2.54cm)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1253 mm mi.li meter
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1254 pc pica(=12pt)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1255 pt point (72.27pt=1 inch)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1256 \fill Freely extendable length whose normal length is 0
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1257 \stretch{X} X-times as long as \fill
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1258
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1259 stretch
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1260 \stretch{X}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1261 <refer length>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1262
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1263 twocolumn
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1264 \twocolumn[STRING]
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1265 Clear page and start two-column typesetting.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1266 Optional argument [STRING] specifies the page-acrossing title.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1267 ->onecolumn
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1268
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1269 onecolumn
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1270 \onecolumn
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1271 Clear page and start one-column typesetting.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1272 ->twocolumn
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1273
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1274 topnewpage
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1275 \topnewpage{BOX}
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1276 Begin a new page and create the parbox-ed BOX whose width is \textwidth.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1277 This is useful to make a page-acrossing title in a twocolumn page.
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1278
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1279 YaTeX
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1280 (setq auto-mode-alist (cons '("\\.tex$" . yatex-mode) auto-mode-alist))
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1281 おそらくあなたが今使っているこのモード。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1282 LaTeXを効率的に使うための多くの機能を盛り込んでいます。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1283
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1284 【発音について】
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1285 yatex.elなどプログラムを指す時は「やてっく」、システムを指す時は「やちょ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1286 う」と読みます。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1287
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1288 【謝辞】
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1289 以下の方々の御協力を頂きました。ここに感謝申し上げます。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1290
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1291 (順不同)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1292 峯恒憲さん(九州大)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1293 Bibtex起動、typeset process の kill、エラー箇所の正しい判定
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1294 の要望その他を頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1295
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1296 森中秀明さん(アンリツ)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1297 タイプセットバッファでの実行継続、lpq, bibtex起動、領域指定タイ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1298 プセット後のプレビュー対象ファイルのデフォルト値の変更、
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1299 describe-mode、\verb の補完の要望、verbatim環境や\verbの中にある
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1300 \begin{}, \end{} を数えないようにする要望、などを頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1301
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1302 石坂裕毅さん(富士通)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1303 YaTeX-get-error-file のバグレポートなどを頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1304
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1305 Bayardさん(asciinet)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1306 min-outとの連係の不具合の報告を頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1307
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1308 Kけんさん(asciinet)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1309 ms-dos固有の設定に関するバグレポートを頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1310
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1311 sa2cさん(asciinet)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1312 Mule用のパッチを頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1313
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1314 桂川直己さん(筑波大)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1315 数え切れないバグレポートと要望を頂きました。またVzへの移植版であ
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1316 る laitex(雷鳥) を作成されました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1317
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1318 三平善郎さん(慶応大)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1319 開き括弧の入力時の処理のモード分けのアイデアを頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1320
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1321 萩庭崇さん(慶応大)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1322 begin型補完の内側に文字があった場合それらをインデントしてほしい
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1323 という要望を頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1324
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1325 田中健次郎さん(慶応大)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1326 タイプセット時に未セーブ状態の関連ファイルをセーブして欲しいとい
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1327 う要望を頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1328
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1329 bauerさん(asciinet)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1330 アクセント補完の要望とアクセント記号の規則の情報等を頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1331
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1332 佐々木たろうさん(asciinet)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1333 数式環境の処理に関する多様なアイデア、ウィンドウ選択処理に関する
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1334 ユーザインタフェースの繊細な改善案などを頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1335
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1336 Deslarさん(asciinet)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1337 byte-compile関係のバグ報告などを頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1338
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1339 tadfさん(asciinet)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1340 Demacsでのプロセス起動時のインタフェースの不具合の報告などを頂き
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1341 ました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1342
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1343 ほんまたけるさん(asciinet)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1344 パラグラフ境界をLaTeX用に設定しなおす要望などを頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1345
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1346 TUSKさん(asciinet)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1347 Texinfoドキュメント(初版)を作成して頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1348
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1349 横田和也さん(asciinet)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1350 dviout起動時の工夫の案、ミニバッファで読み込むもののヒストリを分
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1351 けるアイデアのきっかけをいただき、ヘルプファイルの項目の提供をし
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1352 て頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1353
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1354 kanbai-anさん(asciinet)
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1355 日本語入力モード判定関数のバグを直すパッチなどを頂きました。
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1356
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1357
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1358 yatex
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1359 <refer YaTeX>
b0371b6ed799 Created `ChangeLog'.
yuuji
parents:
diff changeset
1360 

yatex.org