annotate help/YATEXHLP.jp @ 548:a58a35eac93f dev

Add docs on filter conversion(yatex)
author HIROSE Yuuji <yuuji@gentei.org>
date Tue, 31 Jul 2018 08:21:44 +0900
parents 0f6c76dc7a23
children 6c09561c22f0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
70
44e3a5e1e883 Fix makefile for Windows
yuuji
parents: 69
diff changeset
1 %%%
44e3a5e1e883 Fix makefile for Windows
yuuji
parents: 69
diff changeset
2 %%% 野鳥-LaTeXヘルプファイル(c)HIROSE Yuuji [yuuji@yatex.org]
79
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
3 %%% このヘルプファイルを野鳥以外のデバイスで利用することを許可します。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
4 %%% 項目の修正や追加は自由に行なって構いませんが、そのことを
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
5 %%% 知らせて頂けるとありがたいです。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
6 %%% 他のデバイスで利用する場合でも先頭のコピーライト表示と、末尾に含まれる
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
7 %%% LaiTeX, laitex, YaTeX, yatex の各項目は(このヘルプファイルについての
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
8 %%% 著作権表記と謝辞が含まれているので)削除しないでください。
70
44e3a5e1e883 Fix makefile for Windows
yuuji
parents: 69
diff changeset
9 %%%
44e3a5e1e883 Fix makefile for Windows
yuuji
parents: 69
diff changeset
10
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
11 textfloatsep
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
12 \addtolength{\textfloatsep}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
13 ページ先頭のfloatまたは、ページ最下部のfloatとテキストとの間隔。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
14
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
15 floatsep
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
16 \addtolength{\floatsep}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
17 floatとfloatの間隔。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
18
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
19 pagestyle
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
20 \pagestyle{スタイル}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
21 出力ページのヘッダとフッタのスタイルを決める。スタイルには以下のものがある:
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
22 plain 標準スタイル. フッタにページ番号だけつける.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
23 empty ヘッダにもフッタにも何も出力しない.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
24 headings ヘッダにセクションに応じた見出しとページ番号をつけ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
25 フッタには何も出力しない.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
26 myheadings headingsのスタイルで、ヘッダの情報を \markbpth と
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
27 \markright で指定できる.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
28
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
29 thispagestyle
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
30 \thispagestyle{スタイル}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
31 現在のページだけのスタイルを決定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
32
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
33 pagenumbering
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
34 \pagenumbering{スタイル}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
35 ページ番号のスタイルを決める。スタイルには以下のものがある:
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
36 arabic アラビア数字
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
37 alph 小文字の英字
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
38 Alph 大文字の英字
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
39 roman 小文字のローマ数字
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
40 Roman 大文字のローマ数字
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
41
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
42 shortstack
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
43 \shortstack[場所]{重ねて\\表示する\\内容}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
44 {}内の内容を\\で区切られた単位毎に積み重ねて表示する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
45 [場所]は、l(左寄せ)、c(センタリング)、r(右寄せ)のいずれか。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
46
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
47 表(tabular)の中で縦書きに項目を入れたいときにも便利。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
48
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
49
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
50 newlength
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
51 \newlength{NAME}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
52 NAMEという長さコマンドを新たに宣言する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
53
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
54 addtolength
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
55 \addtolength{長さコマンド}{数値}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
56 第1引数の長さを第2に引数の数値を足す。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
57 代表的なスタイルパラメータについては \setlength の項を参照せよ。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
58
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
59 setlength
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
60 \setlength{長さコマンド}{数値}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
61 第1引数の長さを第2に引数の数値に設定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
62 代表的なスタイルパラメータは以下の通り:
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
63 (スタイルパラメータの変更はプリアンブルで行うこと)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
64 \evensidemargin \footheight \footskip \headheight
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
65 \headsep \marginparsep \marginparwidth \oddsidemargin
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
66 \textheight \textwidth \topmargin \topskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
67 \parindent \baselineskip \baselinestretch \parskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
68 \columnsep \columnseprule \mathindent
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
69
71
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
70 settowidth
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
71 \settowidth{\NAME}{TEXT}
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
72 \hbox{TEXT}の出力結果と同じ幅に長さ\NAME をセットする。
71
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
73 文書中のある文字列と同じ長さを持つ長さコマンドを作る場合は次のようにする。
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
74 \newlength{\somelength}
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
75 \settowidth{\somelength}{この文字列と同じ長さ}
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
76 たとえば表を作るときに、特定の列を最大の長さを持つ文字列とおなじ
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
77 幅に合わせたいときに便利である。
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
78 { \newlength{\maxwidth}
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
79 \settowidth{\maxwidth}{This is Max width!}
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
80 \begin{tabular}{l|p{\maxwidth}}
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
81 \hline
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
82 その1 & This short \\
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
83 その2 & This is Max width! \\ \hline
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
84 \end{tabular}
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
85 }
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
86 すると右側の列が "This is Max width!" と同じ幅になる。表全体を
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
87 {}で括っているのは長さコマンド \maxwidth の通用範囲を局所的にするためである。
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
88
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
89 evensidemargin
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
90 \setlength{\evensidemargin}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
91 左ページの左端から1インチ(2.54cm)の線と本文の距離
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
92
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
93 footheight
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
94 \setlength{\footheight}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
95 フッタの高さ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
96
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
97 footskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
98 \setlength{\footskip}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
99 本文の箱の下端とフッタの距離
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
100
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
101 headheight
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
102 \addtolength{\headheight}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
103 ヘッダの高さ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
104
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
105 headsep
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
106 \setlength{\headsep}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
107 ヘッダと本文の間隔
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
108
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
109 marginparsep
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
110 \addtolength{\marginparsep}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
111 傍注と本文の間隔
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
112
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
113 marginparwidth
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
114 \addtolength{\marginparwidth}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
115 傍注の幅
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
116
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
117 oddsidemargin
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
118 \addtolength{\oddsidemargin}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
119 右ページの左端から1インチ(2.54cm)の線と本文の距離
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
120
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
121 textheight
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
122 \addtolength{\textheight}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
123 本文の高さ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
124
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
125 textwidth
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
126 \addtolength{\textwidth}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
127 本文の幅
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
128
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
129 topmargin
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
130 \addtolength{\topmargin}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
131 ページ上端から1インチの線とヘッダの距離
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
132
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
133 topskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
134 \addtolength{\topskip}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
135 本文の箱の上端と一行目のテキストとの間隔
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
136
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
137 parindent
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
138 \setlength{\parindent}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
139 \parindent 段落の先頭の字下げ幅.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
140
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
141 linewidth
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
142 \addtolength{\linewidth}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
143 \linewidth 行の幅.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
144
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
145 baselineskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
146 \addtolength{baselineskip}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
147 \baselineskip 行のベースライン間の最低限の高さ.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
148
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
149 baselinestretch
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
150 \renewcommand{\baselinestretch}{1.5}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
151 \baselinestretch \baselineskip に乗ずる係数. (default=1)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
152 (* \setlengthなどではなく、\renewcommandで再定義する。)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
153
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
154 parskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
155 \addtolength{\parskip}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
156 \parskip 段落前の垂直スペース.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
157
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
158 columnsep
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
159 \addtolength{\columnsep}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
160 \columnsep 2段組みの時の段間の幅.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
161
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
162 columnseprule
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
163 \addtolength{\columnseprule}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
164 二段組の時の段間の罫線の太さ. (default=0pt)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
165
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
166 columnwidth
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
167 \addtolength{\columnwidth}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
168 二段組の時には (\textwidth - \columnsep)/2
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
169 そうでない時は、\textwidth
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
170
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
171 mathindent
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
172 \addtolength{mathindent}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
173 \mathindent スタイルオプションで fleqn を指定した場合の、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
174 左マージンからの数式の字下げ幅.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
175
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
176 LaTeX
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
177 \LaTeX
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
178 \LaTeX のロゴを表示。\LaTeX の定義は以下の通り。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
179 \def\LaTeX{{\rm L\kern-.36em\raise.3ex\hbox{\sc a}\kern-.15em
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
180 T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
181
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
182 fragile
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
183 ** LaTeX用語 **
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
184 引数によって展開結果が変わるようなコマンドをいう。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
185 その逆は robust なコマンド。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
186
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
187 robust
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
188 ** LaTeX用語 **
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
189 展開結果が常に変わらないようなコマンドをいう。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
190 フォント/サイズ指定子、長さコマンド、数式モード中に使う多くのコマンドは
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
191 robustなコマンド。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
192 (maketitle型コマンドのうちオプション引数を全くとらないものと考えて良い)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
193
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
194 protect
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
195 \protect「fragileなコマンド」
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
196 引数によって結果が変わるようなコマンドを「fragileなコマンド」と言う。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
197 一方、引数がいろいろな箇所で参照されるコマンドを「動く引数を取るコマンド
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
198 と言う。これは chapter や caption など目次などから参照される引数をとるも
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
199 のや、tabular/array 環境の @ 表現が該当する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
200
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
201 さて、これらの「動く引数を取るコマンド」の引数に「fragileなコマンド」を
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
202 与える時に(fragileなコマンドの直前に)使うのが \protect である。以下は典
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
203 型的な利用例である。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
204
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
205 \newcommand{\thissystem}[1]{YaTeX version #1}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
206 \chapter{\protect \thissystem{1.50}について}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
207
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
208 newcommand
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
209 \newcommand{\コマンド名}[引数の数]{定義}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
210 「コマンド名」を「引数の数」個の引数を取る「定義」であるマクロとして定義
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
211 する。定義中でn番目の引数は #n として参照する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
212 \newcommand{\foo}[1]{\underline{#1}}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
213 とすると \foo{bar} は \underline{bar} と展開される。したがってフォント指
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
214 定子を含む場合newcommandの{}につられて、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
215 \newcommand{\foo}[1]{\bf #1}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
216 とすると \foo{bar} がテキスト中で \bf bar と展開されてしまうので、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
217 \newcommand{\foo}[1]{{\bf #1}}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
218 としなければならない。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
219
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
220 「コマンド名」のマクロが既に定義されている場合はエラーとなる。再定義す
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
221 る場合は、\renewcommandを使う。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
222
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
223 renewcommand
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
224 \renewcommand{\コマンド名}[引数の数]{定義}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
225 既に定義されているコマンドを別の内容で再定義する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
226 以下は \newcommand の説明。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
227 <refer newcommand>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
228
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
229 newenvironment
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
230 \newenvironment{環境名}[引数の数]{定義1}{定義2}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
231 新たな環境を定義する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
232 \begin{環境名}の時の展開内容を「定義1」に\end{環境名}の時の展開内容を
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
233 「定義2」に記述する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
234 \newcommand{\環境名}{定義1} \def{\end環境名}{定義2}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
235 と同値。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
236
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
237 renewenvironment
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
238 \renewenvironment{環境名}[引数の数]{定義1}{定義2}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
239 既に定義されている「環境名」を別の内容で再定義する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
240 以下は、\newenvironmentの説明。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
241
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
242 <refer newenvironment>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
243
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
244 typeout
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
245 \typeout{メッセージ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
246 タイプセット中に「メッセージ」を端末に出力する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
247
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
248 typein
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
249 \typein{メッセージ} \typein[\マクロ]{メッセージ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
250 タイプセット中に「メッセージ」をプロンプトに出し、入力した結果を実行する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
251 第二の書式では、「\マクロ」を入力したものに定義する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
252
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
253 par
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
254 \par
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
255 段落の区切りの役割をする。空行と同じ。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
256
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
257 everypar
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
258 \everypar
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
259 RTFM
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
260
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
261 nopagebreak
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
262 \nopagebreak[i] (i = 0,1,2,3,4)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
263 改頁を強さiで抑制する([i]を省略すると4)。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
264
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
265 pagebreak
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
266 \pagebreak[i] (i = 0,1,2,3,4)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
267 改頁を強さiで促す([i]を省略すると4)。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
268
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
269 linebreak
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
270 \linebreak[i] (i = 0,1,2,3,4)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
271 改行を強さiで促す([i]を省略すると4)。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
272
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
273 nolinebreak
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
274 \nolinebreak[i] (i = 0,1,2,3,4)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
275 改行を強さiで抑制する([i]を省略すると4)。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
276
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
277 samepage
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
278 \samepage
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
279 改頁を禁止する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
280 RTFM
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
281
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
282 obeycr
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
283 \obeycr
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
284 <CR> を \\. に定義する。→\restorecr
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
285
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
286 restorecr
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
287 \restorecr
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
288 \obeycrで変更した<CR>の定義を元に戻す。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
289
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
290 \
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
291 \\ \\[長さ]
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
292 (任意の場所で)改行する。段落中では、\newline と同じ。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
293 オプション引数の[長さ]を指定すると、次の行との間隔を
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
294 \vspace{長さ}によって確保する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
295
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
296 addvspace
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
297 \addvspace{スキップ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
298 縦方向の間隔に「スキップ」の値を足す。ただし
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
299 \addvspace{S1} \addvspace{S2} と複数の値を同時に指定しても
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
300 \addvspace{S1,S2のうち大きいほう} と同値になる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
301
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
302 vspace
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
303 \vspace{間隔} \vspace*{間隔}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
304 垂直方向に「間隔」ぶんのスペースを足す。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
305 \vspace* はどんな場所でもスペースを足すが、\vspace はページの先頭や
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
306 末尾でははたらかない。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
307
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
308 vspace*
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
309 \vspace{間隔} \vspace*{間隔}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
310 垂直方向に「間隔」ぶんのスペースを足す。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
311 \vspace* はどんな場所でもスペースを足すが、\vspace はページの先頭や
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
312 末尾でははたらかない。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
313
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
314 hspace
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
315 \hspace{間隔} \hspace*{間隔}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
316 水平方向に「間隔」ぶんのスペースを足す。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
317 \hspace* はどんな場所でもスペースを足すが、\hspace は行の先頭や末尾では
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
318 はたらかない。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
319
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
320 hspace*
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
321 \hspace{間隔} \hspace*{間隔}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
322 水平方向に「間隔」ぶんのスペースを足す。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
323 \hspace* はどんな場所でもスペースを足すが、\hspace は行の先頭や末尾では
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
324 はたらかない。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
325
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
326 smallskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
327 \smallskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
328 垂直方向に小さな間隔を空ける。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
329 \def\smallskip{\vspace\smallskipamount}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
330
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
331 medskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
332 \medskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
333 垂直方向に中くらいの間隔を空ける。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
334 \def\medskip{\vspace\medskipamount}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
335
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
336 bigskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
337 \bigskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
338 垂直方向に大きな間隔を空ける。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
339 \def\bigskip{\vspace\bigskipamount}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
340
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
341 ,
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
342 \,
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
343 狭いスペースを空ける。段落モード、LRモード、数式モードいずれでも利用可。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
344 クォートの中にクォートを書くときなどに用いる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
345 例: ``\,`Foo', he said.''
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
346 数式モードで使えるスペースには以下のものがある:
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
347 \: 少し広い
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
348 \! 負で狭い
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
349 \; 広い
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
350
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
351 :
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
352 $\:$
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
353 少し広いスペース。数式モードのみ。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
354
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
355 !
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
356 $\!$
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
357 狭い負のスペース。数式モードのみ。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
358
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
359 ;
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
360 $\;$
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
361 広いスペース。数式モードのみ。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
362
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
363 @whilenum
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
364 \@whilenum TEST \do {BODY}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
365 この辺あとで
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
366
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
367 whiledo{TEST}{BODY}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
368 TESTが真の間BODYを繰り返す。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
369
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
370
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
371 nofiles
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
372 \nofiles
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
373 プリアンブルで宣言すると、.aux, .idx, .lof, .lot, .toc ファイルの作成が
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
374 抑制される。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
375
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
376 includeonly
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
377 \includeonly{sub1} \includeonly{sub1,sub3}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
378 \include{}で読み込むファイルのうち、実際に読み込み処理するものを指定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
379 (.texは省略可)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
380 \includeonlyの引数リストにないファイルはまったく処理されない、または前回
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
381 以前に処理されている場合そこから全く変更がないものとして扱われる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
382
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
383 include
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
384 \include{FILE}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
385 \clearpage \input{FILE} \clearpage
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
386 と同じはたらきをする。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
387
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
388 input
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
389 \input{FILE}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
390 FILE.tex がそこにあるかのように処理を続ける。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
391
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
392 setcounter
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
393 \setcounter{FOO}{VAL}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
394 カウンタFOOの値をVALに設定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
395
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
396 <refer 新しいカウンタの作り方>
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
397
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
398 addtocounter
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
399 \addtocounter{FOO}{VAL}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
400 カウンタFOOの値にVALを加える。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
401
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
402 <refer 新しいカウンタの作り方>
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
403
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
404
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
405 newcounter
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
406 \newcounter{COUNTER}[OLDCTR]
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
407 新しいカウンタCOUNTERを設定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
408 オプション引数[OLDCTR]を指定すると、既存のカウンタOLDCTRの値が
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
409 \stepcounter もしくは \addtocounter で変更されるたびにCOUNTERの値もリセッ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
410 トされる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
411
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
412 <refer 新しいカウンタの作り方>
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
413
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
414 新しいカウンタの作り方
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
415 以下の定義で \mondai とすると、自動的にnをインクリメントして「第n問」を
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
416 出力する。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
417
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
418 \newcounter{toi}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
419 \renewcommand{\thetoi}{第\arabic{toi}問~ }
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
420 \setcounter{toi}{0}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
421 \newcommand{\mondai}{\refstepcounter{toi}\thetoi}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
422
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
423
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
424 value
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
425 \value{COUNTER}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
426 COUNTERの値を返す。\protect を前置してはならない。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
427
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
428 stepcounter
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
429 \stepcounter{FOO}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
430 カウンタFOOの値をインクリメントする。FOOに従うカウンタがあればそれらをリ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
431 セットする。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
432
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
433 refstepcounter
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
434 \refstepcounter{FOO}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
435 カウンタFOOの値をインクリメントする。FOOに従うカウンタがあればそれらをリ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
436 セットする。\stepcounterとの違いは、\refstepcounter{FOO} の直後に
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
437 \label{hoge} があった場合に、\ref{hoge} の値が \value{FOO} を持つように
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
438 「\ref値」を設定することである。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
439
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
440 arabic
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
441 \arabic{COUNTER}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
442 アラビア数字でCOUNTERの値を出力。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
443
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
444 roman
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
445 \roman{COUNTER}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
446 小文字のローマ数字でCOUNTERの値を出力。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
447
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
448 Roman
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
449 \Roman{COUNTER}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
450 大文字のローマ数字でCOUNTERの値を出力。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
451
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
452 alph
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
453 \alph{COUNTER}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
454 小文字の英字でCOUNTERの値を出力。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
455
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
456 Alph
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
457 \Alph{COUNTER}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
458 大文字の英字でCOUNTERの値を出力。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
459
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
460 fnsymbol
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
461 \fnsymbol{COUNTER}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
462 脚注シンボル(1 = *, 2 = \dagger, ...) でCOUNTERの値を出力。数式モードのみ。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
463
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
464 label
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
465 \label{LABEL}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
466 ラベルLABELの値をその時の「\ref値」に設定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
467 この値は、\ref{LABEL}によって参照される。また\pageref{LABEL}により
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
468 \label{LABEL}の存在するページ番号が参照される。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
469 「\ref値」とは \section などのセクションコマンド、enumerate環境での
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
470 \item コマンド、theorem環境などによって設定される値である。例えば、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
471 enumerate環境中の \item の直後ではそのitemの番号が「\ref値」となり、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
472 そこにある \label{LABEL} はitemの番号をLABELにセットする。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
473
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
474 ref
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
475 \ref{LABEL}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
476 \label{LABEL}で設定したLABELの値を参照する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
477 本文中で設定されたラベルにたいしてはページ番号が、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
478 図表中で設定されたラベルは図表番号が、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
479 enumerateされたitemで設定されたラベルにたいしては、item番号が返される。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
480
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
481 pageref
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
482 \pageref{LABEL}
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
483 \label{LABEL}の存在するページ番号を参照する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
484
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
485 (
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
486 \( 数式 \)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
487 文中数式を組む。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
488 \begin{math} 数式 \end{math}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
489 と同値。\( および \)は fragile.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
490
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
491 )
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
492 \( x^2 = 4 \)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
493 文中数式を組む。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
494 \begin{math} 数式 \end{math}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
495 と同値。\( および \)は fragile.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
496
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
497 [
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
498 ディスプレイ数式を組む。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
499 \[ 数式 \]
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
500 \begin{displaymath} 数式 \end{displaymath}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
501 と同値。\[ および \]は fragile.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
502
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
503 ]
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
504 \[ 数式 \]
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
505 ディスプレイ数式を組む。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
506 \begin{displaymath} 数式 \end{displaymath}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
507 と同値。\[ および \]は fragile.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
508
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
509 equation
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
510 \begin{equation} 数式 \end{equation}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
511 番号つきの数式をdisplaymath環境で組む。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
512
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
513 eqnarray
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
514 \begin{eqnarray} 方程式の並び \end{eqnarray}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
515 方程式の並びを3つの桁に整理して出力する。3つの桁は&記号によって、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
516 「左辺 & 等不等号 & 右辺」のように区切られる。例えば以下のようにする。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
517 \begin{eqnarray}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
518 3x + 2y & = & 4 \\
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
519 x - 4y & = & -5
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
520 \end{eqnarray}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
521 eqnarray* 環境は数式番号を出力しないほかはeqnarray環境と同じである。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
522
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
523 eqnarray*
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
524 \begin{eqnarray*} 方程式の並び \end{eqnarray*}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
525 数式番号を出力しないほかはeqnarray環境と同じである。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
526
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
527 frac
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
528 \frac{分子}{分母}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
529 分子
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
530 ------ のような分数形式を組む。{分子 \over 分母} と同じ。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
531 分母
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
532
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
533 sqrt
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
534 \sqrt[N]{式}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
535 「式」のN乗根をあらわす数式。[N]を省略すると平方根。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
536
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
537 lefteqn
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
538 \lefteqn{式}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
539 ディスプレイ数式モードにおいて、「式」が幅ゼロであるとみなして、左寄せす
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
540 る。たとえばeqnarray環境において、左辺が長くなってしまう場合に、行を
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
541 折り畳むために利用する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
542 \begin{eqnarray}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
543 \lefteqn{a_1 + a_2 + \cdots + a_n =} \\
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
544 & & a_1 + b_1 + \cdots + z_1 + \\
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
545 & & b_2 + c+2 + \cdost + z_2
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
546 \end{eqnarray}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
547
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
548 center
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
549 \begin{center} 内容 \end{center}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
550 「内容」を中央寄せする。各行は\\によって改行位置を指定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
551 → \centering
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
552
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
553 flushright
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
554 \begin{flushright} 内容 \end{flushright}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
555 「内容」を右寄せする。各行は\\によって改行位置を指定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
556 → \raggedright
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
557
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
558 flushleft
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
559 \begin{flushleft} 内容 \end{flushleft}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
560 「内容」を左寄せする。各行を\\によって改行位置を指定するとその位置で改行
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
561 するが、指定しないと適当な行長のところで改行してくれる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
562 → \raggedleft
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
563
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
564 centering
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
565 \centering
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
566 段落をセンタリングして組版する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
567 たとえば table環境、figura環境の先頭で宣言すると環境の終りまでをセンタリ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
568 ングして組む。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
569
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
570 raggedright
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
571 \raggedright
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
572 段落の右端を不揃いにして組版。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
573 結果として左寄せになる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
574
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
575 raggedleft
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
576 \raggedleft
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
577 段落の左端を不揃いにして組版。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
578 結果として右寄せになる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
579
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
580 raggedbottom
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
581 \raggedbottom
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
582 組版する時に各ページの高さに多少のずれがあっても許容する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
583 プリアンブルで指定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
584 →\flushbottom
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
585
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
586 flushbottom
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
587 \flushbottom
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
588 組版する時に各ページの高さを正確にそろえる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
589 プリアンブルで指定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
590 →\raggedbottom
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
591
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
592 sloppy
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
593 \sloppy
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
594 \sloppy を指定すると、各行を必ず右マージンで折り返す代わりに、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
595 単語間の空白を大目に見る。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
596 →\fussy
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
597
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
598 fussy
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
599 \fussy
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
600 通常の組版規則に戻る。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
601 →\sloppy
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
602
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
603 sloppypar
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
604 \begin{sloppypar} 段落 \end{sloppypar}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
605 段落を \sloppy で組む。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
606 →\sloppy
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
607
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
608 verbatim
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
609 \begin{verbatim} 内容 \end{verbatim}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
610 「内容」を固定幅フォントのタイプライタ書体で表示し、すべての文字を(TeXの
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
611 シーケンスとしてではなく)そのまま解釈する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
612
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
613 #「ばーばちむ」じゃなくて「ばーべいたむ」だ!
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
614
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
615 verbatim*
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
616 \begin{verbatim*} 内容 \end{verbatim*}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
617 通常のverbatim環境において、スペース文字を空白ではなく、TeXbook に載って
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
618 いるスペース文字のように印字する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
619
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
620 (註)こういう感じ→ |_|
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
621 (苦しい…)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
622
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
623 list
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
624 \begin{list}{デフォルトラベル}{整形パラメータ} ... \end{list}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
625 リスト環境に入る。リスト環境では \item で指定された各項目を一定の字下げ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
626 で列挙する。第1引数には \item のオプション引数のラベルが省略された時のデ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
627 フォルトラベルを指定し、第2引数には各itemを置く時に処理されるパラメータ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
628 を指定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
629 例:
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
630 \begin{list}%
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
631 {$\diamond$}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
632 {\addtolength{\leftmargin}{4em}}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
633 \item 第1引数には\verb|\item| にオプション引数をつけなかった時にふる、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
634 デフォルトのラベルを与える。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
635 \item 第2引数には各itemを置く時に処理されるパラメータを与える。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
636 \item[*] のようにオプション引数をつけるとそれがラベルとなる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
637 \end{list}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
638
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
639 list環境の体裁を制御する変数には以下のものがある(括弧内は既定値)。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
640 水平方向:
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
641 <refer list環境の体裁を制御する変数>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
642
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
643 list環境の体裁を制御する変数
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
644 \labelwidth itemのラベルの幅
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
645 \labelsep ラベルの右端と最初のアイテムのテキストとの間隔
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
646 \leftmargin list環境内での左マージン
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
647 \rightmargin 同右マージン (0pt)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
648 \itemindent itemの直前に加えられるインデント幅 (0pt)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
649 \linewidth 一行の幅
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
650 \listparindent 各パラグラフの先頭のインデント(ただし\itemの付いている先
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
651 頭のパラグラフを除く)(0pt)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
652
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
653 垂直方向:
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
654 \topsep list環境に入る前のパラグラフと最初のitemとの間隔
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
655 \partopsep list環境で新しいパラグラフをはじめる時に\topsepに加えら
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
656 れる付加的な間隔
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
657 \itemsep 連続するitemどうしの間隔
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
658 \parsep 一つのitem内でのパラグラフどうしの間隔
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
659
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
660
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
661 itemize
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
662 \begin{itemize} \item アイテム1 ... \item アイテムn \end{itemize}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
663 項目を列挙するための環境。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
664 最大4つまでネストできる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
665 各レベルのitemの頭につく記号は、\labelitemi, \labelitemii,
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
666 \labelitemiii, \labelitemiv で制御される。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
667
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
668 itemize環境の体裁を制御する変数には以下のものがある。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
669 <refer list環境の体裁を制御する変数>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
670
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
671
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
672 enumerate
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
673 \begin{enumerate} \item アイテム1 ... \item アイテムn \end{enumerate}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
674 項目を番号つきで列挙するための環境。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
675 最大4つまでネストできる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
676 各レベルのitemの頭につく番号は、enumi, enumii, enumiii, enumiv
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
677 が保持していて、各itemのラベルは、\labelenumi, ..., \labelenumiv
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
678 で生成される。また、\p@enumN\theenumN は \ref値を設定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
679 (Nはレベルの深さ。\ref値については\refの説明を参照せよ)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
680 たとえば
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
681 \def\theenumii{\alph{enumii}}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
682 \def\p@enumii{\theenumi\theenumii}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
683 \def\labelenumii{(\theenumii)}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
684 とすると \ref値が 3a などのように設定される。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
685
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
686 enumerate環境の体裁を制御する変数には以下のものがある。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
687 <refer list環境の体裁を制御する変数>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
688
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
689 item
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
690 \item \item[LABEL]
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
691 itemize, enumerate, description 環境などで項目を開始する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
692 [LABEL]を指定するとラベルとしてLABELを出力する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
693
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
694 description
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
695 \begin{description} \item[見出し単語] 説明 ... \end{description}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
696 [見出し単語]を見出しとする
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
697 <refer itemize>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
698
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
699 subitem
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
700 \subitem 項目
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
701 サブアイテムを定義。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
702
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
703 subsubitem
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
704 \subsubitem 項目
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
705 サブサブアイテムを定義。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
706
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
707 makebox
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
708 \makebox[WID][POS]{オブジェクト} \makebox(X,Y)[POS]{オブジェクト}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
709 第1の書式では、オブジェクトをWIDで指定した幅として、\hbox 内の
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
710 POSで指定した場所に配置する。POSにlを指定すると左寄せ、rを指定すると右寄せ、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
711 何も指定しないとセンタリングされる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
712 第2の書式では、picuture環境で大きさ(X,Y)の(\unitlengthを基準とする)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
713 \hbox にオブジェクトを配置する。配置位置POSは第1の書式と同様。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
714
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
715 LaTeX2e以降では第1の書式のPOSにsを指定でき、ボックス内に文字を均等割り付け
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
716 してくれる。ボックスの幅は全角1字を表すzwを単位にすると便利だろう。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
717 \makebox[7zw][s]{山田太郎}\\
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
718 \makebox[7zw][s]{木村花}\\
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
719 \makebox[7zw][s]{広瀬 雄二}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
720 とすると
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
721 |山 田 太 郎|
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
722 |木 村 花|
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
723 |広 瀬 雄 二|
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
724
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
725 という感じになる。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
726
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
727 mbox
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
728 \mbox{オブジェクト}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
729 \makebox{オブジェクト}と同じ。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
730
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
731 newsavebox
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
732 \newsavebox{\CMD}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
733 新規のボックス保存用コマンドを定義する。\CMDは \savebox コマンドで
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
734 ボックスを保存するために使う。\newsaveboxで宣言したコマンド名は
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
735 常にグローバルとなる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
736
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
737 savebox
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
738 \savebox{\CMD}{テキスト}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
739 ボックスを組む内容である「テキスト」の結果を\CMDに保存する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
740 「テキスト」は \makebox への引数と全く同じであるが、「テキスト」を
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
741 処理した結果はその場に表示はしない。\usebox{\CMD}により処理したボックス
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
742 が置かれる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
743
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
744 sbox
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
745 \sbox{\CMD}{テキスト}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
746 \saveboxと同じ。sboxはrobust, saveboxはfragile
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
747
60
9e08ed569d80 yahtml: change keystroke of calling browser to [prefix] t p
yuuji
parents: 59
diff changeset
748 usebox
9e08ed569d80 yahtml: change keystroke of calling browser to [prefix] t p
yuuji
parents: 59
diff changeset
749 \usebox{\CMD}
9e08ed569d80 yahtml: change keystroke of calling browser to [prefix] t p
yuuji
parents: 59
diff changeset
750 \saveboxで\CMDに保存されたテキストを配置する。
9e08ed569d80 yahtml: change keystroke of calling browser to [prefix] t p
yuuji
parents: 59
diff changeset
751
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
752 framebox
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
753 \framebox[WID][POS]{オブジェクト} \framebox(X,Y)[POS]{オブジェクト}
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
754 「オブジェクト」に枠をつけて\makeboxと同様の処理をする。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
755 枠の線の太さは \framerule、オブジェクトとの間隔は \framesep で決まる。た
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
756 だしpicture環境で \framebox(X,Y){オブジェクト}とした場合は、picture環境
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
757 用の線の太さに従い、外枠とオブジェクトとの間隔は空けられない。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
758
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
759 LaTeX2e以降では第1の書式のPOSにsを指定でき、ボックス内に文字を均等割付
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
760 してくれる。ボックスの幅は全角1字を表すzwを単位にすると便利だろう。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
761 \framebox[7zw][s]{山田太郎}\\
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
762 \framebox[7zw][s]{木村花}\\
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
763 \framebox[7zw][s]{広瀬 雄二}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
764 とすると
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
765 +--------------+
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
766 |山 田 太 郎|
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
767 +--------------+
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
768 |木 村 花|
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
769 +--------------+
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
770 |広 瀬 雄 二|
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
771 +--------------+
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
772
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
773 という感じになる。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
774
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
775 fbox
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
776 \fbox{オブジェクト}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
777 \framebox{オブジェクト}と同じ。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
778 \fboxはrobust, \frameboxはfragile
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
779
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
780 \fbox の罫線の太さを変えるには,\fboxrule を変更します.
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
781
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
782 {
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
783 \fboxrule=2\fboxrule
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
784 \fbox{2倍の太さの罫線で囲まれたボックス}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
785 }
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
786
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
787 parbox
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
788 \parbox[POS]{WIDTH}{TEXT}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
789 TEXTをWIDThの幅で組んでボックスを作成する。ボックスの位置はPOSによって
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
790 c : センタリング(デフォルト)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
791 b : ボックスの一番下の線が現テキストのラインに合う
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
792 t : ボックスの一番上の線が現テキストのラインに合う
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
793 のように決められる。\parboxではパラメータが以下のようにリセットされる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
794
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
795 \parskip = 0pt
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
796 \linewidth = \hsize
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
797 \@totalleftmargin = 0pt
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
798 \leftskip = 0pt
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
799 \rightskip = 0pt
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
800 \@rightskip = 0pt
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
801 \parfillskip = 0pt plus 1fil
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
802 \lineskip = \normallineskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
803 \baselineskip = \normalbaselineskip
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
804
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
805 minipage
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
806 \begin{minipage}[pos]{WIDTH} TEXT \end{minipage}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
807 \parbox とほぼ同様WIDTHの幅のTEXTをボックスとして組む。ボックスの位置は
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
808 POSによって
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
809 c : センタリング(デフォルト)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
810 b : ボックスの一番下の線が現テキストのラインに合う
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
811 t : ボックスの一番上の線が現テキストのラインに合う
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
812 のように決められる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
813 parboxと違い、TEXTは通常のパラグラフとして組まれる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
814
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
815 rule
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
816 \rule[RAISED]{WIDTH}{HEIGHT}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
817 幅 WIDTH x 高さ HEIGHT の罫線を作る。RAISEDが指定された場合、その分だけ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
818 上に上げられる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
819
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
820 underline
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
821 \underline{TEXT}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
822 TEXTに下線をつけて表示。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
823
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
824 raisebox
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
825 \raisebox{DISTANCE}[HEIGHT][DEPTH]{BOX}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
826 BOXをDISTANCEだけ上げて組む。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
827 HEIGHT, DEPTH を指定すると、TeXから見たBOXの「高さ」と「深さ」
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
828 (註:これらの用語についてはTeXBookなどを参照のこと)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
829 を HEIGHT, DEPTH に指定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
830
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
831 tabbing
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
832 \begin{tabbing} \= text1.1 \= text1.2 \\ \> text2.1 \> text2.2 \end{tabbing}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
833 桁揃えを行う環境を作る(入れ子不可)。例えば、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
834 \begin{tabbing}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
835 \= 項目1 \hspace*{2em} \= 項目2 \hspace*{3em} \= 項目3 \\
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
836 \> いろは \> にほへ \> とちり \+ \\
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
837 \> ぬるを \> わかよ \\
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
838 \> たれそ \- \\
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
839 \> つねな \> らむう \> ゐのお
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
840 \end{tabbing}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
841 上のtabbing環境は以下のように3つのタブ位置で組まれる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
842 (1番目) (2番目) (3番目)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
843 いろは にほへ とちり
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
844 ぬるを をかよ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
845 たれそ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
846 つねな らむう ゐのお
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
847 \2em/ \3em/
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
848 tabbing環境におけるタブ位置操作コマンドは以下の通り(nは1から):
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
849 \= n番目のタブ位置を現在位置に設定しタブカウンタ(n)を1進める
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
850 \\ 改行してタブカウンタをリセットする(n=1)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
851 \> 位置をn番目のタブ位置に設定し、カウンタを1進める
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
852 \+ 次の行のタブカウンタの初期値に1加える \+ \\ とすると次の行の最初
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
853 の \> は2番目のタブ位置を示す. \+ を複数書くとその数だけタブカウ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
854 ンタの初期値が増える
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
855 \- \+とは逆に、次の行のタブカウンタの初期値から1引く
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
856 \< 一つ前のタブカウンタに戻ってそのタブ位置をセット. 行頭のみ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
857 \' \'以降を通常のタブ位置より \tabbingsep 分だけ右寄せして出力
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
858 \` \`以降のテキストをすべて右寄せして出力
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
859 \pushtabs それまで用いていたタブストップ位置を全てpush
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
860 \poptabs それまで用いていたタブストップ位置を全てpop. \pushtabs と
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
861 \poptabs は必ず対になっていなければならない. 入れ子可
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
862 \aX Xは = か ' か ` tabbing環境でない通常のアクセントは
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
863 \a= \a' \a` で表わす
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
864 \kill 現在行のテキストは出力せずタブ設定だけ解釈する
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
865
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
866 array
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
867 \begin{array}{プリアンブル} C1 & C2 & .. & Cn \\ D1 ... \end{array}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
868 (数式などによる)配列を作成する。行列などは array 環境で作成する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
869 詳しい説明は tabular 環境を参照。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
870
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
871 tabular
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
872 \begin{tabular}[OPT]{プリアンブル} C1 & C2 & .. & Cn \\ D1 ... \end{tabular}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
873 表を作成する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
874 【[OPT]】(省略可)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
875 [t] 表の上端を現在の行に合わせる
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
876 [b] 表の下端を現在の行に合わせる
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
877 【プリアンブル】
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
878 c カラムを一つ指定し、そのカラムをセンタリング
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
879 l カラムを一つ指定し、そのカラムを左寄せ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
880 r カラムを一つ指定し、そのカラムを右寄せ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
881 @{表現} 「表現」をカラム毎に挿入する。これを指定すると
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
882 \arraycolsep や \tabcolsep のスペーシングは抑制される
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
883 *{N}{PRE} PREを N 回書いたのと同様の作用
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
884 p{LEN} そのカラムをLENの長さのparboxエントリとして作成する
68
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
885 表の項目に長い説明分が含まれる場合に用いると良い。
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
886
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
887 【array, tabular 環境で使えるコマンド】
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
888 \multicolumn
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
889 <refer multicolumn>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
890 \vline
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
891 <refer vline>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
892 \hline
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
893 <refer hline>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
894 \cline{i-j}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
895 <refer cline>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
896 \extracolsep{W}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
897 <refer extracolsep>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
898
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
899
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
900 以下の例を参照せよ。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
901
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
902 \LaTeX 表記 印刷形式
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
903 \begin{array}{ccr}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
904 x+y+z & a_1 & 1 \\ x+y+z a1 1
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
905 x+z & a_2 & 21 \\ x+z a2 21
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
906 y & a_3 & 321 y a3 321
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
907 \end{array}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
908
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
909 \[ \left(
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
910 \begin{array}{cccc}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
911 a_{11} & a_{12} & \dots & a_{1n} \\ / a11 a12 ... a1n \
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
912 a_{21} & a_{22} & \dots & a_{2n} \\ | a21 a22 ... a2n |
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
913 \vdots & \vdots & \ddots& \vdots \\ | : : \. : |
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
914 a_{n1} & a_{n2} & \dots & a_{nn} \ an1 an2 ..: ann /
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
915 \end{array}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
916 \right)\]
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
917
68
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
918 \begin{tabular}{lp{0.7\textwidth}
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
919 \hline ----------------------------
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
920 \verb|.| & ピリオドは任意の . ピリオドは任意の一文字
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
921 一文字にマッチします。\\ にマッチします。
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
922 \verb|*| & アスタリスクは直前の * アスタリスクは直前の正規
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
923 正規表現が0回以上繰り返し 表現が回以上繰り返し現れ
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
924 現れることを意味します。 ることを意味します。
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
925 \\ \hline ----------------------------
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
926 \end{tabular}
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
927
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
928
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
929 array環境を \right( \left) で囲むと配列自体を大きな括弧で括る。同様に、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
930 \right\{ \left\} で配列を中括弧で、\right[ \left] で配列を大括弧で、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
931 \right| \left| で配列をノルム記号(絶対値記号)で括ることができる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
932 \right の数と \left の数は必ず同じでなければならないが、\right( \left]
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
933 のように括弧の種類は違ってもよい。\right. のように . をつけると見えない
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
934 括弧が出力される。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
935
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
936 \[ 答 \cdots \left\{ /
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
937 \begin{array}{ccc} | x = 5
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
938 x & = & 5 \\ 答 ... <
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
939 y & = & 3 | y = 3
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
940 \end{array} \right. \] \
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
941
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
942 array環境を制御する変数には以下のものがある:
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
943 \arraycolsep : array環境の各カラム間の間隔の半分
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
944 \tabcolsep : tabular環境の各カラム間の間隔の半分
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
945 \arrayrulewidth : 罫線の幅
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
946 \doublerulesep : array, tabular環境での隣接した罫線(二重罫線?)間の間隔
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
947 \arraystretch : \baselinestretch と同様行間スペースの比率を決める
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
948 \renewcommandで再定義する
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
949
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
950 tabular環境は、ページを跨ることができない。これを可能にするスタイルファ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
951 イルとして、supertab.styがある。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
952
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
953 l, c, r 指定した1つのカラムに2行以上の項目を入れたいときはparboxを利用する
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
954 (shortstackを利用すると上にずれるのでraiseboxで調整しなければならない)。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
955 \begin{tabular}{lp{0.5\columnwidth}}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
956 \parbox[t]{7em}{あ\\い} & あぶらかだぶらあぶらかだぶらあぶらかだぶら
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
957 \end{tabular}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
958 は、以下のようにレイアウトされる。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
959
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
960 あ あぶらかだ
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
961 い ぶらあぶら
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
962 かだぶら
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
963
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
964
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
965 tabular*
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
966 \begin{tabular*}{幅}{プリアンブル} ... \end{tabular*}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
967 幅を指定してtabular環境を作成。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
968 この幅を充填するだけのスペースをプリアンブルの \extracolsep{} コマンドで
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
969 確保する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
970 \begin{tabular*}{10em}[b]{|c@{\extracolsep{\fill}}|c|c|}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
971 \hline
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
972 a & b & c \\ \hline
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
973 1 & 2 & 3
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
974 \end{tabular*}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
975 tabular環境の説明を参照のこと。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
976
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
977 multicolumn
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
978 \multicolumn{N}{FORMAT}{ITEM}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
979 tabular環境で現在のカラムを含めNこのカラムをFORMATに従った
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
980 ITEMで埋める。FORMATはl,r,cのうち(最大)ひとつ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
981
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
982 vline
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
983 \vline
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
984 tabular環境でそのカラムに縦線を引く. 縦線の位置はそのカラムに
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
985 指定されている l, r, c によって決まる
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
986
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
987 hline
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
988 \hline
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
989 tabular環境で、行間に水平線を引く. 環境の最初のエントリの直前、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
990 もしくは \\ の直後に来なければならない. もし \hline を続けて
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
991 指定すると\doublerulesep 分の空白が空けられる(標準では罫線の
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
992 箱自体が分割されてしまう)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
993
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
994 cline
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
995 \cline{i-j}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
996 tabular環境中、i番目からj番目のカラムに横線を引く. \hlineと同様
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
997
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
998 extracolsep
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
999 \extracolsep{W}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1000 tabular環境の@表現の中で用いると、幅Wのスペースをそれ以降の
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1001 全てのカラムの左側に加える
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1002
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1003 picture
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1004 \begin{picture}(WIDTH,HEIGHT)(X,Y) ..contents.. \end{picture}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1005 幅WIDTH, 高さHEIGHT の描画ボックスを作成。このボックスの左下の座標は
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1006 (X,Y) となる(省略すると(0,0))。これらの引数の数値を含め、picuture環境の
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1007 数値は \unitlength に対する相対値であらわされる。\unitlength の既定値は
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1008 1pt.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1009 今時picture環境じゃないと思うので用法しか書かないよーん。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1010
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1011 【コマンド】
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1012 \put(X座標,Y座標){描画オブジェクト}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1013 \multiput(X座標,Y座標)(Xの増分,Yの増分){繰り返し回数}{描画オブジェクト}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1014 【描画オブジェクト】
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1015 \makebox(X座標,Y座標)[POS]{テキスト} (箱)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1016 \framebox(X座標,Y座標)[POS]{テキスト} (枠付きの箱)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1017 \dashbox(X座標,Y座標)[POS]{テキスト} (破線枠付きの箱)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1018 (以上POS = l, r, b, t)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1019 \line(ΔX,ΔY){水平方向の長さ} (直線)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1020 \vector(ΔX,ΔY){水平方向の長さ} (矢印)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1021 (ΔX,ΔY = ±1, ±2, ..., ±6 で互素, それぞれ基準は始点)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1022 \shortstack[POS]{一行\\二行\\三行}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1023 \circle{直径} (円)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1024 \circle*{直径} (塗り潰した円)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1025 (それぞれ基準は円の中心, 最大直径は40pt, 15pt)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1026 \oval(直径X,直径Y)[POS] (楕円風 POS = l, r, t, b)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1027 \frame{描画オブジェクト}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1028 \thinlines, \thicklines (細,太線を選ぶ)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1029 \linethickness{太さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1030
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1031 newtheorem
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1032 \newtheorem{NAME}{TEXT}[COUNTER] \newtheorem{NAME}[OLDNAME]{TEXT}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1033 定理型の新しい環境「NAME」を定義する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1034 TEXT 定理番号のキャプションとして出される文字列
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1035 COUNTER NAMEのカウンタの親となるカウンタ名. 通常section.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1036 第2の形式では OLDNAME と同じカウンタ形式を使うことを指示する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1037 NAME環境のカウンタ形式は \theNAME コマンドを再定義する。これのデフォルトは
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1038 \theCOUNTER.\arabic{NAME}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1039
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1040 title
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1041 \title{タイトル}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1042 \maketitleコマンドで出力するタイトル名を設定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1043
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1044 author
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1045 \author{著者名}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1046 \maketitleコマンドで出力する著者を設定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1047 複数の著者を書くときは \and で区切って名前を書く。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1048
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1049 date
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1050 \date{日付}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1051 \maketitleコマンドで出力する日付を設定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1052 \date を省略するとタイプセットした日の日付が出力される。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1053
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1054 thanks
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1055 \thanks{脚注}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1056 タイトル中(\title, \author, \date)での脚注(謝辞や住所など)の出力を行う。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1057
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1058 maketitle
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1059 \maketitle
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1060 タイトルを出力する。document環境中で宣言されなければならない。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1061 タイトルを構成する項目は以下のコマンドで定義する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1062 \title{タイトル}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1063 \author{著者名}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1064 \date{日付} (省略するとタイプセットした日の日付)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1065 \thanks{脚注} (謝辞や所属名などを脚注形式で出すために用いる)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1066
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1067 part
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1068 \part{第?部のタイトル}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1069 <refer chapter>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1070
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1071 chapter
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1072 \chapter{章のタイトル}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1073 文を区切るコマンド一覧:
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1074 \part 第?部
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1075 \chapter ?章 (articleにはない)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1076 \section ?節
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1077 \subsection ?.?節
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1078 \subsubsection ?.?.?節
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1079 \paragraph 段落
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1080 \subparagraph 副段落
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1081
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1082 section
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1083 \section{セクション名}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1084 第一引数のセクション名でセクションの区切りを設定。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1085 <refer chapter>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1086
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1087 subsection
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1088 \subsection{サブセクション名}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1089 第一引数の名前でサブセクションの区切りを設定。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1090 <refer chapter>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1091
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1092 subsubsection
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1093 \subsubsection{サブサブセクション名}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1094 第一引数の名前でサブサブセクションの区切りを設定。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1095 <refer chapter>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1096
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1097 paragraph
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1098 \paragraph{パラグラフ名}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1099 第一引数の名前でパラグラフの区切りを設定。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1100 <refer chapter>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1101
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1102 subparagraph
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1103 \subparagraph{サブパラグラフ名}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1104 第一引数の名前でサブパラグラフの区切りを設定。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1105 <refer chapter>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1106
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1107 appendix
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1108 \appendix
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1109 付録部に入る宣言。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1110 セクションコマンドの番号の方式を付録用に変える。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1111
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1112 contentsline
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1113 \contentsline{TYPE}{ENTRY}{PAGE}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1114 \contentsline{subsection}{\makebox{30pt}[r]{1.4.3} Gnats and Gnus}{22}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1115 とすると .toc ファイルに ENTRY を吐き出す。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1116 TYPEはセクションコマンドのどれか。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1117
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1118 addcontentsline
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1119 \addcontentsline{TABLE}{TYPE}{ENTRY}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1120 TABLEで指定したファイル(toc, lof, lot のどれか)にENTRYというエントリを出
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1121 力する。TYPEはTABLEの値によって変わり、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1122 toc: セクションコマンドのどれか
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1123 lof: figure
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1124 lot: table
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1125 である。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1126
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1127 addtocontents
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1128 \addtocontents{TABLE}{TEXT}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1129 TEXTをTABLEで指定したテーブルファイル(toc, lof, lot のどれか)に出力する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1130
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1131 index
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1132 \index{INDEX}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1133 索引のエントリを定義する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1134
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1135 --------------------------------------------------------------------
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1136 <refer 索引の作り方>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1137
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1138 glossary
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1139 \glossary{STRING}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1140 用語集のエントリを定義する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1141
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1142 makeindex
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1143 \makeindex
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1144 \indexentryで登録されている項目を .idx ファイルに書き込む。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1145 プリアンブルで指定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1146
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1147 --------------------------------------------------------------------
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1148 <refer 索引の作り方>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1149
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1150 makeglossary
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1151 \makeglossary
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1152 \glossaryentryで登録されている項目を .glo ファイルに書き込む。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1153 プリアンブルで指定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1154
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1155 索引の作り方
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1156
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1157 (1)\documentstyleにmakeidxオプションを与え、プリアンブルに \makeindex
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1158 を書き、索引を生成する場所に \printindex を書く。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1159 (2)本文に \index{索引となる単語} を埋め込む。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1160 (3)一度(または二度)タイプセットする。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1161 (4).idxファイルができるのでそのファイルを makeindex にかける。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1162 (5).indファイルができるのでもう一度タイプセットして出来上がり。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1163
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1164 ** \indexの記法 **
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1165 日本語をそのまま \index{漢字} と入れたのではあいうえお順にソートされない。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1166 そこで、読みを@で区切って \index{かんじ@漢字} のように入れる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1167
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1168 bibliography
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1169 \bibliography{FILE1,FILE2, ... ,FILEn}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1170 BibTeXで読み込むファイルを指定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1171
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1172 bibliographystyle
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1173 \bibliographystyle{スタイル}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1174 plain 通上
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1175 unsrt ソートしない
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1176 alpha "Foo94" のようなタグをつける
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1177 abbrv 著者のファーストネーム、発行月、書籍名が省略される
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1178
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1179 thebibliography
77
1b172d26b55e Fix auto-fill movement on Emacs21.
yuuji
parents: 75
diff changeset
1180 \begin{thebibliography}{LONGESTLABEL} \bibitem{アイテム}… \end{thebibliography}
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1181 参考文献データの登録環境を開始する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1182 データは \bibitem コマンドによって登録する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1183 \bibitem コマンドの用法は以下の通り。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1184 <refer bibitem>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1185
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1186 bibitem
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1187 \bibitem{NAME} \bibitem[LABEL]{NAME}
77
1b172d26b55e Fix auto-fill movement on Emacs21.
yuuji
parents: 75
diff changeset
1188 \bibitem{NAME}の書式では、\cite{NAME}で参照され、[1],[2] のような形で引用記号が
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1189 出力される、\bibitem[LABEL]{NAME}の書式では、\cite{NAME}で参照され、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1190 [LABEL] のような引用記号が出力される。
77
1b172d26b55e Fix auto-fill movement on Emacs21.
yuuji
parents: 75
diff changeset
1191 LONGESTLABEL は、ラベルの最長を示すためのダミー文字列。
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1192
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1193 cite
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1194 \cite{NAME} \cite[LABEL]{NAME}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1195 \cite{NAME}の書式では、NAMEで参照され、[1],[2] のような形で引用記号が
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1196 出力される、\cite[LABEL]{NAME}の書式では、[1,LABEL] のような引用記号
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1197 が出力される。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1198
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1199 footnote
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1200 \footnote{NOTE}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1201 NOTEという内容の脚注を生成する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1202 \footnote[NUM]{NOTE} とすると、番号をNUMで指定できる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1203 脚注がうまく出力されないような場所では \footnotemark と \footnotetext を
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1204 組み合わせて出力する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1205 fragile
86
f14ec50103d0 as of 2009/9/28
yuuji@gentei.org
parents: 80
diff changeset
1206 ダガー(†)にするなど,記号にしたいときはプリアンブルで
f14ec50103d0 as of 2009/9/28
yuuji@gentei.org
parents: 80
diff changeset
1207 \renewcommand{\thefootnote}{\fnsymbol{footnote}}
f14ec50103d0 as of 2009/9/28
yuuji@gentei.org
parents: 80
diff changeset
1208 とする。
f14ec50103d0 as of 2009/9/28
yuuji@gentei.org
parents: 80
diff changeset
1209 †1, †2, ...にしたいときは
f14ec50103d0 as of 2009/9/28
yuuji@gentei.org
parents: 80
diff changeset
1210 \renewcommand{\thefootnote}{$\dagger$\arabic{footnote}}
f14ec50103d0 as of 2009/9/28
yuuji@gentei.org
parents: 80
diff changeset
1211
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1212
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1213 footnotemark
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1214 \footnotemark[NUM]
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1215 脚注番号のみ出力する時に使う。tabbing環境のように、脚注が出力されないと
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1216 ころで、\footnotetext と組み合わせて使う。[NUM]は省略可。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1217
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1218 footnotetext
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1219 \footnotetext[NUM]{TEXT}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1220 脚注番号を出力せず脚注のみ出力する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1221 通常 \footnotemark と組み合わせて使う。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1222
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1223 footnotesize
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1224 \footnotesize
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1225 文字サイズを脚注用のサイズに変更する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1226
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1227 footnotesep
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1228 \footnotesep
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1229 各脚注の最初に置かれる空白の高さ(数値)。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1230
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1231
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1232 footnoterule
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1233 \footnoterule
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1234 本文と脚注のあいだに引かれる罫線を出力。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1235
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1236 documentstyle
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1237 \documentstyle[OPTION1,OPTION2, ... ,OPTIONn]{STYLE}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1238 文書スタイルを指定する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1239 [OPTION...] を指定すると、STYLE.sty を読んだ後に、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1240 OPTIONn.sty が順次読み込まれる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1241
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1242 documentclass
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1243 \documentclass[OPTION1,OPTION2, ... ,OPTIONn]{STYLE}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1244 文書スタイルを指定する(LaTeX2e)。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1245 [OPTION...] を指定すると、STYLE.cls を読んだ後に、
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1246 OPTIONn.sty が順次読み込まれる。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1247
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1248 usepackage
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1249 \usepackage[オプション]{パッケージ}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1250 LaTeX2e の記法を拡張する「パッケージ」をロードする。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1251
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1252
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1253 verb
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1254 \verb#内容#
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1255 \verbの直後に来る文字と、次にあらわれる同じ文字とのあいだに挟まれたもの
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1256 を verbatim で表示する。\verb|foo| と \verb,foo, は同じ結果が得られる。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1257
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1258 styleparameter
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1259 まだ訳していないスタイルパラメータ。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1260 % \topfigrule : Command to place rule (or whatever) between floats
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1261 % at top of page and text. Executed in inner vertical
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1262 % mode right before the \textfloatsep skip separating
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1263 % the floats from the text. Must occupy zero vertical
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1264 % space. (See \footnoterule.)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1265 botfigrule
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1266 \setlength{\botfigrule}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1267 Same as \topfigrule, but put after the \textfloatsep
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1268 skip separating text from the floats at bottom of page.
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1269
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1270 intextsep
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1271 \setlength{\intextsep}{長さ}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1272 文書中フロートの上下に残された空白の長さ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1273
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1274
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1275 newpage
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1276 \newpage
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1277 改頁を行う。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1278 \clearpage 未出力の図表があれば独立した図表用頁を出力してから
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1279 改頁を行う。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1280 \cleardoublepage clearpageと同じだが、 両画面スタイル(bookなど)の
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1281 場合は、奇数頁から始まるように改頁する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1282 \newpage 二段組みの時は現在の段を終了する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1283
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1284 clearpage
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1285 \clearpage
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1286 <refer newpage>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1287
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1288 cleardoublepage
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1289 \cleardoublepage
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1290 <refer newpage>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1291
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1292 長さ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1293
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1294 長さに使える単位には以下のものがある。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1295 cm センチ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1296 em 大文字Mの幅
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1297 ex 小文字xの高さ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1298 in インチ(約2.54cm)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1299 mm ミリメートル
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1300 pc パイカ(=12pt)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1301 pt ポイント(72.27pt=1インチ)
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1302 zw 日本語全角1字の幅
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1303 zh 日本語全角1字の高さ
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1304 \fill 自然長は0だが、任意の長さに伸びることのできる伸縮長
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1305 \stretch{X} \fill のX倍
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1306
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1307 stretch
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1308 \stretch{X}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1309 <refer 長さ>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1310
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1311 twocolumn
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1312 \twocolumn[STRING]
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1313 改頁したあと二段組みでの組版を開始する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1314 [STRING]を指定すると、STRINGを二段ぶち抜きのタイトルとして出力。
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1315 本文が二段組みでタイトルとアブストラクトのみを1段組にしたい場合は
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1316 \twocolumn[
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1317 \begin{titlepage}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1318 {\LARGE 和文タイトル等}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1319 \vspace*{1em}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1320 \begin{abstract} 和文抄録 \end{abstract}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1321 \renewcommand{\abstractname}{\textbf{Abstract}}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1322 \begin{abstract} 英文アブストラクト \end{abstract}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1323 \end{titlepage}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1324 ]
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1325 のようにすると良い。
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1326 →onecolumn
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1327
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1328 onecolumn
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1329 \onecolumn
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1330 改頁したあとで一段組みでの組版を開始する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1331 →twocolumn
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1332
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1333 topnewpage
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1334 \topnewpage{BOX}
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1335 新しいページを開始し、\textwidthのBOXをparboxで作成する。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1336 二段組みページでぶち抜きタイトルを作成する時に用いるとよい。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1337
79
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1338 breakbox
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1339 \begin{breakbox} ... \end{breakbox}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1340 ページをまたがる枠で囲む
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1341 要 `\usepackage{eclbkbox}'
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1342
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1343 verbfile
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1344 \verbfile{FILE}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1345 FILE を verbatim 環境的に取り込む。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1346 要 `\usepackage{misc}'
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1347 cf) \listing
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1348
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1349 listing
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1350 \listing{FILE}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1351 FILE を verbatim 環境的に取り込む(行番号つき)。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1352 要 `\usepackage{misc}'
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1353 cf) \verbfile
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1354
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1355 ascmac
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1356 \usepackage{ascmac}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1357 `ascmac' パッケージで定義されている代表的なマクロ
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1358 * \boxnote 環境 帳面風のボックス
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1359 * \screen 環境 スクリーン出力風の枠
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1360 * \itembox 環境 目立つ枠
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1361 * \shadebox 環境 影つきボックス
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1362 * \keytop{} キートップ
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1363 * \yen 円記号
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1364 * \return-key リターンキー
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1365 * \mask, \maskbox 網掛け文字
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1366
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1367 boxnote
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1368 \begin{boxnote} ... \end{boxnote}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1369 帳面風の枠で囲む
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1370 要 ascmac.sty
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1371
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1372 <refer ascmac>
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1373
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1374 screen
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1375 \begin{screen} ... \end{screen}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1376 スクリーン出力風の枠で囲む
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1377 要 `\usepackage{ascmac}'
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1378
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1379 <refere ascmac>
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1380
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1381 itembox
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1382 \begin{itembox}{ITEMSTRING} ... \end{itembox}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1383 見出し(ITEMSTRING)つきの枠で囲む
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1384 要 `\usepackage{ascmac}'
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1385 <refere ascmac>
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1386
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1387 shadebox
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1388 \begin{shadebox} ... \end{shadebox}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1389 行幅いっぱいの影つきの枠で囲む
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1390 要 `\usepackage{ascmac}'
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1391 <refere ascmac>
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1392
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1393 keytop
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1394 \keytop{KEY}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1395 キートップ風に KEY を出力
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1396 要 `\usepackage{ascmac}'
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1397 <refere ascmac>
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1398
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1399 mask
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1400 \mask{文字列}{網掛けタイプ}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1401 「文字列」を指定した網掛けタイプで装飾する。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1402 網掛けタイプは A〜K のどれか。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1403
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1404 例) \mask{御食事券発覚!}{C}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1405
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1406 どんな見映えかは以下を見よ。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1407 http://www.yatex.org/help/ascmac-mask.jpg
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1408
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1409 要 `\usepackage{ascmac}'
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1410
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1411 <refere ascmac>
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1412
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1413 maskbox
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1414 \maskbox{WIDTH}{HEIGHT}{MASKTYPE}{POS}{STRING}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1415 指定した幅(WIDTH)と高さ(HEIGHT)で指定した網掛けタイプ(MASKTYPE)
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1416 のボックスを作り、その中の指定した位置(POS)にSTRINGを配置する。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1417 POSは l c rのどれかで、それぞれ、左寄せ、中央寄せ、右寄せ。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1418
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1419 網掛けタイプは A〜K のどれか。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1420
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1421 例) \maskbox{0.7\columnwidth}{6em}{A}{c}{\shortstack{これは\\大事件だ!}}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1422
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1423 マスクタイプA〜Kがどんな見映えかは以下を見よ。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1424 http://www.yatex.org/help/ascmac-mask.jpg
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1425
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1426 要 `\usepackage{ascmac}'
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1427 <refere ascmac>
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1428
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1429 alltt
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1430 \begin{alltt} ... \end{alltt}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1431 TeXマクロの使えるverbitam環境。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1432
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1433 comment
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1434 \begin{comment} ... \end{comment}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1435 環境内の全てを出力しないようにする。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1436 ただし、 \includeversion{comment} と書くと環境を出力するようになる。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1437 また \excludeversion{ENV} とすると新しい環境 ENV が
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1438 comment 環境 と同じ機能を持つものとして使えるようになる。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1439
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1440 要 `\usepackage{version}'
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1441
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1442 bou
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1443 \bou{STRING}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1444 横書き環境で STRING に傍点を付ける。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1445
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1446 要 `\usepackage{plext}'
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1447
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1448 url
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1449 \url{URL_STRING}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1450 overfullしがちなURLを頑張って折り返してくれる。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1451
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1452 要 `\usepackage{url}'
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1453
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1454 longtable
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1455 \begin{longtable}{POSSTRING} ... \end{longtable}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1456 ページをまたぐ表が作れる。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1457
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1458 table環境も参照せよ。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1459
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1460 fancybox
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1461 \usepackage{fancybox}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1462 各種の見栄えの良いボックスが定義されている。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1463
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1464 * \shadowbox{}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1465 * \ovalbox{}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1466 * \doublebox{}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1467
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1468 shadowbox
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1469 \shadowbox{STRING}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1470 STRINGをその幅で影つきボックスで囲む。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1471
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1472 要 `\usepackage{fancybox}`
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1473
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1474 <ref fancybox>
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1475
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1476 ovalbox
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1477 \ovalbox{STRING}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1478 角の丸い四角枠で STRING を囲む。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1479
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1480 要 `\usepackage{fancybox}`
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1481
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1482 <ref fancybox>
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1483
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1484 Ovalbox
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1485 \Ovalbox{STRING}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1486 角の丸い四角枠で STRING を囲む。ovalboxより線が太い。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1487
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1488 要 `\usepackage{fancybox}`
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1489
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1490 <ref fancybox>
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1491
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1492 doublebox
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1493 \doublebox{STRING}
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1494 二重四角枠で STRING を囲む。
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1495
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1496 quote
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1497 \begin{quote} ... \end{quote}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1498 段落を含まない引用
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1499
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1500 quotation
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1501 \begin{quotation} ... \end{quotation}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1502 段落を含む引用
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1503
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1504
79
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1505 要 `\usepackage{fancybox}`
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1506
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1507 <ref fancybox>
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1508
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1509 textcircled
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1510 \textcircled{文字}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1511 「文字」を丸枠で囲む。1文字と同じ大きさの丸枠なので
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1512 {\small ...}, {\tiny ...}, {\scriptsize ...} などで括った方が良い。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1513
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1514 hfill
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1515 \hfill
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1516 できるだけ広い間隔を開ける。\hspace{\fill} と同じ。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1517 あ\hfill い
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1518 とすると
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1519 あ い
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1520
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1521 あ\hfill い\hfill う
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1522 とすると
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1523 あ い う
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1524
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1525 のように最大限に間隔を延ばしてくれる。ただし \hspace{} 相当なので
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1526 行頭だとうまく行かない。右寄せしたいなら \hspace*{\fill} とする。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1527
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1528 hfil
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1529 \hfil
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1530 \hfill より弱い間隔開け。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1531 \hfill も参照のこと。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1532
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1533 vfill
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1534 \vfill
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1535 縦方向に最大限の空白を開ける。\vspace{\fill} と同じ。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1536 \hfill も参照のこと。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1537
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1538 hrulefill
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1539 \hrulefill
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1540 可能な限り長い下付罫線を引く。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1541 あんまりいい説明じゃないな。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1542
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1543 backslashbox
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1544 \backslashbox{A}{B}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1545 tabular環境の(主に)左上のカラムで用いて右下がり斜線で区切った2項目を書く。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1546 要 \usepackage{slashbox}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1547 \begin{tabular}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1548 \hline
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1549 \backslashbox{A}{B} & hoge \\ \hline
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1550 \end{tabular}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1551
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1552 +------+--------+
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1553 | \ B | |
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1554 | A \ | hoge |
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1555 +------+--------+
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1556
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1557
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1558 slashbox
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1559 \slashbox{A}{B}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1560 tabular環境の(主に)右上のカラムで用いて右上がり斜線で区切った2項目を書く。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1561 backslashboxも参照せよ。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1562
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1563 ooalign
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1564 {\ooalign{文字列1\crcr 文字列2……}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1565 行送りゼロの設定に変更して文字の重ね打ちを可能にする。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1566 ○つき文字を作るための有名なマクロ \maru{} は便利。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1567
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1568 \newcommand{\maru}[1]{{\ooalign {\hfill$\scriptstyle#1$\hfill\crcr$\bigcirc$}}}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1569
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1570 \crcr は\ooalign内での改行を意味する。\hfill は「最大に延びる空白」とい
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1571 うことで、文字の左右に配置することでセンタリングの効果が得られる。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1572 \ooalign は改行幅などの長さパラメータをいじってしまうので全体を {} で
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1573 括る必要があることに注意。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1574
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1575 maru
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1576 \maru{あ}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1577 文字(1文字に限る)を○で囲む。プリアンブルで以下の \newcommand をせよ。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1578 \newcommand{\maru}[1]{{\ooalign {\hfill$\scriptstyle#1$\hfill\crcr$\bigcirc$}}}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1579
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1580 today
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1581 \date{\today}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1582 作成日の日付けの出力を指定する。プリアンブルで \date とともに使う。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1583
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1584 和暦
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1585 \和暦
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1586 \和暦 は日付けを元号での表記にする。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1587 \西暦 は西暦での表記にする。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1588 \maketitle より先に指定する。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1589
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1590 西暦
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1591 \西暦
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1592 <refer 和暦>
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1593
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1594 colorの名前つきカラー
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1595 \textcolor[named]{色名}{内容} など、[named] を指定する。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1596
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1597 \usepackage{color} によって使用可能。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1598 使える色は以下の通り。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1599 GreenYellow Yellow Goldenrod Dandelion Apricot Peach Melon YellowOrange
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1600 Orange BurntOrange Bittersweet RedOrange Mahogany Maroon BrickRed Red
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1601 OrangeRed RubineRed WildStrawberry Salmon CarnationPink Magenta
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1602 VioletRed Rhodamine Mulberry RedViolet Fuchsia Lavender Thistle
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1603 OrchidDarkOrchid Purple Plum Violet RoyalPurple BlueViolet Periwinkle
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1604 CadetBlue CornflowerBlue MidnightBlue NavyBlue RoyalBlue Blue Cerulean
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1605 Cyan ProcessBlue SkyBlue Turquoise TealBlue Aquamarine BlueGreen Emerald
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1606 JungleGreen SeaGreen Green ForestGreen PineGreen LimeGreen YellowGreen
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1607 SpringGreen OliveGreen RawSienna Sepia Brown Tan Gray Black White)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1608
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1609 色見本を出すソースが
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1610 http://www.yatex.org/help/color.tex にあるので、試すと良い。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1611
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1612 textcolor
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1613 \textcolor{色}{内容}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1614 文字の色を「色」に設定して「内容」を出力。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1615
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1616 <refer colorの名前つきカラー>
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1617
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1618 pagecolor
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1619 \pagecolor{色}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1620 ページの背景色を「色」に設定する。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1621
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1622 <refer colorの名前つきカラー>
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1623
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1624 color
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1625 \color{色}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1626
86
f14ec50103d0 as of 2009/9/28
yuuji@gentei.org
parents: 80
diff changeset
1627 ページの文字色を「色」に設定する。
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1628
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1629 <refer colorの名前つきカラー>
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1630
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1631 colorbox
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1632 \colorbox{色}{内容}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1633 「色」が背景のボックスを作りその中に「内容」を出力。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1634
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1635
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1636 <refer colorの名前つきカラー>
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1637
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1638 fcolorbox
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1639 \fcolorbox{枠の色}{背景色}{内容}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1640 枠と背景色を指定して「内容」を出力。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1641
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1642 <refer colorの名前つきカラー>
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1643
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1644 rotatebox
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1645 \rotatebox{角度}{内容}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1646 「内容」を「角度」回転して出力。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1647 要 `\usepackage{graphicx}'
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1648
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1649 resizebox
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1650 \resizebox{横の長さ}{縦の長さ}{内容}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1651 縦か横を省略したいときは ! を指定する。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1652 \resizebox{!}{40mm}{内容} とすると縦が40mmで縦横比を保存して拡大する。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1653 要 `\usepackage{graphicx}'
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1654
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1655 scalebox
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1656 \scalebox{倍率}[縦倍率]{内容}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1657 「内容」を「倍率」倍して出力。縦倍率は省略可能。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1658 倍率として負の数を指定すると反転。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1659 要 `\usepackage{graphicx}'
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1660
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1661 reflectbox
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1662 \reflectbox{内容}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1663 「内容」を左右反転して出力。\scalebox{-1}[1]{内容} と同じ。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1664 要 `\usepackage{graphicx}'
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1665
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1666 ulem
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1667 \usepackage{ulem}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1668 \usepackage{ulem} すると 以下のマクロが使える。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1669 \uline{通常の下線}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1670 \uwave{波線}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1671 \uuline{二重の下線}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1672
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1673 \underlineと\ulineは前後に単語空白が挿入されるかどうかが異なっている。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1674
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1675 前\underline{中}後
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1676 前\uline{中}後
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1677
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1678 を typeset して比較してみると分かる。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1679
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1680 (情報提供 TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1681
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1682 uline
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1683 \uline{内容}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1684 「内容」にアンダーラインをつける。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1685
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1686 <refer ulem>
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1687
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1688 uwave
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1689 \uwave{内容}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1690 「内容」に波下線をつける。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1691
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1692 <refer ulem>
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1693
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1694 uuline
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1695 \uuline{内容}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1696 「内容」に二重アンダーラインをつける。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1697
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1698 <refer ulem>
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1699
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1700 showkeys.sty
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1701 \usepackage[options]{showkeys}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1702 ラベルが無い(unlabeled)数式には {?} がマージンに印刷される。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1703 引用されなかったラベルは ?label? のように印刷される。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1704 オプションには showrefs, norefs, showcites, nocites, msgs, nomsgs,
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1705 chkunlbld, ignoreunlbld がある。msgs/nomsgs は .log ファイルに
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1706 メッセージを書き込むか否か。その他のオプションは自明。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1707
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1708 AMS-LaTeX や HyperRef と同時に使えるが、これらよりも後に
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1709 \usepackage しなくてはならない。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1710
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1711 似たような package に refcheck.sty というのがある。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1712 これだと \ref まで見える(でもかえってうざったいかも)。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1713 (情報提供 Masaki Shigemori <mshige@ucla.edu>)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1714
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1715 dots
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1716 \dots
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1717 点々
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1718 \dotsにはいくつも種類があるので適切に使いわけましょう。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1719
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1720 \dotsc ... コンマで区切られた列が続くことを表わす点々. $A_1, A_2, \dotsc$
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1721 \dotsb ... 二項演算子(+など)が続くことを表わす点々.$A_1+A_2+\dotsb$
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1722 \dotsm ... 掛け算(演算子省略)が続くことを表わす点々.$A_1 A_2 \dotsm$
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1723 \dotsi ... 積分が続くことを表わす点々 \[ \int_{A_1} int_{A_2} \dotsi \]
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1724
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1725 (情報提供 Ryohei SETO <setoryohei@mac.com>)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1726
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1727 table*
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1728 \begin{table*} ... \end{table*}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1729 二段組環境でも表を上段ぶち抜きで配置
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1730
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1731 figure*
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1732 \begin{figure*} ... \end{figure*}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1733 二段組環境でも図を上段ぶち抜きで配置([t]のみ)。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1734 下段([b])に置きたいときは nidanfloat.sty を使う。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1735 \begin{figure*}[b]
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1736 〜〜\includegraphicsとか図をいれるマクロ〜〜
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1737 \caption{標題}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1738 \end{figure*}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1739
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1740 includegraphics
341
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1741 \usepackage[ドライバ]{graphicx} ... \includegraphics[オプション]{IMG.eps}
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1742 画像を取り込む。要 graphicx パッケージ。
341
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1743 「ドライバ」は dvipdfmx 等。
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1744 「オプション」は以下のものが指定可能。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1745 scale=拡大率
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1746 width=幅
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1747 height=高さ
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1748 draft (草稿モード; 枠だけ表示)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1749 angle=回転角
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1750 origin=回転の中心位置 (c, tl, tr, bl, brのどれか)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1751 bb=llx lly urx ury (BoundingBoxとなる矩形対角座標を指定)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1752 viewport=llx lly urx ury (BoundingBox内の相対的座標で切り取る)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1753 trim=left bottom right top (指定した幅を切り取る)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1754
341
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1755 【使用例】
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1756 % プリアンブル
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1757 \usepackage[dvipdfmx]{graphicx}
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1758 % 本文
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1759 \begin{figure}[h]\centering
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1760 \includegraphics[width=0.4\columnwidth,bb=0 0 400 300]{hoge.jpg}
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1761 \caption{hogeの仕組}\label{hoge-fig}
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1762 \end{figure}
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1763 図\ref{hoge-fig}にあるとおり、ほげはほげなのだ。
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1764 % \includegraphics{} を補完入力するとbb=行はyatexが勝手に調べて入れる。
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1765
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1766 wrapfigure
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1767 \begin{wrapfigure}[LINES]{POS}[OVH]{WIDTH} ...画像... \end{wrapfigure}
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1768 LINES(省略可) 回り込みする行数(デフォルトは画像の高さ分)
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1769 POS r l i o のどれか(右、左、見開き内側、外側)
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1770 大文字 R L I O は画像フロート
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1771 OVH(省略可) 画像の張り出しマージン(\wrapoverhang 通常0)
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1772 WIDTH 回り込みする(画像込みの)幅
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1773
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1774 【使用例】
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1775 % プリアンブル
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1776 \usepackage{wrapfig}
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1777 % 本文
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1778 \begin{wrapfigure}{r}{4cm}
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1779 \includegraphics[width=3cm,bb=0 0 640 480,clip]{hoge.jpg}
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1780 \caption{ほげほげ}\label{hoge-jpg}
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1781 \end{wrapfigure}
0f6c76dc7a23 Fix \includegraphics and add \wrapfigure
HIROSE Yuuji <yuuji@gentei.org>
parents: 86
diff changeset
1782
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1783 abstract
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1784 \begin{abstract} ... \end{abstract}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1785 抄録(アブストラクト)を出力する。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1786 和文抄録から英文に切り替えたいときは和文のabstract環境を終えたあとで
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1787 \renewcommand{\abstractname}{\textbf{Abstract}}
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1788 としてから再度abstract環境を始めると良い。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1789
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1790 \langle
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1791 $\langle$
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1792
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1793 数式モードでの`〈'
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1794
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1795 \langle
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1796 $rlangle$
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1797
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1798 数式モードでの`〉'
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1799
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1800 \slash
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1801 \slash
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1802 スラッシュそのもの
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1803
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1804 \textbackslash
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1805 \textbackslash
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
1806 バックスラッシュそのもの
79
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1807
548
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1808 FILTER
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1809 %#BEGIN FILTER{OUTPUT}{COMMANDLINE} ... %#END
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1810 \if0 から \fi までに囲まれた領域、もしくは %#SRC{...} で指定されたファイルを
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1811 外部プログラム COMMANDLINE の標準入力として渡し、OUTPUTファイルを作成させる。
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1812
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1813 .blockdiag
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1814 %#BEGIN FILTER{OUTPUT}{blockdiag -T %t -o %o -} ... %#END
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1815 <refer FILTER>
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1816
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1817 http://blockdiag.com/ja/
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1818 blockdiag によるテキスト→グラフ画像変換を用いる例を示す。
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1819 LaTeXソース中に以下のように書いておく
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1820
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1821 %#BEGIN FILTER{graph.png}{blockdiag -T %t -o %o -}
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1822 \if0
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1823 ===
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1824 blockdiag {
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1825 default_fontsize = 24;
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1826 A -> B;
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1827 }
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1828 ===
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1829 \fi
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1830 %#END
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1831
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1832 そして、BEGIN...ENDの領域内で [prefix] t e (環境タイプセット)を呼ぶと
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1833 2つの === で囲まれた部分を入力として
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1834
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1835 blockdiag -T png -o graph.png -
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1836
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1837 が呼ばれ、[ A ] -> [ B ] のようなグラフが graph.png に得られる。
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1838 これをLaTeX本文中で \includegraphics すれば画像のソースを本文と同じ
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1839 ファイルで一元管理できる。
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1840
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1841 画像のソースを別ファイル(たとえば src.diag)にしたい場合は以下のようにする。
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1842
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1843 %#BEGIN FILTER{graph.png}{blockdiag -T %t -o %o -}
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1844 %#SRC{src.diag}
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1845 %#END
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1846
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1847
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1848 .nwdiag
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1849 %#BEGIN FILTER{OUTPUT}{nwdiag -T %t -o %o -} ... %#END
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1850 <refer .blockdiag>
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1851
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1852 .seqdiag
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1853 %#BEGIN FILTER{OUTPUT}{seqdiag -T %t -o %o -} ... %#END
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1854 <refer .blockdiag>
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1855
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1856 .actdiag
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1857 %#BEGIN FILTER{OUTPUT}{actdiag -T %t -o %o -} ... %#END
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1858 <refer .blockdiag>
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1859
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1860 .rackdiag
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1861 %#BEGIN FILTER{OUTPUT}{rackdiag -T %t -o %o -} ... %#END
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1862 <refer .blockdiag>
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1863
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1864 .dot
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1865 %#BEGIN FILTER{OUTPUT}{dot -T %t -o %o} ... %#END
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1866 <refer FILTER>
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1867
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1868 http://www.graphviz.org/
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1869 https://ja.wikipedia.org/wiki/Graphviz
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1870 Graphviz によるテキスト→グラフ画像変換を用いる例を示す。
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1871 LaTeXソース中に以下のように書いておく
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1872
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1873 %#BEGIN FILTER{graph.png}{dot -T %t -o %o}
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1874 \if0
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1875 ===
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1876 digraph {
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1877 graph [charset="utf-8"]
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1878 A -> B
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1879 }
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1880 ===
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1881 \fi
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1882
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1883 そして、BEGIN...ENDの領域内で [prefix] t e (環境タイプセット)を呼ぶと
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1884 2つの === で囲まれた部分を入力として
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1885
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1886 dot -T png -o graph.png
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1887
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1888 が呼ばれ、
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1889
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1890 [ A ]
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1891
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1892 [ B ]
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1893
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1894 のようなグラフが graph.png に得られる。
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1895
a58a35eac93f Add docs on filter conversion(yatex)
HIROSE Yuuji <yuuji@gentei.org>
parents: 341
diff changeset
1896
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1897 LaiTeX
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1898 a Little Assistant Interface for TeX on Vz
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1899 おそらくあなたが今 Vz 上で使っているこのモード。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1900 LaTeXを効率的に使うための多くの機能を盛り込んでいます。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1901
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1902 【発音について】
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1903 laitex.defなどプログラムを指す時は「らいてっく」、システムを指す時は「ら
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1904 いちょう」と読みます。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1905
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1906 【補足】
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1907 「雷鳥」の旧仮名遣いは「らいてう」だそうです。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1908
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1909 【謝辞】
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1910 以下の方々の御協力を頂きました。ここに感謝申し上げます。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1911
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1912 (順不同/代表項目のみ)
60
9e08ed569d80 yahtml: change keystroke of calling browser to [prefix] t p
yuuji
parents: 59
diff changeset
1913 横田和也さん(マツダ)
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1914 転載を行って頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1915
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1916 北岸隆史さん(豊橋技術科学大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1917 小林克志さん(広島大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1918 保甫恒喜さん(立命館大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1919 小島昭二さん(静岡大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1920 小林肇さん(金沢工業大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1921 坂田一生さん(niftyserve)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1922 山際直之さん(niftyserve)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1923 並川仁さん(niftyserve)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1924 バグの指摘や、要望、励ましのメールを頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1925 (まとめてでごめんなさい -- 桂川)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1926
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1927 柴田みゆきさん(京都ソフトウェアリサーチ)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1928 Software Design 誌で本ソフトをご紹介いただきました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1929
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1930 バッキー"毒ラッコ"トミザワさん(筑波大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1931 雷鳥の為にノートパソコンを無償で貸与して下さいました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1932 彼のおかげで、雷鳥ははばたくことが出来ました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1933
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1934 laitex
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1935 a Little Assistant Interface for TeX on Vz
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1936 <refer LaiTeX>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1937
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1938 YaTeX
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1939 (setq auto-mode-alist (cons '("\\.tex$" . yatex-mode) auto-mode-alist))
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1940 おそらくあなたが今 Emacs で使っているこのモード。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1941 LaTeXを効率的に使うための多くの機能を盛り込んでいます。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1942
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1943 【発音について】
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1944 yatex.elなどプログラムを指す時は「やてっく」、システムを指す時は「やちょ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1945 う」と読みます。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1946
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1947 【謝辞】
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1948 以下の方々の御協力を頂きました。ここに感謝申し上げます。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1949
75
7e361fb5401d Stable version(hope to be)
yuuji
parents: 71
diff changeset
1950 (順不同/代表項目のみ/所属は記載当時のもの)
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1951 峯恒憲さん(九州大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1952 Bibtex起動、typeset process の kill、エラー箇所の正しい判定
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1953 の要望その他を頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1954
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1955 森中秀明さん(アンリツ)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1956 タイプセットバッファでの実行継続、lpq, bibtex起動、領域指定タイ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1957 プセット後のプレビュー対象ファイルのデフォルト値の変更、
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1958 describe-mode、\verb の補完の要望、verbatim環境や\verbの中にある
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1959 \begin{}, \end{} を数えないようにする要望、などを頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1960
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1961 石坂裕毅さん(富士通)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1962 YaTeX-get-error-file のバグレポートなどを頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1963
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1964 Bayardさん(asciinet)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1965 min-outとの連係の不具合の報告を頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1966
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1967 Kけんさん(asciinet)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1968 ms-dos固有の設定に関するバグレポートを頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1969
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1970 sa2cさん(asciinet)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1971 Mule用のパッチを頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1972
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1973 桂川直己さん(筑波大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1974 数え切れないバグレポートと要望を頂きました。またVzへの移植版であ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1975 る laitex(雷鳥) を作成されました。また、「こんな機能はどうだろう?」
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1976 と相談すると、「いらん」と一蹴し、しばらく経ってから「やっぱり欲
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1977 しい」と言うなど、多くの混乱を招かせていただきました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1978
61
b9f753846b6b Bug fix release
yuuji
parents: 60
diff changeset
1979 1997年3月10日、交通事故により愛機ZZ-R1100(D1)と共にあの世へ旅立
b9f753846b6b Bug fix release
yuuji
parents: 60
diff changeset
1980 たれました。享年二十六歳。彼には、野鳥だけでなく私が手掛けた数多
b9f753846b6b Bug fix release
yuuji
parents: 60
diff changeset
1981 くのソフトウェアを作る動機、センスあふれるコメントなどを頂きまし
b9f753846b6b Bug fix release
yuuji
parents: 60
diff changeset
1982 た。現在の野鳥が皆様に支持されるように健やかに育ったのは彼のおか
79
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1983 げと言っても過言ではありません。野鳥/雷鳥/白鳥/飛鳥/花鳥を使うと
0734be649cb8 Do not care file-coding-system when YaTeX-kanji-code is nil.
yuuji
parents: 77
diff changeset
1984 きに彼の安らかな眠りを私と共に祈って下さい。
61
b9f753846b6b Bug fix release
yuuji
parents: 60
diff changeset
1985
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1986 るねきちさん(asciinet)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1987 占い師だそうです。
69
807c1e7e68b7 yahtml-escape-chars-region
yuuji
parents: 68
diff changeset
1988 http://www.gentei.org/~yuuji/lune/astrology/
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1989
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1990 三平善郎さん(慶應大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1991 開き括弧の入力時の処理のモード分けのアイデアを頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1992
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1993 萩庭崇さん(慶應大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1994 begin型補完の内側に文字があった場合それらをインデントしてほしい
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1995 という要望を頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1996
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1997 田中健次郎さん(慶應大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1998 タイプセット時に未セーブ状態の関連ファイルをセーブして欲しいとい
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
1999 う要望を頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2000
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2001 bauerさん(asciinet)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2002 アクセント補完の要望とアクセント記号の規則の情報等を頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2003
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2004 佐々木たろうさん(asciinet)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2005 数式環境の処理に関する多様なアイデア、ウィンドウ選択処理に関する
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2006 ユーザインタフェースの繊細な改善案などを頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2007
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2008 Deslarさん(asciinet)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2009 byte-compile関係のバグ報告などを頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2010
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2011 tadfさん(asciinet)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2012 Demacsでのプロセス起動時のインタフェースの不具合の報告などを頂き
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2013 ました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2014
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2015 ほんまたけるさん(asciinet)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2016 パラグラフ境界をLaTeX用に設定しなおす要望などを頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2017
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2018 TUSKさん(asciinet)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2019 Texinfoドキュメント(初版)を作成して頂き、第二版に関するコメント
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2020 と添削をして頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2021
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2022 横田和也さん(asciinet)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2023 dviout起動時の工夫の案、ミニバッファで読み込むもののヒストリを分
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2024 けるアイデアのきっかけを頂き、ヘルプファイルの項目の提供をして頂
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2025 きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2026
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2027 Nop.Mさん(asciinet)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2028 異なる環境での設定の不具合等のレポートを数多く頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2029
70
44e3a5e1e883 Fix makefile for Windows
yuuji
parents: 69
diff changeset
2030 jaybirdさん(asciinet, bekkoame)
44e3a5e1e883 Fix makefile for Windows
yuuji
parents: 69
diff changeset
2031 ドキュメントの多くを英訳して下さいました。
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2032
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2033 内山滋さん(成蹊大学)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2034 日本語入力モード判定関数のバグを直すパッチ、section-view のバグ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2035 報告、* 付きセクションコマンド対応の要望、\right, \left のアドイ
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2036 ン関数作成に関する有用な情報などを頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2037
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2038 神貞介さん(niftyserve)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2039 dviout起動オプションに関するコメント、ヘルプファイルのバグ報告等
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2040 を頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2041
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2042 藤枝和宏さん(JAIST)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2043 野鳥/雷鳥の Mailing List を設立して頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2044
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2045 松本憲彦さん(東京学芸大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2046 マニュアルのバグを指摘して頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2047
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2048 小宮山康子さん(成蹊大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2049 \item[] などの補完後 [] の中にカーソルを置く要望を頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2050
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2051 竹中浩さん(東京大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2052 M-q (YaTeX-fill-paragraph) のバグを報告して頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2053 YaTeX-insert-amper をcontributeして頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2054 作者の数多くの凡ミスを丁寧に拾って下さいました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2055 YaTeX-shift-section-undo の実現方法を教えていただきました。
69
807c1e7e68b7 yahtml-escape-chars-region
yuuji
parents: 68
diff changeset
2056 Wzへの移植版 HackTeX を作成されました。
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2057
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2058 佐藤圭さん(慶應大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2059 ネストした同種のitemize環境でのindentationの不具合を指摘して頂き
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2060 ました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2061
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2062 石川洋介さん(富士通)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2063 Mule2で斜体フォントを使用するための手順、auto-insertの存在を教え
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2064 て頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2065
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2066 井上浩一さん(九州大学)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2067 MuleでフォーマットしたinfoファイルをNemacs用にコンバートする方法
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2068 を教えて頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2069
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2070 田口直文さん(慶應大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2071 font-lock の使い方を調査するといって、まだ何も教えてくれません。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2072 早くしてください:-)。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2073
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2074 吉田尚志さん(慶應大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2075 label/ref補完で、labelやrefで始まる単語全てを候補にいれてしまう
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2076 バグを報告して頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2077
60
9e08ed569d80 yahtml: change keystroke of calling browser to [prefix] t p
yuuji
parents: 59
diff changeset
2078 吉田尚志さん(NTT DATA)
9e08ed569d80 yahtml: change keystroke of calling browser to [prefix] t p
yuuji
parents: 59
diff changeset
2079 Win32関連で多大なる貢献をして頂きました。
9e08ed569d80 yahtml: change keystroke of calling browser to [prefix] t p
yuuji
parents: 59
diff changeset
2080
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2081 上田佳明さん(豊橋技科大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2082 Emacs 19.29 以降で生じるYaTeX-indent-new-comment-lineの不具合を
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2083 指摘して頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2084
75
7e361fb5401d Stable version(hope to be)
yuuji
parents: 71
diff changeset
2085 成宮隆之さん
7e361fb5401d Stable version(hope to be)
yuuji
parents: 71
diff changeset
2086 「野鳥わぁるど」というCoolなWWWページを作成して下さいました。
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2087
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2088 田中敏さん(富山大学)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2089 AMS-LaTeX に対応するためのパッチを送って頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2090
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2091 西澤幸司さん(東北大学)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2092 田仲稔さん([株]ケイケンエンジニアリングシステム)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2093 begin型補完でおまかせ改行関数があれば、補完時に初期エントリを挿
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2094 入するというアイデアを提供していただきました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2095
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2096 葛西澄人さん(慶應大)
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2097 YaTeX-default-pop-window-height の原案を頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2098 $ \% $ のような場合の数式モード終了判定のミスを指摘して頂きました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2099
60
9e08ed569d80 yahtml: change keystroke of calling browser to [prefix] t p
yuuji
parents: 59
diff changeset
2100 安藤利和さん(金沢工大)
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2101 野鳥を使うTipsをまとめた「あなたもわたしも野鳥の…」というWWWペー
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2102 ジを作成して下さいました。
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2103
68
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
2104 小原功任さん(神戸大学)
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
2105 AMS-LaTeXでの数式環境の不足分定義と、\[ .. \] ではfillしない事を
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
2106 指摘して頂きました。
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
2107
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
2108 竹内 奏吾さん(電通大)
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
2109 YaTeX-section-overview の不具合を修正するパッチを送って頂きました。
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
2110
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
2111 宇佐見 Kousukeさん()
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
2112 数式モードでのセクション型マクロ対応の要望と足すべきマクロ一覧を
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
2113 頂きました。
0eb6997bee16 More adjustment for Emacs20 and XEmacs
yuuji
parents: 61
diff changeset
2114
69
807c1e7e68b7 yahtml-escape-chars-region
yuuji
parents: 68
diff changeset
2115 松田茂樹さん(千葉大)
807c1e7e68b7 yahtml-escape-chars-region
yuuji
parents: 68
diff changeset
2116 AMS LaTeX用のいくつかの関数、YaTeX-change-parentheses などを作成
807c1e7e68b7 yahtml-escape-chars-region
yuuji
parents: 68
diff changeset
2117 して頂きました。
71
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
2118
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
2119 安宅 正之さん(東京理科大)
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
2120 かな漢字変換自動OFF機能の T-Code 対応パッチを送って頂きました。
52f11338970f *** empty log message ***
yuuji
parents: 70
diff changeset
2121
75
7e361fb5401d Stable version(hope to be)
yuuji
parents: 71
diff changeset
2122 土屋 雅稔さん(京大)
7e361fb5401d Stable version(hope to be)
yuuji
parents: 71
diff changeset
2123 用紙指定オプションなどたくさんのパッチとコメントを頂きました。
7e361fb5401d Stable version(hope to be)
yuuji
parents: 71
diff changeset
2124
7e361fb5401d Stable version(hope to be)
yuuji
parents: 71
diff changeset
2125 太田康広さん(buffalo.edu)
7e361fb5401d Stable version(hope to be)
yuuji
parents: 71
diff changeset
2126 山尾貴則さん(東北大)
7e361fb5401d Stable version(hope to be)
yuuji
parents: 71
diff changeset
2127 Meadowユーザのための詳細インストールドキュメントを書いて下さいました。
7e361fb5401d Stable version(hope to be)
yuuji
parents: 71
diff changeset
2128
80
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
2129 重森正樹さん(東京大)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
2130 数え切れないバグレポートとコメントを頂きました。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
2131
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
2132 瀬戸亮平さん(立命館大)
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
2133 Carbon Emacs(MacOS X) での使用のための情報をたくさん頂きました。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
2134 AMS-LaTeXで使う重要なマクロの情報をたくさん頂きました。
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
2135
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
2136
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
2137
9b4354af748c Too many changes from 1.72.
yuuji
parents: 79
diff changeset
2138
59
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2139 yatex
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2140 (setq auto-mode-alist (cons '("\\.tex$" . yatex-mode) auto-mode-alist))
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2141 <refer YaTeX>
48ac97a6b6ce Call drawing tools
yuuji
parents: 58
diff changeset
2142 

yatex.org