rev |
line source |
yuuji@21
|
1 textfloatsep
|
yuuji@21
|
2 \addtolength{\textfloatsep}{長さ}
|
yuuji@21
|
3 ページ先頭のfloatまたは、ページ最下部のfloatとテキストとの間隔。
|
yuuji@21
|
4
|
yuuji@21
|
5 floatsep
|
yuuji@21
|
6 \addtolength{\floatsep}{長さ}
|
yuuji@21
|
7 floatとfloatの間隔。
|
yuuji@21
|
8
|
yuuji@17
|
9 oddsidemargin
|
yuuji@21
|
10 \setlength{\oddsidemargin}{長さ}
|
yuuji@17
|
11 右ページの左端から1インチ(2.54cm)の線と本文の距離
|
yuuji@17
|
12
|
yuuji@17
|
13 pagestyle
|
yuuji@17
|
14 \pagestyle{スタイル}
|
yuuji@17
|
15 出力ページのヘッダとフッタのスタイルを決める。スタイルには以下のものがある:
|
yuuji@17
|
16 plain 標準スタイル. フッタにページ番号だけつける.
|
yuuji@17
|
17 empty ヘッダにもフッタにも何も出力しない.
|
yuuji@17
|
18 headings ヘッダにセクションに応じた見出しとページ番号をつけ
|
yuuji@17
|
19 フッタには何も出力しない.
|
yuuji@17
|
20 myheadings headingsのスタイルで、ヘッダの情報を \markbpth と
|
yuuji@17
|
21 \markright で指定できる.
|
yuuji@17
|
22
|
yuuji@21
|
23 thispagestyle
|
yuuji@21
|
24 \thispagestyle{スタイル}
|
yuuji@21
|
25 現在のページだけのスタイルを決定する。
|
yuuji@21
|
26
|
yuuji@17
|
27 pagenumbering
|
yuuji@17
|
28 \pagenumbering{スタイル}
|
yuuji@17
|
29 ページ番号のスタイルを決める。スタイルには以下のものがある:
|
yuuji@17
|
30 arabic アラビア数字
|
yuuji@17
|
31 alph 小文字の英字
|
yuuji@17
|
32 Alph 大文字の英字
|
yuuji@17
|
33 roman 小文字のローマ数字
|
yuuji@17
|
34 Roman 大文字のローマ数字
|
yuuji@17
|
35
|
yuuji@18
|
36 shortstack
|
yuuji@18
|
37 \shortstack[場所]{重ねて\\表示する\\内容}
|
yuuji@18
|
38 {}内の内容を\\で区切られた単位毎に積み重ねて表示する。
|
yuuji@18
|
39 [場所]は、l(左寄せ)、c(センタリング)、r(右寄せ)のいずれか。
|
yuuji@18
|
40
|
yuuji@18
|
41 newlength
|
yuuji@18
|
42 \newlength{NAME}
|
yuuji@18
|
43 NAMEという長さコマンドを新たに宣言する。
|
yuuji@18
|
44
|
yuuji@17
|
45 addtolength
|
yuuji@17
|
46 \addtolength{長さコマンド}{数値}
|
yuuji@17
|
47 第1引数の長さを第2に引数の数値を足す。
|
yuuji@17
|
48 代表的なスタイルパラメータについては \setlength の項を参照せよ。
|
yuuji@17
|
49
|
yuuji@17
|
50 setlength
|
yuuji@17
|
51 \setlength{長さコマンド}{数値}
|
yuuji@17
|
52 第1引数の長さを第2に引数の数値に設定する。
|
yuuji@17
|
53 代表的なスタイルパラメータは以下の通り:
|
yuuji@17
|
54 (スタイルパラメータの変更はプリアンブルで行うこと)
|
yuuji@17
|
55 \evensidemargin \footheight \footskip \headheight
|
yuuji@17
|
56 \headsep \marginparsep \marginparwidth \oddsidemargin
|
yuuji@17
|
57 \textheight \textwidth \topmargin \topskip
|
yuuji@17
|
58 \parindent \baselineskip \baselinestretch \parskip
|
yuuji@17
|
59 \columnsep \columnseprule \mathindent
|
yuuji@17
|
60
|
yuuji@18
|
61 settowidth{\NAME}{TEXT}
|
yuuji@18
|
62 \hbox{TEXT}の出力結果と同じ幅に長さ\NAME をセットする。
|
yuuji@17
|
63
|
yuuji@17
|
64 evensidemargin
|
yuuji@21
|
65 \setlength{\evensidemargin}{長さ}
|
yuuji@17
|
66 左ページの左端から1インチ(2.54cm)の線と本文の距離
|
yuuji@17
|
67
|
yuuji@17
|
68 footheight
|
yuuji@21
|
69 \setlength{\footheight}{長さ}
|
yuuji@17
|
70 フッタの高さ
|
yuuji@17
|
71
|
yuuji@17
|
72 footskip
|
yuuji@21
|
73 \setlength{\footskip}{長さ}
|
yuuji@17
|
74 本文の箱の下端とフッタの距離
|
yuuji@17
|
75
|
yuuji@17
|
76 headheight
|
yuuji@21
|
77 \addtolength{\headheight}{長さ}
|
yuuji@17
|
78 ヘッダの高さ
|
yuuji@17
|
79
|
yuuji@17
|
80 headsep
|
yuuji@21
|
81 \setlength{\headsep}{長さ}
|
yuuji@17
|
82 ヘッダと本文の間隔
|
yuuji@17
|
83
|
yuuji@17
|
84 marginparsep
|
yuuji@21
|
85 \addtolength{\marginparsep}{長さ}
|
yuuji@17
|
86 傍注と本文の間隔
|
yuuji@17
|
87
|
yuuji@17
|
88 marginparwidth
|
yuuji@21
|
89 \addtolength{\marginparwidth}{長さ}
|
yuuji@17
|
90 傍注の幅
|
yuuji@17
|
91
|
yuuji@17
|
92 oddsidemargin
|
yuuji@21
|
93 \addtolength{\oddsidemargin}{長さ}
|
yuuji@17
|
94 右ページの左端から1インチ(2.54cm)の線と本文の距離
|
yuuji@17
|
95
|
yuuji@17
|
96 textheight
|
yuuji@21
|
97 \addtolength{\textheight}{長さ}
|
yuuji@17
|
98 本文の高さ
|
yuuji@17
|
99
|
yuuji@17
|
100 textwidth
|
yuuji@21
|
101 \addtolength{\textwidth}{長さ}
|
yuuji@17
|
102 本文の幅
|
yuuji@17
|
103
|
yuuji@17
|
104 topmargin
|
yuuji@21
|
105 \addtolength{\topmargin}{長さ}
|
yuuji@17
|
106 ページ上端から1インチの線とヘッダの距離
|
yuuji@17
|
107
|
yuuji@17
|
108 topskip
|
yuuji@21
|
109 \addtolength{\topskip}{長さ}
|
yuuji@17
|
110 本文の箱の上端と一行目のテキストとの間隔
|
yuuji@17
|
111
|
yuuji@17
|
112 parindent
|
yuuji@21
|
113 \setlength{\parindent}{長さ}
|
yuuji@17
|
114 \parindent 段落の先頭の字下げ幅.
|
yuuji@17
|
115
|
yuuji@21
|
116 linewidth
|
yuuji@21
|
117 \addtolength{\linewidth}{長さ}
|
yuuji@17
|
118 \linewidth 行の幅.
|
yuuji@17
|
119
|
yuuji@17
|
120 baselineskip
|
yuuji@21
|
121 \addtolength{baselineskip}{長さ}
|
yuuji@17
|
122 \baselineskip 行のベースライン間の最低限の高さ.
|
yuuji@17
|
123
|
yuuji@17
|
124 baselinestretch
|
yuuji@17
|
125 \renewcommand{baselinestretch}{1.5}
|
yuuji@17
|
126 \baselinestretch \baselineskip に乗ずる係数. (default=1)
|
yuuji@17
|
127 (* \setlengthなどではなく、\renewcommandで再定義する。)
|
yuuji@17
|
128
|
yuuji@17
|
129 parskip
|
yuuji@21
|
130 \addtolength{\parskip}{長さ}
|
yuuji@17
|
131 \parskip 段落前の垂直スペース.
|
yuuji@17
|
132
|
yuuji@17
|
133 columnsep
|
yuuji@21
|
134 \addtolength{\columnsep}{長さ}
|
yuuji@17
|
135 \columnsep 2段組みの時の段間の幅.
|
yuuji@17
|
136
|
yuuji@17
|
137 columnseprule
|
yuuji@21
|
138 \addtolength{\columnseprule}{長さ}
|
yuuji@54
|
139 二段組の時の段間の罫線の太さ. (default=0pt)
|
yuuji@21
|
140
|
yuuji@21
|
141 columnwidth
|
yuuji@21
|
142 \addtolength{\columnwidth}{長さ}
|
yuuji@21
|
143 二段組の時には (\textwidth - \columnsep)/2
|
yuuji@21
|
144 そうでない時は、\textwidth
|
yuuji@21
|
145
|
yuuji@17
|
146 mathindent
|
yuuji@21
|
147 \addtolength{mathindent}{長さ}
|
yuuji@17
|
148 \mathindent スタイルオプションで fleqn を指定した場合の、
|
yuuji@17
|
149 左マージンからの数式の字下げ幅.
|
yuuji@17
|
150
|
yuuji@17
|
151 LaTeX
|
yuuji@17
|
152 \LaTeX
|
yuuji@17
|
153 \LaTeX のロゴを表示。\LaTeX の定義は以下の通り。
|
yuuji@17
|
154 \def\LaTeX{{\rm L\kern-.36em\raise.3ex\hbox{\sc a}\kern-.15em
|
yuuji@17
|
155 T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
|
yuuji@17
|
156
|
yuuji@21
|
157 fragile
|
yuuji@21
|
158 ** LaTeX用語 **
|
yuuji@21
|
159 引数によって展開結果が変わるようなコマンドをいう。
|
yuuji@21
|
160 その逆は robust なコマンド。
|
yuuji@21
|
161
|
yuuji@21
|
162 robust
|
yuuji@21
|
163 ** LaTeX用語 **
|
yuuji@21
|
164 展開結果が常に変わらないようなコマンドをいう。
|
yuuji@21
|
165 フォント/サイズ指定子、長さコマンド、数式モード中に使う多くのコマンドは
|
yuuji@21
|
166 robustなコマンド。
|
yuuji@21
|
167 (maketitle型コマンドのうちオプション引数を全くとらないものと考えて良い)
|
yuuji@21
|
168
|
yuuji@17
|
169 protect
|
yuuji@17
|
170 \protect「fragileなコマンド」
|
yuuji@21
|
171 引数によって結果が変わるようなコマンドを「fragileなコマンド」と言う。
|
yuuji@21
|
172 一方、引数がいろいろな箇所で参照されるコマンドを「動く引数を取るコマンド
|
yuuji@21
|
173 と言う。これは chapter や caption など目次などから参照される引数をとるも
|
yuuji@21
|
174 のや、tabular/array 環境の @ 表現が該当する。
|
yuuji@21
|
175
|
yuuji@21
|
176 さて、これらの「動く引数を取るコマンド」の引数に「fragileなコマンド」を
|
yuuji@21
|
177 与える時に(fragileなコマンドの直前に)使うのが \protect である。以下は典
|
yuuji@21
|
178 型的な利用例である。
|
yuuji@21
|
179
|
yuuji@21
|
180 \newcommand{\thissystem}[1]{YaTeX version #1}
|
yuuji@21
|
181 \chapter{\protect \thissystem{1.50}について}
|
yuuji@17
|
182
|
yuuji@17
|
183 newcommand
|
yuuji@17
|
184 \newcommand{\コマンド名}[引数の数]{定義}
|
yuuji@17
|
185 「コマンド名」を「引数の数」個の引数を取る「定義」であるマクロとして定義
|
yuuji@17
|
186 する。定義中でn番目の引数は #n として参照する。
|
yuuji@17
|
187 \newcommand{\foo}[1]{\underline{#1}}
|
yuuji@17
|
188 とすると \foo{bar} は \underline{bar} と展開される。したがってフォント指
|
yuuji@17
|
189 定子を含む場合newcommandの{}につられて、
|
yuuji@17
|
190 \newcommand{\foo}[1]{\bf #1}
|
yuuji@17
|
191 とすると \foo{bar} がテキスト中で \bf bar と展開されてしまうので、
|
yuuji@17
|
192 \newcommand{\foo}[1]{{\bf #1}}
|
yuuji@17
|
193 としなければならない。
|
yuuji@17
|
194
|
yuuji@17
|
195 「コマンド名」のマクロが既に定義されている場合はエラーとなる。再定義す
|
yuuji@17
|
196 る場合は、\renewcommandを使う。
|
yuuji@17
|
197
|
yuuji@17
|
198 renewcommand
|
yuuji@17
|
199 \renewcommand{\コマンド名}[引数の数]{定義}
|
yuuji@21
|
200 既に定義されているコマンドを別の内容で再定義する。
|
yuuji@21
|
201 以下は \newcommand の説明。
|
yuuji@21
|
202 <refer newcommand>
|
yuuji@17
|
203
|
yuuji@17
|
204 newenvironment
|
yuuji@17
|
205 \newenvironment{環境名}[引数の数]{定義1}{定義2}
|
yuuji@17
|
206 新たな環境を定義する。
|
yuuji@17
|
207 \begin{環境名}の時の展開内容を「定義1」に\end{環境名}の時の展開内容を
|
yuuji@17
|
208 「定義2」に記述する。
|
yuuji@17
|
209 \newcommand{\環境名}{定義1} \def{\end環境名}{定義2}
|
yuuji@17
|
210 と同値。
|
yuuji@17
|
211
|
yuuji@17
|
212 renewenvironment
|
yuuji@17
|
213 \renewenvironment{環境名}[引数の数]{定義1}{定義2}
|
yuuji@21
|
214 既に定義されている「環境名」を別の内容で再定義する。
|
yuuji@21
|
215 以下は、\newenvironmentの説明。
|
yuuji@21
|
216
|
yuuji@21
|
217 <refer newenvironment>
|
yuuji@17
|
218
|
yuuji@17
|
219 typeout
|
yuuji@17
|
220 \typeout{メッセージ}
|
yuuji@17
|
221 タイプセット中に「メッセージ」を端末に出力する。
|
yuuji@17
|
222
|
yuuji@17
|
223 typein
|
yuuji@17
|
224 \typein{メッセージ} \typein[\マクロ]{メッセージ}
|
yuuji@17
|
225 タイプセット中に「メッセージ」をプロンプトに出し、入力した結果を実行する。
|
yuuji@17
|
226 第二の書式では、「\マクロ」を入力したものに定義する。
|
yuuji@17
|
227
|
yuuji@17
|
228 par
|
yuuji@17
|
229 \par
|
yuuji@17
|
230 段落の区切りの役割をする。空行と同じ。
|
yuuji@17
|
231
|
yuuji@17
|
232 everypar
|
yuuji@17
|
233 \everypar
|
yuuji@17
|
234 RTFM
|
yuuji@17
|
235
|
yuuji@17
|
236 nopagebreak
|
yuuji@17
|
237 \nopagebreak[i] (i = 0,1,2,3,4)
|
yuuji@17
|
238 改頁を強さiで抑制する([i]を省略すると4)。
|
yuuji@17
|
239
|
yuuji@17
|
240 pagebreak
|
yuuji@17
|
241 \pagebreak[i] (i = 0,1,2,3,4)
|
yuuji@17
|
242 改頁を強さiで促す([i]を省略すると4)。
|
yuuji@17
|
243
|
yuuji@17
|
244 linebreak
|
yuuji@17
|
245 \linebreak[i] (i = 0,1,2,3,4)
|
yuuji@17
|
246 改行を強さiで促す([i]を省略すると4)。
|
yuuji@17
|
247
|
yuuji@17
|
248 nolinebreak
|
yuuji@17
|
249 \nolinebreak[i] (i = 0,1,2,3,4)
|
yuuji@17
|
250 改行を強さiで抑制する([i]を省略すると4)。
|
yuuji@17
|
251
|
yuuji@17
|
252 samepage
|
yuuji@17
|
253 \samepage
|
yuuji@17
|
254 改頁を禁止する。
|
yuuji@17
|
255 RTFM
|
yuuji@17
|
256
|
yuuji@17
|
257 obeycr
|
yuuji@17
|
258 \obeycr
|
yuuji@17
|
259 <CR> を \\. に定義する。→\restorecr
|
yuuji@17
|
260
|
yuuji@17
|
261 restorecr
|
yuuji@17
|
262 \restorecr
|
yuuji@17
|
263 \obeycrで変更した<CR>の定義を元に戻す。
|
yuuji@17
|
264
|
yuuji@17
|
265 \
|
yuuji@17
|
266 \\ \\[長さ]
|
yuuji@17
|
267 (任意の場所で)改行する。段落中では、\newline と同じ。
|
yuuji@17
|
268 オプション引数の[長さ]を指定すると、次の行との間隔を
|
yuuji@17
|
269 \vspace{長さ}によって確保する。
|
yuuji@17
|
270
|
yuuji@17
|
271 addvspace
|
yuuji@17
|
272 \addvspace{スキップ}
|
yuuji@17
|
273 縦方向の間隔に「スキップ」の値を足す。ただし
|
yuuji@17
|
274 \addvspace{S1} \addvspace{S2} と複数の値を同時に指定しても
|
yuuji@17
|
275 \addvspace{S1,S2のうち大きいほう} と同値になる。
|
yuuji@17
|
276
|
yuuji@17
|
277 vspace
|
yuuji@17
|
278 \vspace{間隔} \vspace*{間隔}
|
yuuji@17
|
279 垂直方向に「間隔」ぶんのスペースを足す。
|
yuuji@17
|
280 \vspace* はどんな場所でもスペースを足すが、\vspace はページの先頭や
|
yuuji@17
|
281 末尾でははたらかない。
|
yuuji@17
|
282
|
yuuji@17
|
283 vspace*
|
yuuji@17
|
284 \vspace{間隔} \vspace*{間隔}
|
yuuji@17
|
285 垂直方向に「間隔」ぶんのスペースを足す。
|
yuuji@17
|
286 \vspace* はどんな場所でもスペースを足すが、\vspace はページの先頭や
|
yuuji@17
|
287 末尾でははたらかない。
|
yuuji@17
|
288
|
yuuji@17
|
289 hspace
|
yuuji@17
|
290 \hspace{間隔} \hspace*{間隔}
|
yuuji@17
|
291 水平方向に「間隔」ぶんのスペースを足す。
|
yuuji@17
|
292 \hspace* はどんな場所でもスペースを足すが、\hspace は行の先頭や末尾では
|
yuuji@17
|
293 はたらかない。
|
yuuji@17
|
294
|
yuuji@17
|
295 hspace*
|
yuuji@17
|
296 \hspace{間隔} \hspace*{間隔}
|
yuuji@17
|
297 水平方向に「間隔」ぶんのスペースを足す。
|
yuuji@17
|
298 \hspace* はどんな場所でもスペースを足すが、\hspace は行の先頭や末尾では
|
yuuji@17
|
299 はたらかない。
|
yuuji@17
|
300
|
yuuji@17
|
301 smallskip
|
yuuji@17
|
302 \smallskip
|
yuuji@17
|
303 垂直方向に小さな間隔を空ける。
|
yuuji@17
|
304 \def\smallskip{\vspace\smallskipamount}
|
yuuji@17
|
305
|
yuuji@17
|
306 medskip
|
yuuji@17
|
307 \medskip
|
yuuji@17
|
308 垂直方向に中くらいの間隔を空ける。
|
yuuji@17
|
309 \def\medskip{\vspace\medskipamount}
|
yuuji@17
|
310
|
yuuji@17
|
311 bigskip
|
yuuji@17
|
312 \bigskip
|
yuuji@17
|
313 垂直方向に大きな間隔を空ける。
|
yuuji@17
|
314 \def\bigskip{\vspace\bigskipamount}
|
yuuji@17
|
315
|
yuuji@17
|
316 ,
|
yuuji@17
|
317 \,
|
yuuji@17
|
318 狭いスペースを空ける。段落モード、LRモード、数式モードいずれでも利用可。
|
yuuji@17
|
319 クォートの中にクォートを書くときなどに用いる。
|
yuuji@17
|
320 例: ``\,`Foo', he said.''
|
yuuji@17
|
321 数式モードで使えるスペースには以下のものがある:
|
yuuji@17
|
322 \: 少し広い
|
yuuji@17
|
323 \! 負で狭い
|
yuuji@17
|
324 \; 広い
|
yuuji@17
|
325
|
yuuji@17
|
326 :
|
yuuji@17
|
327 $\:$
|
yuuji@17
|
328 少し広いスペース。数式モードのみ。
|
yuuji@17
|
329
|
yuuji@17
|
330 !
|
yuuji@17
|
331 $\!$
|
yuuji@17
|
332 狭い負のスペース。数式モードのみ。
|
yuuji@17
|
333
|
yuuji@17
|
334 ;
|
yuuji@17
|
335 $\;$
|
yuuji@17
|
336 広いスペース。数式モードのみ。
|
yuuji@17
|
337
|
yuuji@17
|
338 @whilenum
|
yuuji@17
|
339 \@whilenum TEST \do {BODY}
|
yuuji@17
|
340 この辺あとで
|
yuuji@17
|
341
|
yuuji@54
|
342 whiledo{TEST}{BODY}
|
yuuji@54
|
343 TESTが真の間BODYを繰り返す。
|
yuuji@54
|
344
|
yuuji@54
|
345
|
yuuji@17
|
346 nofiles
|
yuuji@17
|
347 \nofiles
|
yuuji@17
|
348 プリアンブルで宣言すると、.aux, .idx, .lof, .lot, .toc ファイルの作成が
|
yuuji@17
|
349 抑制される。
|
yuuji@17
|
350
|
yuuji@17
|
351 includeonly
|
yuuji@17
|
352 \includeonly{sub1} \includeonly{sub1,sub3}
|
yuuji@17
|
353 \include{}で読み込むファイルのうち、実際に読み込み処理するものを指定する。
|
yuuji@17
|
354 (.texは省略可)
|
yuuji@17
|
355 \includeonlyの引数リストにないファイルはまったく処理されない、または前回
|
yuuji@17
|
356 以前に処理されている場合そこから全く変更がないものとして扱われる。
|
yuuji@17
|
357
|
yuuji@17
|
358 include
|
yuuji@17
|
359 \include{FILE}
|
yuuji@17
|
360 \clearpage \input{FILE} \clearpage
|
yuuji@17
|
361 と同じはたらきをする。
|
yuuji@17
|
362
|
yuuji@17
|
363 input
|
yuuji@17
|
364 \input{FILE}
|
yuuji@17
|
365 FILE.tex がそこにあるかのように処理を続ける。
|
yuuji@17
|
366
|
yuuji@17
|
367 setcounter
|
yuuji@17
|
368 \setcounter{FOO}{VAL}
|
yuuji@17
|
369 カウンタFOOの値をVALに設定する。
|
yuuji@17
|
370
|
yuuji@17
|
371 addtocounter
|
yuuji@17
|
372 \addtocounter{FOO}{VAL}
|
yuuji@17
|
373 カウンタFOOの値にVALを加える。
|
yuuji@17
|
374
|
yuuji@17
|
375 newcounter
|
yuuji@17
|
376 \newcounter{COUNTER}[OLDCTR]
|
yuuji@17
|
377 新しいカウンタCOUNTERを設定する。
|
yuuji@17
|
378 オプション引数[OLDCTR]を指定すると、既存のカウンタOLDCTRの値が
|
yuuji@17
|
379 \stepcounter もしくは \addtocounter で変更されるたびにCOUNTERの値もリセッ
|
yuuji@17
|
380 トされる。
|
yuuji@17
|
381
|
yuuji@17
|
382 value
|
yuuji@17
|
383 \value{COUNTER}
|
yuuji@17
|
384 COUNTERの値を返す。\protect を前置してはならない。
|
yuuji@17
|
385
|
yuuji@17
|
386 stepcounter
|
yuuji@17
|
387 \stepcounter{FOO}
|
yuuji@17
|
388 カウンタFOOの値をインクリメントする。FOOに従うカウンタがあればそれらをリ
|
yuuji@17
|
389 セットする。
|
yuuji@17
|
390
|
yuuji@17
|
391 refstepcounter
|
yuuji@17
|
392 \refstepcounter{FOO}
|
yuuji@17
|
393 カウンタFOOの値をインクリメントする。FOOに従うカウンタがあればそれらをリ
|
yuuji@17
|
394 セットする。\stepcounterとの違いは、\refstepcounter{FOO} の直後に
|
yuuji@17
|
395 \label{hoge} があった場合に、\ref{hoge} の値が \value{FOO} を持つように
|
yuuji@17
|
396 「\ref値」を設定することである。
|
yuuji@17
|
397
|
yuuji@17
|
398 arabic
|
yuuji@17
|
399 \arabic{COUNTER}
|
yuuji@17
|
400 アラビア数字でCOUNTERの値を出力。
|
yuuji@17
|
401
|
yuuji@17
|
402 roman
|
yuuji@17
|
403 \roman{COUNTER}
|
yuuji@17
|
404 小文字のローマ数字でCOUNTERの値を出力。
|
yuuji@17
|
405
|
yuuji@17
|
406 Roman
|
yuuji@17
|
407 \Roman{COUNTER}
|
yuuji@17
|
408 大文字のローマ数字でCOUNTERの値を出力。
|
yuuji@17
|
409
|
yuuji@17
|
410 alph
|
yuuji@17
|
411 \alph{COUNTER}
|
yuuji@17
|
412 小文字の英字でCOUNTERの値を出力。
|
yuuji@17
|
413
|
yuuji@17
|
414 Alph
|
yuuji@17
|
415 \Alph{COUNTER}
|
yuuji@17
|
416 大文字の英字でCOUNTERの値を出力。
|
yuuji@17
|
417
|
yuuji@17
|
418 fnsymbol
|
yuuji@17
|
419 \fnsymbol{COUNTER}
|
yuuji@17
|
420 脚注シンボル(1 = *, 2 = \dagger, ...) でCOUNTERの値を出力。数式モードのみ。
|
yuuji@17
|
421
|
yuuji@17
|
422 label
|
yuuji@17
|
423 \label{LABEL}
|
yuuji@17
|
424 ラベルLABELの値をその時の「\ref値」に設定する。
|
yuuji@17
|
425 この値は、\ref{LABEL}によって参照される。また\pageref{LABEL}により
|
yuuji@17
|
426 \label{LABEL}の存在するページ番号が参照される。
|
yuuji@17
|
427 「\ref値」とは \section などのセクションコマンド、enumerate環境での
|
yuuji@17
|
428 \item コマンド、theorem環境などによって設定される値である。例えば、
|
yuuji@17
|
429 enumerate環境中の \item の直後ではそのitemの番号が「\ref値」となり、
|
yuuji@17
|
430 そこにある \label{LABEL} はitemの番号をLABELにセットする。
|
yuuji@17
|
431
|
yuuji@17
|
432 ref
|
yuuji@17
|
433 \ref{LABEL}
|
yuuji@17
|
434 \label{LABEL}で設定したLABELの値を参照する。
|
yuuji@17
|
435 本文中で設定されたラベルにたいしてはページ番号が、
|
yuuji@17
|
436 図表中で設定されたラベルは図表番号が、
|
yuuji@17
|
437 enumerateされたitemで設定されたラベルにたいしては、item番号が返される。
|
yuuji@17
|
438
|
yuuji@17
|
439 pageref
|
yuuji@17
|
440 pageref{LABEL}
|
yuuji@17
|
441 \label{LABEL}の存在するページ番号を参照する。
|
yuuji@17
|
442
|
yuuji@17
|
443 (
|
yuuji@17
|
444 \( 数式 \)
|
yuuji@17
|
445 文中数式を組む。
|
yuuji@17
|
446 \begin{math} 数式 \end{math}
|
yuuji@17
|
447 と同値。\( および \)は fragile.
|
yuuji@17
|
448
|
yuuji@17
|
449 )
|
yuuji@17
|
450 \( x^2 = 4 \)
|
yuuji@17
|
451 文中数式を組む。
|
yuuji@17
|
452 \begin{math} 数式 \end{math}
|
yuuji@17
|
453 と同値。\( および \)は fragile.
|
yuuji@17
|
454
|
yuuji@17
|
455 [
|
yuuji@17
|
456 ディスプレイ数式を組む。
|
yuuji@17
|
457 \[ 数式 \]
|
yuuji@17
|
458 \begin{displaymath} 数式 \end{displaymath}
|
yuuji@17
|
459 と同値。\[ および \]は fragile.
|
yuuji@17
|
460
|
yuuji@17
|
461 )
|
yuuji@17
|
462 \[ 数式 \]
|
yuuji@17
|
463 ディスプレイ数式を組む。
|
yuuji@17
|
464 \begin{displaymath} 数式 \end{displaymath}
|
yuuji@17
|
465 と同値。\[ および \]は fragile.
|
yuuji@17
|
466
|
yuuji@17
|
467 equation
|
yuuji@17
|
468 \begin{equation} 数式 \end{equation}
|
yuuji@17
|
469 番号つきの数式をdisplaymath環境で組む。
|
yuuji@17
|
470
|
yuuji@17
|
471 eqnarray
|
yuuji@17
|
472 \begin{eqnarray} 方程式の並び \end{eqnarray}
|
yuuji@17
|
473 方程式の並びを3つの桁に整理して出力する。3つの桁は&記号によって、
|
yuuji@17
|
474 「左辺 & 等不等号 & 右辺」のように区切られる。例えば以下のようにする。
|
yuuji@17
|
475 \begin{eqnarray}
|
yuuji@17
|
476 3x + 2y & = & 4 \\
|
yuuji@17
|
477 x - 4y & = & -5
|
yuuji@17
|
478 \end{eqnarray}
|
yuuji@17
|
479 eqnarray* 環境は数式番号を出力しないほかはeqnarray環境と同じである。
|
yuuji@17
|
480
|
yuuji@17
|
481 eqnarray*
|
yuuji@17
|
482 \begin{eqnarray*} 方程式の並び \end{eqnarray*}
|
yuuji@17
|
483 数式番号を出力しないほかはeqnarray環境と同じである。
|
yuuji@17
|
484
|
yuuji@17
|
485 frac
|
yuuji@17
|
486 \frac{分子}{分母}
|
yuuji@17
|
487 分子
|
yuuji@17
|
488 ------ のような分数形式を組む。{分子 \over 分母} と同じ。
|
yuuji@17
|
489 分母
|
yuuji@17
|
490
|
yuuji@17
|
491 sqrt
|
yuuji@17
|
492 \sqrt[N]{式}
|
yuuji@17
|
493 「式」のN乗根をあらわす数式。[N]を省略すると平方根。
|
yuuji@17
|
494
|
yuuji@17
|
495 lefteqn
|
yuuji@17
|
496 \lefteqn{式}
|
yuuji@17
|
497 ディスプレイ数式モードにおいて、「式」が幅ゼロであるとみなして、左寄せす
|
yuuji@17
|
498 る。たとえばeqnarray環境において、左辺が長くなってしまう場合に、行を
|
yuuji@17
|
499 折り畳むために利用する。
|
yuuji@17
|
500 \begin{eqnarray}
|
yuuji@17
|
501 \lefteqn{a_1 + a_2 + \cdots + a_n =} \\
|
yuuji@17
|
502 & & a_1 + b_1 + \cdots + z_1 + \\
|
yuuji@17
|
503 & & b_2 + c+2 + \cdost + z_2
|
yuuji@17
|
504 \end{eqnarray}
|
yuuji@17
|
505
|
yuuji@17
|
506 center
|
yuuji@17
|
507 \begin{center} 内容 \end{center}
|
yuuji@17
|
508 「内容」を中央寄せする。各行は\\によって改行位置を指定する。
|
yuuji@17
|
509 → \centering
|
yuuji@17
|
510
|
yuuji@17
|
511 flushright
|
yuuji@17
|
512 \begin{flushright} 内容 \end{flushright}
|
yuuji@17
|
513 「内容」を右寄せする。各行は\\によって改行位置を指定する。
|
yuuji@17
|
514 → \raggedright
|
yuuji@17
|
515
|
yuuji@17
|
516 flushleft
|
yuuji@17
|
517 \begin{flushleft} 内容 \end{flushleft}
|
yuuji@17
|
518 「内容」を左寄せする。各行を\\によって改行位置を指定するとその位置で改行
|
yuuji@17
|
519 するが、指定しないと適当な行長のところで改行してくれる。
|
yuuji@17
|
520 → \raggedleft
|
yuuji@17
|
521
|
yuuji@17
|
522 centering
|
yuuji@17
|
523 \centering
|
yuuji@17
|
524 段落をセンタリングして組版する。
|
yuuji@17
|
525 たとえば table環境、figura環境の先頭で宣言すると環境の終りまでをセンタリ
|
yuuji@17
|
526 ングして組む。
|
yuuji@17
|
527
|
yuuji@17
|
528 raggedright
|
yuuji@17
|
529 \raggedright
|
yuuji@52
|
530 段落の右端を不揃いにして組版。
|
yuuji@52
|
531 結果として左寄せになる。
|
yuuji@17
|
532
|
yuuji@17
|
533 raggedleft
|
yuuji@17
|
534 \raggedleft
|
yuuji@52
|
535 段落の左端を不揃いにして組版。
|
yuuji@52
|
536 結果として右寄せになる。
|
yuuji@17
|
537
|
yuuji@21
|
538 raggedbottom
|
yuuji@21
|
539 \raggedbottom
|
yuuji@21
|
540 組版する時に各ページの高さに多少のずれがあっても許容する。
|
yuuji@21
|
541 プリアンブルで指定する。
|
yuuji@21
|
542 →\flushbottom
|
yuuji@21
|
543
|
yuuji@21
|
544 flushbottom
|
yuuji@21
|
545 \flushbottom
|
yuuji@21
|
546 組版する時に各ページの高さを正確にそろえる。
|
yuuji@21
|
547 プリアンブルで指定する。
|
yuuji@21
|
548 →\raggedbottom
|
yuuji@21
|
549
|
yuuji@21
|
550 sloppy
|
yuuji@21
|
551 \sloppy
|
yuuji@21
|
552 \sloppy を指定すると、各行を必ず右マージンで折り返す代わりに、
|
yuuji@21
|
553 単語間の空白を大目に見る。
|
yuuji@21
|
554 →\fussy
|
yuuji@21
|
555
|
yuuji@21
|
556 fussy
|
yuuji@21
|
557 \fussy
|
yuuji@21
|
558 通常の組版規則に戻る。
|
yuuji@21
|
559 →\sloppy
|
yuuji@21
|
560
|
yuuji@21
|
561 sloppypar
|
yuuji@21
|
562 \begin{sloppypar} 段落 \end{sloppypar}
|
yuuji@21
|
563 段落を \sloppy で組む。
|
yuuji@21
|
564 →\sloppy
|
yuuji@21
|
565
|
yuuji@17
|
566 verbatim
|
yuuji@17
|
567 \begin{verbatim} 内容 \end{verbatim}
|
yuuji@17
|
568 「内容」を固定幅フォントのタイプライタ書体で表示し、すべての文字を(TeXの
|
yuuji@17
|
569 シーケンスとしてではなく)そのまま解釈する。
|
yuuji@17
|
570
|
yuuji@17
|
571 #「ばーばちむ」じゃなくて「ばーべいたむ」だ!
|
yuuji@17
|
572
|
yuuji@17
|
573 verbatim*
|
yuuji@17
|
574 \begin{verbatim*} 内容 \end{verbatim*}
|
yuuji@17
|
575 通常のverbatim環境において、スペース文字を空白ではなく、TeXbook に載って
|
yuuji@17
|
576 いるスペース文字のように印字する。
|
yuuji@17
|
577
|
yuuji@17
|
578 (註)こういう感じ→ |_|
|
yuuji@17
|
579 (苦しい…)
|
yuuji@17
|
580
|
yuuji@17
|
581 list
|
yuuji@17
|
582 \begin{list}{デフォルトラベル}{整形パラメータ} ... \end{list}
|
yuuji@17
|
583 リスト環境に入る。リスト環境では \item で指定された各項目を一定の字下げ
|
yuuji@17
|
584 で列挙する。第1引数には \item のオプション引数のラベルが省略された時のデ
|
yuuji@17
|
585 フォルトラベルを指定し、第2引数には各itemを置く時に処理されるパラメータ
|
yuuji@17
|
586 を指定する。
|
yuuji@17
|
587 例:
|
yuuji@17
|
588 \begin{list}%
|
yuuji@17
|
589 {$\diamond$}
|
yuuji@17
|
590 {\addtolength{\leftmargin}{4em}}
|
yuuji@17
|
591 \item 第1引数には\verb|\item| にオプション引数をつけなかった時にふる、
|
yuuji@17
|
592 デフォルトのラベルを与える。
|
yuuji@17
|
593 \item 第2引数には各itemを置く時に処理されるパラメータを与える。
|
yuuji@17
|
594 \item[*] のようにオプション引数をつけるとそれがラベルとなる。
|
yuuji@17
|
595 \end{list}
|
yuuji@17
|
596
|
yuuji@18
|
597 list環境の体裁を制御する変数には以下のものがある(括弧内は既定値)。
|
yuuji@17
|
598 水平方向:
|
yuuji@30
|
599 <refer list環境の体裁を制御する変数>
|
yuuji@30
|
600
|
yuuji@30
|
601 list環境の体裁を制御する変数
|
yuuji@18
|
602 \labelwidth itemのラベルの幅
|
yuuji@18
|
603 \labelsep ラベルの右端と最初のアイテムのテキストとの間隔
|
yuuji@18
|
604 \leftmargin list環境内での左マージン
|
yuuji@18
|
605 \rightmargin 同右マージン (0pt)
|
yuuji@18
|
606 \itemindent itemの直前に加えられるインデント幅 (0pt)
|
yuuji@18
|
607 \linewidth 一行の幅
|
yuuji@18
|
608 \listparindent 各パラグラフの先頭のインデント(ただし\itemの付いている先
|
yuuji@18
|
609 頭のパラグラフを除く)(0pt)
|
yuuji@18
|
610
|
yuuji@17
|
611 垂直方向:
|
yuuji@18
|
612 \topsep list環境に入る前のパラグラフと最初のitemとの間隔
|
yuuji@18
|
613 \partopsep list環境で新しいパラグラフをはじめる時に\topsepに加えら
|
yuuji@18
|
614 れる付加的な間隔
|
yuuji@18
|
615 \itemsep 連続するitemどうしの間隔
|
yuuji@18
|
616 \parsep 一つのitem内でのパラグラフどうしの間隔
|
yuuji@18
|
617
|
yuuji@30
|
618
|
yuuji@18
|
619 itemize
|
yuuji@18
|
620 \begin{itemize} \item アイテム1 ... \item アイテムn \end{itemize}
|
yuuji@18
|
621 項目を列挙するための環境。
|
yuuji@18
|
622 最大4つまでネストできる。
|
yuuji@18
|
623 各レベルのitemの頭につく記号は、\labelitemi, \labelitemii,
|
yuuji@18
|
624 \labelitemiii, \labelitemiv で制御される。
|
yuuji@18
|
625
|
yuuji@30
|
626 itemize環境の体裁を制御する変数には以下のものがある。
|
yuuji@30
|
627 <refer list環境の体裁を制御する変数>
|
yuuji@30
|
628
|
yuuji@30
|
629
|
yuuji@18
|
630 enumerate
|
yuuji@18
|
631 \begin{enumerate} \item アイテム1 ... \item アイテムn \end{enumerate}
|
yuuji@18
|
632 項目を番号つきで列挙するための環境。
|
yuuji@18
|
633 最大4つまでネストできる。
|
yuuji@18
|
634 各レベルのitemの頭につく番号は、enumi, enumii, enumiii, enumiv
|
yuuji@18
|
635 が保持していて、各itemのラベルは、\labelenumi, ..., \labelenumiv
|
yuuji@18
|
636 で生成される。また、\p@enumN\theenumN は \ref値を設定する。
|
yuuji@18
|
637 (Nはレベルの深さ。\ref値については\refの説明を参照せよ)
|
yuuji@18
|
638 たとえば
|
yuuji@18
|
639 \def\theenumii{\alph{enumii}}
|
yuuji@18
|
640 \def\p@enumii{\theenumi\theenumii}
|
yuuji@18
|
641 \def\labelenumii{(\theenumii)}
|
yuuji@18
|
642 とすると \ref値が 3a などのように設定される。
|
yuuji@18
|
643
|
yuuji@30
|
644 enumerate環境の体裁を制御する変数には以下のものがある。
|
yuuji@30
|
645 <refer list環境の体裁を制御する変数>
|
yuuji@30
|
646
|
yuuji@21
|
647 item
|
yuuji@21
|
648 \item \item[LABEL]
|
yuuji@21
|
649 itemize, enumerate, description 環境などで項目を開始する。
|
yuuji@21
|
650 [LABEL]を指定するとラベルとしてLABELを出力する。
|
yuuji@21
|
651
|
yuuji@30
|
652 description
|
yuuji@30
|
653 \begin{description} \item[見出し単語] 説明 ... \end{description}
|
yuuji@30
|
654 [見出し単語]を見出しとする
|
yuuji@30
|
655
|
yuuji@21
|
656 subitem
|
yuuji@21
|
657 \subitem 項目
|
yuuji@21
|
658 サブアイテムを定義。
|
yuuji@21
|
659
|
yuuji@21
|
660 subsubitem
|
yuuji@21
|
661 \subsubitem 項目
|
yuuji@21
|
662 サブサブアイテムを定義。
|
yuuji@21
|
663
|
yuuji@18
|
664 makebox
|
yuuji@18
|
665 \makebox[WID][POS]{オブジェクト} \makebox(X,Y)[POS]{オブジェクト}
|
yuuji@18
|
666 第1の書式では、オブジェクトをWIDで指定した幅として、\hbox 内の
|
yuuji@21
|
667 POSで指定した場所に配置する。POSにlを指定すると左寄せ、rを指定すると右寄せ、
|
yuuji@18
|
668 何も指定しないとセンタリングされる。
|
yuuji@21
|
669 第2の書式では、picuture環境で大きさ(X,Y)の(\unitlengthを基準とする)
|
yuuji@21
|
670 \hbox にオブジェクトを配置する。配置位置POSは第1の書式と同様。
|
yuuji@18
|
671
|
yuuji@18
|
672 mbox
|
yuuji@18
|
673 \mbox{オブジェクト}
|
yuuji@18
|
674 \makebox{オブジェクト}と同じ。
|
yuuji@18
|
675
|
yuuji@18
|
676 newsavebox
|
yuuji@18
|
677 \newsavebox{\CMD}
|
yuuji@18
|
678 新規のボックス保存用コマンドを定義する。\CMDは \savebox コマンドで
|
yuuji@18
|
679 ボックスを保存するために使う。\newsaveboxで宣言したコマンド名は
|
yuuji@18
|
680 常にグローバルとなる。
|
yuuji@18
|
681
|
yuuji@18
|
682 savebox
|
yuuji@18
|
683 \savebox{\CMD}{テキスト}
|
yuuji@18
|
684 ボックスを組む内容である「テキスト」の結果を\CMDに保存する。
|
yuuji@18
|
685 「テキスト」は \makebox への引数と全く同じであるが、「テキスト」を
|
yuuji@18
|
686 処理した結果はその場に表示はしない。\usebox{\CMD}により処理したボックス
|
yuuji@18
|
687 が置かれる。
|
yuuji@18
|
688
|
yuuji@18
|
689 sbox
|
yuuji@18
|
690 \sbox{\CMD}{テキスト}
|
yuuji@18
|
691 \saveboxと同じ。sboxはrobust, saveboxはfragile
|
yuuji@18
|
692
|
yuuji@18
|
693 framebox
|
yuuji@18
|
694 \framebox{オブジェクト}
|
yuuji@18
|
695 「オブジェクト」に枠をつけて\makeboxと同様の処理をする。
|
yuuji@18
|
696 枠の線の太さは \framerule、オブジェクトとの間隔は \framesep で決まる。た
|
yuuji@18
|
697 だしpicture環境で \framebox(X,Y){オブジェクト}とした場合は、picture環境
|
yuuji@18
|
698 用の線の太さに従い、外枠とオブジェクトとの間隔は空けられない。
|
yuuji@18
|
699
|
yuuji@18
|
700 fbox
|
yuuji@18
|
701 \fbox{オブジェクト}
|
yuuji@18
|
702 \framebox{オブジェクト}と同じ。
|
yuuji@18
|
703 \fboxはrobust, \frameboxはfragile
|
yuuji@18
|
704
|
yuuji@18
|
705 parbox
|
yuuji@18
|
706 \parbox[POS]{WIDTH}{TEXT}
|
yuuji@18
|
707 TEXTをWIDThの幅で組んでボックスを作成する。ボックスの位置はPOSによって
|
yuuji@18
|
708 c : センタリング(デフォルト)
|
yuuji@18
|
709 b : ボックスの一番下の線が現テキストのラインに合う
|
yuuji@18
|
710 t : ボックスの一番上の線が現テキストのラインに合う
|
yuuji@18
|
711 のように決められる。\parboxではパラメータが以下のようにリセットされる。
|
yuuji@18
|
712
|
yuuji@18
|
713 \parskip = 0pt
|
yuuji@18
|
714 \linewidth = \hsize
|
yuuji@18
|
715 \@totalleftmargin = 0pt
|
yuuji@18
|
716 \leftskip = 0pt
|
yuuji@18
|
717 \rightskip = 0pt
|
yuuji@18
|
718 \@rightskip = 0pt
|
yuuji@18
|
719 \parfillskip = 0pt plus 1fil
|
yuuji@18
|
720 \lineskip = \normallineskip
|
yuuji@18
|
721 \baselineskip = \normalbaselineskip
|
yuuji@18
|
722
|
yuuji@18
|
723 minipage
|
yuuji@18
|
724 \begin{minipage}[pos]{WIDTH} TEXT \end{minipage}
|
yuuji@18
|
725 \parbox とほぼ同様WIDTHの幅のTEXTをボックスとして組む。ボックスの位置は
|
yuuji@18
|
726 POSによって
|
yuuji@18
|
727 c : センタリング(デフォルト)
|
yuuji@18
|
728 b : ボックスの一番下の線が現テキストのラインに合う
|
yuuji@18
|
729 t : ボックスの一番上の線が現テキストのラインに合う
|
yuuji@18
|
730 のように決められる。
|
yuuji@18
|
731 parboxと違い、TEXTは通常のパラグラフとして組まれる。
|
yuuji@18
|
732
|
yuuji@18
|
733 rule
|
yuuji@18
|
734 \rule[RAISED]{WIDTH}{HEIGHT}
|
yuuji@18
|
735 幅 WIDTH x 高さ HEIGHT の罫線を作る。RAISEDが指定された場合、その分だけ
|
yuuji@18
|
736 上に上げられる。
|
yuuji@18
|
737
|
yuuji@18
|
738 underline
|
yuuji@18
|
739 \underline{TEXT}
|
yuuji@18
|
740 TEXTに下線をつけて表示。
|
yuuji@18
|
741
|
yuuji@18
|
742 raisebox
|
yuuji@18
|
743 \raisebox{DISTANCE}[HEIGHT][DEPTH]{BOX}
|
yuuji@18
|
744 BOXをDISTANCEだけ上げて組む。
|
yuuji@18
|
745 HEIGHT, DEPTH を指定すると、TeXから見たBOXの「高さ」と「深さ」
|
yuuji@21
|
746 (註:これらの用語についてはTeXBookなどを参照のこと)
|
yuuji@18
|
747 を HEIGHT, DEPTH に指定する。
|
yuuji@18
|
748
|
yuuji@18
|
749 tabbing
|
yuuji@18
|
750 \begin{tabbing} \= text1.1 \= text1.2 \\ \> text2.1 \> text2.2 \end{tabbing}
|
yuuji@18
|
751 桁揃えを行う環境を作る(入れ子不可)。例えば、
|
yuuji@18
|
752 \begin{tabbing}
|
yuuji@18
|
753 \= 項目1 \hspace*{2em} \= 項目2 \hspace*{3em} \= 項目3 \\
|
yuuji@18
|
754 \> いろは \> にほへ \> とちり \+ \\
|
yuuji@18
|
755 \> ぬるを \> わかよ \\
|
yuuji@18
|
756 \> たれそ \- \\
|
yuuji@18
|
757 \> つねな \> らむう \> ゐのお
|
yuuji@18
|
758 \end{tabbing}
|
yuuji@18
|
759 上のtabbing環境は以下のように3つのタブ位置で組まれる。
|
yuuji@18
|
760 (1番目) (2番目) (3番目)
|
yuuji@18
|
761 いろは にほへ とちり
|
yuuji@18
|
762 ぬるを をかよ
|
yuuji@18
|
763 たれそ
|
yuuji@18
|
764 つねな らむう ゐのお
|
yuuji@18
|
765 \2em/ \3em/
|
yuuji@18
|
766 tabbing環境におけるタブ位置操作コマンドは以下の通り(nは1から):
|
yuuji@18
|
767 \= n番目のタブ位置を現在位置に設定しタブカウンタ(n)を1進める
|
yuuji@18
|
768 \\ 改行してタブカウンタをリセットする(n=1)
|
yuuji@18
|
769 \> 位置をn番目のタブ位置に設定し、カウンタを1進める
|
yuuji@18
|
770 \+ 次の行のタブカウンタの初期値に1加える \+ \\ とすると次の行の最初
|
yuuji@18
|
771 の \> は2番目のタブ位置を示す. \+ を複数書くとその数だけタブカウ
|
yuuji@18
|
772 ンタの初期値が増える
|
yuuji@18
|
773 \- \+とは逆に、次の行のタブカウンタの初期値から1引く
|
yuuji@18
|
774 \< 一つ前のタブカウンタに戻ってそのタブ位置をセット. 行頭のみ
|
yuuji@18
|
775 \' \'以降を通常のタブ位置より \tabbingsep 分だけ右寄せして出力
|
yuuji@18
|
776 \` \`以降のテキストをすべて右寄せして出力
|
yuuji@18
|
777 \pushtabs それまで用いていたタブストップ位置を全てpush
|
yuuji@18
|
778 \poptabs それまで用いていたタブストップ位置を全てpop. \pushtabs と
|
yuuji@18
|
779 \poptabs は必ず対になっていなければならない. 入れ子可
|
yuuji@18
|
780 \aX Xは = か ' か ` tabbing環境でない通常のアクセントは
|
yuuji@18
|
781 \a= \a' \a` で表わす
|
yuuji@18
|
782 \kill 現在行のテキストは出力せずタブ設定だけ解釈する
|
yuuji@18
|
783
|
yuuji@18
|
784 array
|
yuuji@18
|
785 \begin{array}{プリアンブル} C1 & C2 & .. & Cn \\ D1 ... \end{array}
|
yuuji@18
|
786 (数式などによる)配列を作成する。行列などは array 環境で作成する。
|
yuuji@18
|
787 詳しい説明は tabular 環境を参照。
|
yuuji@18
|
788
|
yuuji@18
|
789 tabular
|
yuuji@21
|
790 \begin{tabular}[OPT]{プリアンブル} C1 & C2 & .. & Cn \\ D1 ... \end{tabular}
|
yuuji@18
|
791 表を作成する。
|
yuuji@21
|
792 【[OPT]】(省略可)
|
yuuji@21
|
793 [t] 表の上端を現在の行に合わせる
|
yuuji@21
|
794 [b] 表の下端を現在の行に合わせる
|
yuuji@18
|
795 【プリアンブル】
|
yuuji@18
|
796 c カラムを一つ指定し、そのカラムをセンタリング
|
yuuji@18
|
797 l カラムを一つ指定し、そのカラムを左寄せ
|
yuuji@18
|
798 r カラムを一つ指定し、そのカラムを右寄せ
|
yuuji@18
|
799 @{表現} 「表現」をカラム毎に挿入する。これを指定すると
|
yuuji@18
|
800 \arraycolsep や \tabcolsep のスペーシングは抑制される
|
yuuji@18
|
801 *{N}{PRE} PREを N 回書いたのと同様の作用
|
yuuji@18
|
802 p{LEN} そのカラムをLENの長さのparboxエントリとして作成する
|
yuuji@18
|
803
|
yuuji@18
|
804 【array, tabular 環境で使えるコマンド】
|
yuuji@21
|
805 \multicolumn
|
yuuji@21
|
806 <refer multicolumn>
|
yuuji@21
|
807 \vline
|
yuuji@21
|
808 <refer vline>
|
yuuji@21
|
809 \hline
|
yuuji@21
|
810 <refer hline>
|
yuuji@21
|
811 \cline{i-j}
|
yuuji@21
|
812 <refer cline>
|
yuuji@21
|
813 \extracolsep{W}
|
yuuji@21
|
814 <refer extracolsep>
|
yuuji@18
|
815
|
yuuji@18
|
816
|
yuuji@18
|
817 以下の例を参照せよ。
|
yuuji@18
|
818
|
yuuji@18
|
819 \LaTeX 表記 印刷形式
|
yuuji@18
|
820 \begin{array}{ccr}
|
yuuji@18
|
821 x+y+z & a_1 & 1 \\ x+y+z a1 1
|
yuuji@18
|
822 x+z & a_2 & 21 \\ x+z a2 21
|
yuuji@18
|
823 y & a_3 & 321 y a3 321
|
yuuji@18
|
824 \end{array}
|
yuuji@18
|
825
|
yuuji@18
|
826 \[ \left(
|
yuuji@18
|
827 \begin{array}{cccc}
|
yuuji@18
|
828 a_{11} & a_{12} & \dots & a_{1n} \\ / a11 a12 ... a1n \
|
yuuji@18
|
829 a_{21} & a_{22} & \dots & a_{2n} \\ | a21 a22 ... a2n |
|
yuuji@18
|
830 \vdots & \vdots & \ddots& \vdots \\ | : : \. : |
|
yuuji@18
|
831 a_{n1} & a_{n2} & \dots & a_{nn} \ an1 an2 ..: ann /
|
yuuji@18
|
832 \end{array}
|
yuuji@18
|
833 \right)\]
|
yuuji@18
|
834
|
yuuji@18
|
835 array環境を \right( \left) で囲むと配列自体を大きな括弧で括る。同様に、
|
yuuji@18
|
836 \right\{ \left\} で配列を中括弧で、\right[ \left] で配列を大括弧で、
|
yuuji@18
|
837 \right| \left| で配列をノルム記号(絶対値記号)で括ることができる。
|
yuuji@18
|
838 \right の数と \left の数は必ず同じでなければならないが、\right( \left]
|
yuuji@18
|
839 のように括弧の種類は違ってもよい。\right. のように . をつけると見えない
|
yuuji@18
|
840 括弧が出力される。
|
yuuji@18
|
841
|
yuuji@18
|
842 \[ 答 \cdots \left\{ /
|
yuuji@18
|
843 \begin{array}{ccc} | x = 5
|
yuuji@18
|
844 x & = & 5 \\ 答 ... <
|
yuuji@18
|
845 y & = & 3 | y = 3
|
yuuji@18
|
846 \end{array} \right. \] \
|
yuuji@18
|
847
|
yuuji@18
|
848 array環境を制御する変数には以下のものがある:
|
yuuji@18
|
849 \arraycolsep : array環境の各カラム間の間隔の半分
|
yuuji@18
|
850 \tabcolsep : tabular環境の各カラム間の間隔の半分
|
yuuji@18
|
851 \arrayrulewidth : 罫線の幅
|
yuuji@18
|
852 \doublerulesep : array, tabular環境での隣接した罫線(二重罫線?)間の間隔
|
yuuji@18
|
853 \arraystretch : \baselinestretch と同様行間スペースの比率を決める
|
yuuji@18
|
854 \renewcommandで再定義する
|
yuuji@18
|
855
|
yuuji@21
|
856 tabular環境は、ページを跨ることができない。これを可能にするスタイルファ
|
yuuji@21
|
857 イルとして、supertab.styがある。
|
yuuji@21
|
858
|
yuuji@18
|
859 tabular*
|
yuuji@18
|
860 \begin{tabular*}{幅}{プリアンブル} ... \end{tabular*}
|
yuuji@18
|
861 幅を指定してtabular環境を作成。
|
yuuji@18
|
862 この幅を充填するだけのスペースをプリアンブルの \extracolsep{} コマンドで
|
yuuji@18
|
863 確保する。
|
yuuji@18
|
864 \begin{tabular*}{10em}[b]{|c@{\extracolsep{\fill}}|c|c|}
|
yuuji@18
|
865 \hline
|
yuuji@18
|
866 a & b & c \\ \hline
|
yuuji@18
|
867 1 & 2 & 3
|
yuuji@18
|
868 \end{tabular*}
|
yuuji@18
|
869 tabular環境の説明を参照のこと。
|
yuuji@18
|
870
|
yuuji@21
|
871 multicolumn
|
yuuji@21
|
872 \multicolumn{N}{FORMAT}{ITEM}
|
yuuji@21
|
873 tabular環境で現在のカラムを含めNこのカラムをFORMATに従った
|
yuuji@21
|
874 ITEMで埋める。FORMATはl,r,cのうち(最大)ひとつ
|
yuuji@21
|
875
|
yuuji@21
|
876 vline
|
yuuji@21
|
877 \vline
|
yuuji@21
|
878 tabular環境でそのカラムに縦線を引く. 縦線の位置はそのカラムに
|
yuuji@21
|
879 指定されている l, r, c によって決まる
|
yuuji@21
|
880
|
yuuji@21
|
881 hline
|
yuuji@21
|
882 \hline
|
yuuji@21
|
883 tabular環境で、行間に水平線を引く. 環境の最初のエントリの直前、
|
yuuji@21
|
884 もしくは \\ の直後に来なければならない. もし \hline を続けて
|
yuuji@21
|
885 指定すると\doublerulesep 分の空白が空けられる(標準では罫線の
|
yuuji@21
|
886 箱自体が分割されてしまう)
|
yuuji@21
|
887
|
yuuji@21
|
888 cline
|
yuuji@21
|
889 \cline{i-j}
|
yuuji@21
|
890 tabular環境中、i番目からj番目のカラムに横線を引く. \hlineと同様
|
yuuji@21
|
891
|
yuuji@21
|
892 extracolsep
|
yuuji@21
|
893 \extracolsep{W}
|
yuuji@21
|
894 tabular環境の@表現の中で用いると、幅Wのスペースをそれ以降の
|
yuuji@21
|
895 全てのカラムの左側に加える
|
yuuji@21
|
896
|
yuuji@18
|
897 picture
|
yuuji@18
|
898 \begin{picture}(WIDTH,HEIGHT)(X,Y) ..contents.. \end{picture}
|
yuuji@18
|
899 幅WIDTH, 高さHEIGHT の描画ボックスを作成。このボックスの左下の座標は
|
yuuji@18
|
900 (X,Y) となる(省略すると(0,0))。これらの引数の数値を含め、picuture環境の
|
yuuji@18
|
901 数値は \unitlength に対する相対値であらわされる。\unitlength の既定値は
|
yuuji@18
|
902 1pt.
|
yuuji@18
|
903 今時picture環境じゃないと思うので用法しか書かないよーん。
|
yuuji@18
|
904
|
yuuji@18
|
905 【コマンド】
|
yuuji@18
|
906 \put(X座標,Y座標){描画オブジェクト}
|
yuuji@18
|
907 \multiput(X座標,Y座標)(Xの増分,Yの増分){繰り返し回数}{描画オブジェクト}
|
yuuji@18
|
908 【描画オブジェクト】
|
yuuji@18
|
909 \makebox(X座標,Y座標)[POS]{テキスト} (箱)
|
yuuji@18
|
910 \framebox(X座標,Y座標)[POS]{テキスト} (枠付きの箱)
|
yuuji@18
|
911 \dashbox(X座標,Y座標)[POS]{テキスト} (破線枠付きの箱)
|
yuuji@18
|
912 (以上POS = l, r, b, t)
|
yuuji@18
|
913 \line(ΔX,ΔY){水平方向の長さ} (直線)
|
yuuji@18
|
914 \vector(ΔX,ΔY){水平方向の長さ} (矢印)
|
yuuji@18
|
915 (ΔX,ΔY = ±1, ±2, ..., ±6 で互素, それぞれ基準は始点)
|
yuuji@18
|
916 \shortstack[POS]{一行\\二行\\三行}
|
yuuji@18
|
917 \circle{直径} (円)
|
yuuji@18
|
918 \circle*{直径} (塗り潰した円)
|
yuuji@18
|
919 (それぞれ基準は円の中心, 最大直径は40pt, 15pt)
|
yuuji@18
|
920 \oval(直径X,直径Y)[POS] (楕円風 POS = l, r, t, b)
|
yuuji@18
|
921 \frame{描画オブジェクト}
|
yuuji@18
|
922 \thinlines, \thicklines (細,太線を選ぶ)
|
yuuji@18
|
923 \linethickness{太さ}
|
yuuji@18
|
924
|
yuuji@18
|
925 newtheorem
|
yuuji@18
|
926 \newtheorem{NAME}{TEXT}[COUNTER] \newtheorem{NAME}[OLDNAME]{TEXT}
|
yuuji@18
|
927 定理型の新しい環境「NAME」を定義する。
|
yuuji@18
|
928 TEXT 定理番号のキャプションとして出される文字列
|
yuuji@18
|
929 COUNTER NAMEのカウンタの親となるカウンタ名. 通常section.
|
yuuji@18
|
930 第2の形式では OLDNAME と同じカウンタ形式を使うことを指示する。
|
yuuji@18
|
931 NAME環境のカウンタ形式は \theNAME コマンドを再定義する。これのデフォルトは
|
yuuji@18
|
932 \theCOUNTER.\arabic{NAME}
|
yuuji@18
|
933
|
yuuji@18
|
934 title
|
yuuji@18
|
935 \title{タイトル}
|
yuuji@18
|
936 \maketitleコマンドで出力するタイトル名を設定する。
|
yuuji@18
|
937
|
yuuji@18
|
938 author
|
yuuji@18
|
939 \author{著者名}
|
yuuji@54
|
940 \maketitleコマンドで出力する著者を設定する。
|
yuuji@18
|
941 複数の著者を書くときは \and で区切って名前を書く。
|
yuuji@18
|
942
|
yuuji@18
|
943 date
|
yuuji@18
|
944 \date{日付}
|
yuuji@54
|
945 \maketitleコマンドで出力する日付を設定する。
|
yuuji@18
|
946 \date を省略するとタイプセットした日の日付が出力される。
|
yuuji@18
|
947
|
yuuji@18
|
948 thanks
|
yuuji@18
|
949 \thanks{脚注}
|
yuuji@18
|
950 タイトル中(\title, \author, \date)での脚注(謝辞や住所など)の出力を行う。
|
yuuji@18
|
951
|
yuuji@18
|
952 maketitle
|
yuuji@18
|
953 \maketitle
|
yuuji@18
|
954 タイトルを出力する。document環境中で宣言されなければならない。
|
yuuji@21
|
955 タイトルを構成する項目は以下のコマンドで定義する。
|
yuuji@21
|
956 \title{タイトル}
|
yuuji@21
|
957 \author{著者名}
|
yuuji@21
|
958 \date{日付} (省略するとタイプセットした日の日付)
|
yuuji@21
|
959 \thanks{脚注} (謝辞や所属名などを脚注形式で出すために用いる)
|
yuuji@18
|
960
|
yuuji@18
|
961 part
|
yuuji@18
|
962 \part{第?部のタイトル}
|
yuuji@21
|
963 <refer chapter>
|
yuuji@18
|
964
|
yuuji@18
|
965 chapter
|
yuuji@18
|
966 \chapter{章のタイトル}
|
yuuji@21
|
967 文を区切るコマンド一覧:
|
yuuji@21
|
968 \part 第?部
|
yuuji@21
|
969 \chapter ?章 (articleにはない)
|
yuuji@21
|
970 \section ?節
|
yuuji@21
|
971 \subsection ?.?節
|
yuuji@21
|
972 \subsubsection ?.?.?節
|
yuuji@21
|
973 \paragraph 段落
|
yuuji@21
|
974 \subparagraph 副段落
|
yuuji@18
|
975
|
yuuji@21
|
976 section
|
yuuji@21
|
977 \section{セクション名}
|
yuuji@21
|
978 第一引数のセクション名でセクションの区切りを設定。
|
yuuji@21
|
979 <refer chapter>
|
yuuji@21
|
980
|
yuuji@21
|
981 subsection
|
yuuji@21
|
982 \subsection{サブセクション名}
|
yuuji@21
|
983 第一引数の名前でサブセクションの区切りを設定。
|
yuuji@21
|
984 <refer chapter>
|
yuuji@21
|
985
|
yuuji@21
|
986 subsubsection
|
yuuji@21
|
987 \subsubsection{サブサブセクション名}
|
yuuji@21
|
988 第一引数の名前でサブサブセクションの区切りを設定。
|
yuuji@21
|
989 <refer chapter>
|
yuuji@21
|
990
|
yuuji@21
|
991 paragraph
|
yuuji@21
|
992 \paragraph{パラグラフ名}
|
yuuji@21
|
993 第一引数の名前でパラグラフの区切りを設定。
|
yuuji@21
|
994 <refer chapter>
|
yuuji@21
|
995
|
yuuji@21
|
996 subparagraph
|
yuuji@21
|
997 \subparagraph{サブパラグラフ名}
|
yuuji@21
|
998 第一引数の名前でサブパラグラフの区切りを設定。
|
yuuji@21
|
999 <refer chapter>
|
yuuji@21
|
1000
|
yuuji@21
|
1001 appendix
|
yuuji@21
|
1002 \appendix
|
yuuji@21
|
1003 付録部に入る宣言。
|
yuuji@21
|
1004 セクションコマンドの番号の方式を付録用に変える。
|
yuuji@21
|
1005
|
yuuji@21
|
1006 contentsline
|
yuuji@21
|
1007 \contentsline{TYPE}{ENTRY}{PAGE}
|
yuuji@21
|
1008 \contentsline{subsection}{\makebox{30pt}[r]{1.4.3} Gnats and Gnus}{22}
|
yuuji@21
|
1009 とすると .toc ファイルに ENTRY を吐き出す。
|
yuuji@21
|
1010 TYPEはセクションコマンドのどれか。
|
yuuji@21
|
1011
|
yuuji@21
|
1012 addcontentsline
|
yuuji@21
|
1013 \addcontentsline{TABLE}{TYPE}{ENTRY}
|
yuuji@21
|
1014 TABLEで指定したファイル(toc, lof, lot のどれか)にENTRYというエントリを出
|
yuuji@21
|
1015 力する。TYPEはTABLEの値によって変わり、
|
yuuji@21
|
1016 toc: セクションコマンドのどれか
|
yuuji@21
|
1017 lof: figure
|
yuuji@21
|
1018 lot: table
|
yuuji@21
|
1019 である。
|
yuuji@21
|
1020
|
yuuji@21
|
1021 addtocontents
|
yuuji@21
|
1022 \addtocontents{TABLE}{TEXT}
|
yuuji@21
|
1023 TEXTをTABLEで指定したテーブルファイル(toc, lof, lot のどれか)に出力する。
|
yuuji@21
|
1024
|
yuuji@21
|
1025 index
|
yuuji@21
|
1026 \index{INDEX}
|
yuuji@51
|
1027 索引のエントリを定義する。
|
yuuji@51
|
1028
|
yuuji@51
|
1029 --------------------------------------------------------------------
|
yuuji@51
|
1030 <refer 索引の作り方>
|
yuuji@21
|
1031
|
yuuji@21
|
1032 glossary
|
yuuji@21
|
1033 \glossary{STRING}
|
yuuji@51
|
1034 用語集のエントリを定義する。
|
yuuji@21
|
1035
|
yuuji@21
|
1036 makeindex
|
yuuji@21
|
1037 \makeindex
|
yuuji@21
|
1038 \indexentryで登録されている項目を .idx ファイルに書き込む。
|
yuuji@51
|
1039 プリアンブルで指定する。
|
yuuji@51
|
1040
|
yuuji@51
|
1041 --------------------------------------------------------------------
|
yuuji@51
|
1042 <refer 索引の作り方>
|
yuuji@51
|
1043
|
yuuji@51
|
1044 makeglossary
|
yuuji@51
|
1045 \makeglossary
|
yuuji@51
|
1046 \glossaryentryで登録されている項目を .glo ファイルに書き込む。
|
yuuji@51
|
1047 プリアンブルで指定する。
|
yuuji@51
|
1048
|
yuuji@51
|
1049 索引の作り方
|
yuuji@51
|
1050
|
yuuji@51
|
1051 (1)\documentstyleにmakeidxオプションを与え、プリアンブルに \makeindex
|
yuuji@51
|
1052 を書き、索引を生成する場所に \printindex を書く。
|
yuuji@51
|
1053 (2)本文に \index{索引となる単語} を埋め込む。
|
yuuji@51
|
1054 (3)一度(または二度)タイプセットする。
|
yuuji@51
|
1055 (4).idxファイルができるのでそのファイルを makeindex にかける。
|
yuuji@51
|
1056 (5).indファイルができるのでもう一度タイプセットして出来上がり。
|
yuuji@51
|
1057
|
yuuji@51
|
1058 ** \indexの記法 **
|
yuuji@51
|
1059 日本語をそのまま \index{漢字} と入れたのではあいうえお順にソートされない。
|
yuuji@51
|
1060 そこで、読みを@で区切って \index{かんじ@漢字} のように入れる。
|
yuuji@21
|
1061
|
yuuji@21
|
1062 bibliography
|
yuuji@21
|
1063 \bibliography{FILE1,FILE2, ... ,FILEn}
|
yuuji@21
|
1064 BibTeXで読み込むファイルを指定する。
|
yuuji@21
|
1065
|
yuuji@21
|
1066 bibliographystyle
|
yuuji@21
|
1067 \bibliographystyle{スタイル}
|
yuuji@21
|
1068 plain 通上
|
yuuji@21
|
1069 unsrt ソートしない
|
yuuji@21
|
1070 alpha "Foo94" のようなタグをつける
|
yuuji@21
|
1071 abbrv 著者のファーストネーム、発行月、書籍名が省略される
|
yuuji@21
|
1072
|
yuuji@46
|
1073 thebibliography
|
yuuji@46
|
1074 \begin{thebibliography} \bibitem{アイテム}… \end{thebibliography}
|
yuuji@46
|
1075 参考文献データの登録環境を開始する。
|
yuuji@46
|
1076 データは \bibitem コマンドによって登録する。
|
yuuji@46
|
1077 \bibitem コマンドの用法は以下の通り。
|
yuuji@46
|
1078 <refer bibitem>
|
yuuji@46
|
1079
|
yuuji@21
|
1080 bibitem
|
yuuji@21
|
1081 \bibitem{NAME} \bibitem[LABEL]{NAME}
|
yuuji@21
|
1082 \bibitem{NAME}の書式では、NAMEで参照され、[1],[2] のような形で引用記号が
|
yuuji@48
|
1083 出力される、\bibitem[LABEL]{NAME}の書式では、\cite{NAME}で参照され、
|
yuuji@48
|
1084 [LABEL] のような引用記号が出力される。
|
yuuji@21
|
1085
|
yuuji@21
|
1086 footnote
|
yuuji@21
|
1087 \footnote{NOTE}
|
yuuji@21
|
1088 NOTEという内容の脚注を生成する。
|
yuuji@21
|
1089 \footnote[NUM]{NOTE} とすると、番号をNUMで指定できる。
|
yuuji@30
|
1090 脚注がうまく出力されないような場所では \footnotemark と \footnotetext を
|
yuuji@30
|
1091 組み合わせて出力する。
|
yuuji@21
|
1092 fragile
|
yuuji@21
|
1093
|
yuuji@21
|
1094 footnotemark
|
yuuji@21
|
1095 \footnotemark[NUM]
|
yuuji@21
|
1096 脚注番号のみ出力する時に使う。tabbing環境のように、脚注が出力されないと
|
yuuji@30
|
1097 ころで、\footnotetext と組み合わせて使う。[NUM]は省略可。
|
yuuji@21
|
1098
|
yuuji@21
|
1099 footnotetext
|
yuuji@21
|
1100 \footnotetext[NUM]{TEXT}
|
yuuji@21
|
1101 脚注番号を出力せず脚注のみ出力する。
|
yuuji@21
|
1102 通常 \footnotemark と組み合わせて使う。
|
yuuji@21
|
1103
|
yuuji@21
|
1104 footnotesize
|
yuuji@21
|
1105 \footnotesize
|
yuuji@21
|
1106 文字サイズを脚注用のサイズに変更する。
|
yuuji@21
|
1107
|
yuuji@21
|
1108 footnotesep
|
yuuji@21
|
1109 \footnotesep
|
yuuji@21
|
1110 各脚注の最初に置かれる空白の高さ(数値)。
|
yuuji@21
|
1111
|
yuuji@21
|
1112
|
yuuji@21
|
1113 footnoterule
|
yuuji@21
|
1114 \footnoterule
|
yuuji@21
|
1115 本文と脚注のあいだに引かれる罫線を出力。
|
yuuji@21
|
1116
|
yuuji@21
|
1117 documentstyle
|
yuuji@21
|
1118 \documentstyle[OPTION1,OPTION2, ... ,OPTIONn]{STYLE}
|
yuuji@21
|
1119 文書スタイルを指定する。
|
yuuji@21
|
1120 [OPTION...] を指定すると、STYLE.sty を読んだ後に、
|
yuuji@21
|
1121 OPTIONn.sty が順次読み込まれる。
|
yuuji@17
|
1122
|
yuuji@17
|
1123 verb
|
yuuji@17
|
1124 \verb#内容#
|
yuuji@17
|
1125 \verbの直後に来る文字と、次にあらわれる同じ文字とのあいだに挟まれたもの
|
yuuji@17
|
1126 を verbatim で表示する。\verb|foo| と \verb,foo, は同じ結果が得られる。
|
yuuji@17
|
1127
|
yuuji@21
|
1128 styleparameter
|
yuuji@21
|
1129 まだ訳していないスタイルパラメータ。
|
yuuji@21
|
1130 % \topfigrule : Command to place rule (or whatever) between floats
|
yuuji@21
|
1131 % at top of page and text. Executed in inner vertical
|
yuuji@21
|
1132 % mode right before the \textfloatsep skip separating
|
yuuji@21
|
1133 % the floats from the text. Must occupy zero vertical
|
yuuji@21
|
1134 % space. (See \footnoterule.)
|
yuuji@51
|
1135 botfigrule
|
yuuji@51
|
1136 \setlength{\botfigrule}{長さ}
|
yuuji@51
|
1137 Same as \topfigrule, but put after the \textfloatsep
|
yuuji@51
|
1138 skip separating text from the floats at bottom of page.
|
yuuji@51
|
1139
|
yuuji@51
|
1140 intextsep
|
yuuji@51
|
1141 \setlength{\intextsep}{長さ}
|
yuuji@51
|
1142 文書中フロートの上下に残された空白の長さ
|
yuuji@17
|
1143
|
yuuji@17
|
1144
|
yuuji@17
|
1145 newpage
|
yuuji@21
|
1146 \newpage
|
yuuji@21
|
1147 改頁を行う。
|
yuuji@21
|
1148 \clearpage 未出力の図表があれば独立した図表用頁を出力してから
|
yuuji@21
|
1149 改頁を行う。
|
yuuji@21
|
1150 \cleardoublepage clearpageと同じだが、 両画面スタイル(bookなど)の
|
yuuji@21
|
1151 場合は、奇数頁から始まるように改頁する。
|
yuuji@21
|
1152 \newpage 二段組みの時は現在の段を終了する。
|
yuuji@21
|
1153
|
yuuji@17
|
1154 clearpage
|
yuuji@21
|
1155 \clearpage
|
yuuji@21
|
1156 <refer newpage>
|
yuuji@21
|
1157
|
yuuji@17
|
1158 cleardoublepage
|
yuuji@21
|
1159 \cleardoublepage
|
yuuji@21
|
1160 <refer newpage>
|
yuuji@21
|
1161
|
yuuji@21
|
1162 長さ
|
yuuji@21
|
1163
|
yuuji@21
|
1164 長さに使える単位には以下のものがある。
|
yuuji@21
|
1165 cm センチ
|
yuuji@21
|
1166 em 大文字Mの幅
|
yuuji@21
|
1167 ex 小文字xの高さ
|
yuuji@21
|
1168 in インチ(約2.54cm)
|
yuuji@21
|
1169 mm ミリメートル
|
yuuji@21
|
1170 pc パイカ(=12pt)
|
yuuji@21
|
1171 pt ポイント(72.27pt=1インチ)
|
yuuji@21
|
1172 \fill 自然長は0だが、任意の長さに伸びることのできる伸縮長
|
yuuji@21
|
1173 \stretch{X} \fill のX倍
|
yuuji@21
|
1174
|
yuuji@21
|
1175 stretch
|
yuuji@21
|
1176 \stretch{X}
|
yuuji@21
|
1177 <refer 長さ>
|
yuuji@21
|
1178
|
yuuji@21
|
1179 twocolumn
|
yuuji@21
|
1180 \twocolumn[STRING]
|
yuuji@21
|
1181 改頁したあと二段組みでの組版を開始する。
|
yuuji@21
|
1182 [STRING]を指定すると、STRINGを二段ぶち抜きのタイトルとして出力。
|
yuuji@30
|
1183 →onecolumn
|
yuuji@21
|
1184
|
yuuji@21
|
1185 onecolumn
|
yuuji@21
|
1186 \onecolumn
|
yuuji@21
|
1187 改頁したあとで一段組みでの組版を開始する。
|
yuuji@30
|
1188 →twocolumn
|
yuuji@21
|
1189
|
yuuji@21
|
1190 topnewpage
|
yuuji@21
|
1191 \topnewpage{BOX}
|
yuuji@21
|
1192 新しいページを開始し、\textwidthのBOXをparboxで作成する。
|
yuuji@21
|
1193 二段組みページでぶち抜きタイトルを作成する時に用いるとよい。
|
yuuji@21
|
1194
|
yuuji@49
|
1195 LaiTeX
|
yuuji@49
|
1196 a Little Assistant Interface for TeX
|
yuuji@49
|
1197 おそらくあなたが今 Vz 上で使っているこのモード。
|
yuuji@49
|
1198 LaTeXを効率的に使うための多くの機能を盛り込んでいます。
|
yuuji@49
|
1199
|
yuuji@49
|
1200 【発音について】
|
yuuji@49
|
1201
|
yuuji@49
|
1202 laitex.defなどプログラムを指す時は「らいてっく」、システムを指す時は「ら
|
yuuji@49
|
1203 いちょう」と読みます。
|
yuuji@49
|
1204
|
yuuji@49
|
1205 【補足】
|
yuuji@49
|
1206 「雷鳥」の旧仮名遣いは「らいてう」だそうです。
|
yuuji@49
|
1207
|
yuuji@49
|
1208 laitex
|
yuuji@52
|
1209 a Little Assistant Interface for TeX
|
yuuji@49
|
1210 <refer LaiTeX>
|
yuuji@49
|
1211
|
yuuji@21
|
1212 YaTeX
|
yuuji@21
|
1213 (setq auto-mode-alist (cons '("\\.tex$" . yatex-mode) auto-mode-alist))
|
yuuji@49
|
1214 おそらくあなたが今 Emacs で使っているこのモード。
|
yuuji@21
|
1215 LaTeXを効率的に使うための多くの機能を盛り込んでいます。
|
yuuji@21
|
1216
|
yuuji@21
|
1217 【発音について】
|
yuuji@21
|
1218 yatex.elなどプログラムを指す時は「やてっく」、システムを指す時は「やちょ
|
yuuji@21
|
1219 う」と読みます。
|
yuuji@21
|
1220
|
yuuji@21
|
1221 【謝辞】
|
yuuji@21
|
1222 以下の方々の御協力を頂きました。ここに感謝申し上げます。
|
yuuji@21
|
1223
|
yuuji@21
|
1224 (順不同)
|
yuuji@21
|
1225 峯恒憲さん(九州大)
|
yuuji@21
|
1226 Bibtex起動、typeset process の kill、エラー箇所の正しい判定
|
yuuji@21
|
1227 の要望その他を頂きました。
|
yuuji@21
|
1228
|
yuuji@21
|
1229 森中秀明さん(アンリツ)
|
yuuji@21
|
1230 タイプセットバッファでの実行継続、lpq, bibtex起動、領域指定タイ
|
yuuji@21
|
1231 プセット後のプレビュー対象ファイルのデフォルト値の変更、
|
yuuji@21
|
1232 describe-mode、\verb の補完の要望、verbatim環境や\verbの中にある
|
yuuji@21
|
1233 \begin{}, \end{} を数えないようにする要望、などを頂きました。
|
yuuji@21
|
1234
|
yuuji@21
|
1235 石坂裕毅さん(富士通)
|
yuuji@21
|
1236 YaTeX-get-error-file のバグレポートなどを頂きました。
|
yuuji@21
|
1237
|
yuuji@21
|
1238 Bayardさん(asciinet)
|
yuuji@21
|
1239 min-outとの連係の不具合の報告を頂きました。
|
yuuji@21
|
1240
|
yuuji@21
|
1241 Kけんさん(asciinet)
|
yuuji@21
|
1242 ms-dos固有の設定に関するバグレポートを頂きました。
|
yuuji@21
|
1243
|
yuuji@21
|
1244 sa2cさん(asciinet)
|
yuuji@21
|
1245 Mule用のパッチを頂きました。
|
yuuji@21
|
1246
|
yuuji@21
|
1247 桂川直己さん(筑波大)
|
yuuji@21
|
1248 数え切れないバグレポートと要望を頂きました。またVzへの移植版であ
|
yuuji@52
|
1249 る laitex(雷鳥) を作成されました。また、「こんな機能はどうだろう?」
|
yuuji@52
|
1250 と相談すると、「いらん」と一蹴し、しばらく経ってから「やっぱり欲
|
yuuji@52
|
1251 しい」と言うなど、多くの混乱を招かせていただきました。
|
yuuji@21
|
1252
|
yuuji@52
|
1253 るねきちさん(asciinet)
|
yuuji@52
|
1254 占い師だそうです。
|
yuuji@52
|
1255
|
yuuji@54
|
1256 柱川さん(prc)
|
yuuji@56
|
1257 各所で暴れています。
|
yuuji@54
|
1258
|
yuuji@52
|
1259 三平善郎さん(慶應大)
|
yuuji@21
|
1260 開き括弧の入力時の処理のモード分けのアイデアを頂きました。
|
yuuji@21
|
1261
|
yuuji@52
|
1262 萩庭崇さん(慶應大)
|
yuuji@21
|
1263 begin型補完の内側に文字があった場合それらをインデントしてほしい
|
yuuji@21
|
1264 という要望を頂きました。
|
yuuji@21
|
1265
|
yuuji@52
|
1266 田中健次郎さん(慶應大)
|
yuuji@21
|
1267 タイプセット時に未セーブ状態の関連ファイルをセーブして欲しいとい
|
yuuji@21
|
1268 う要望を頂きました。
|
yuuji@21
|
1269
|
yuuji@21
|
1270 bauerさん(asciinet)
|
yuuji@21
|
1271 アクセント補完の要望とアクセント記号の規則の情報等を頂きました。
|
yuuji@21
|
1272
|
yuuji@21
|
1273 佐々木たろうさん(asciinet)
|
yuuji@21
|
1274 数式環境の処理に関する多様なアイデア、ウィンドウ選択処理に関する
|
yuuji@21
|
1275 ユーザインタフェースの繊細な改善案などを頂きました。
|
yuuji@21
|
1276
|
yuuji@21
|
1277 Deslarさん(asciinet)
|
yuuji@21
|
1278 byte-compile関係のバグ報告などを頂きました。
|
yuuji@21
|
1279
|
yuuji@21
|
1280 tadfさん(asciinet)
|
yuuji@21
|
1281 Demacsでのプロセス起動時のインタフェースの不具合の報告などを頂き
|
yuuji@21
|
1282 ました。
|
yuuji@21
|
1283
|
yuuji@21
|
1284 ほんまたけるさん(asciinet)
|
yuuji@21
|
1285 パラグラフ境界をLaTeX用に設定しなおす要望などを頂きました。
|
yuuji@21
|
1286
|
yuuji@21
|
1287 TUSKさん(asciinet)
|
yuuji@52
|
1288 Texinfoドキュメント(初版)を作成して頂き、第二版に関するコメント
|
yuuji@52
|
1289 と添削をして頂きました。
|
yuuji@21
|
1290
|
yuuji@21
|
1291 横田和也さん(asciinet)
|
yuuji@21
|
1292 dviout起動時の工夫の案、ミニバッファで読み込むもののヒストリを分
|
yuuji@52
|
1293 けるアイデアのきっかけを頂き、ヘルプファイルの項目の提供をして頂
|
yuuji@52
|
1294 きました。
|
yuuji@21
|
1295
|
yuuji@52
|
1296 Nop.Mさん(asciinet)
|
yuuji@52
|
1297 異なる環境での設定の不具合等のレポートを数多く頂きました。
|
yuuji@21
|
1298
|
yuuji@54
|
1299 jaybirdさん(asciinet)
|
yuuji@54
|
1300 英語版のヘルプファイルを作成して頂きました。
|
yuuji@54
|
1301
|
yuuji@52
|
1302 内山滋さん(成蹊大学)
|
yuuji@52
|
1303 日本語入力モード判定関数のバグを直すパッチ、section-view のバグ
|
yuuji@52
|
1304 報告、* 付きセクションコマンド対応の要望、\right, \left のアドイ
|
yuuji@52
|
1305 ン関数作成に関する有用な情報などを頂きました。
|
yuuji@52
|
1306
|
yuuji@52
|
1307 神貞介さん(niftyserve)
|
yuuji@52
|
1308 dviout起動オプションに関するコメント、ヘルプファイルのバグ報告等
|
yuuji@52
|
1309 を頂きました。
|
yuuji@52
|
1310
|
yuuji@52
|
1311 藤枝和宏さん(JAIST)
|
yuuji@52
|
1312 野鳥/雷鳥の Mailing List を設立して頂きました。
|
yuuji@52
|
1313
|
yuuji@53
|
1314 松本憲彦さん(東京学芸大)
|
yuuji@52
|
1315 マニュアルのバグを指摘して頂きました。
|
yuuji@52
|
1316
|
yuuji@53
|
1317 小宮山康子さん(成蹊大)
|
yuuji@52
|
1318 \item[] などの補完後 [] の中にカーソルを置く要望を頂きました。
|
yuuji@21
|
1319
|
yuuji@53
|
1320 竹中浩さん(東京大)
|
yuuji@53
|
1321 M-q (YaTeX-fill-paragraph) のバグを報告して頂きました。
|
yuuji@53
|
1322
|
yuuji@53
|
1323 佐藤圭さん(慶應大)
|
yuuji@53
|
1324 ネストした同種のitemize環境でのindentationの不具合を指摘して頂き
|
yuuji@53
|
1325 ました。
|
yuuji@56
|
1326
|
yuuji@56
|
1327 石川洋介さん(富士通)
|
yuuji@56
|
1328 Mule2で斜体フォントを使用するための手順を教えて頂きました。
|
yuuji@56
|
1329
|
yuuji@56
|
1330 井上浩一さん(九州大学)
|
yuuji@56
|
1331 MuleでフォーマットしたinfoファイルをNemacs用にコンバートする方法
|
yuuji@56
|
1332 を教えて頂きました。
|
yuuji@56
|
1333
|
yuuji@56
|
1334 田口直文さん(慶應大)
|
yuuji@56
|
1335 font-lock の使い方を調査するといって、まだ何も教えてくれません。
|
yuuji@56
|
1336 早くしてください:-)。
|
yuuji@56
|
1337
|
yuuji@21
|
1338 yatex
|
yuuji@52
|
1339 (setq auto-mode-alist (cons '("\\.tex$" . yatex-mode) auto-mode-alist))
|
yuuji@21
|
1340 <refer YaTeX>
|
yuuji@21
|
1341
|