* 基礎知識 [#s5fc1cf9]

TeX の特徴の一つにマクロが作成できることが挙げられます。
マクロを活用することによって、ミスの少ない仕上がりや作業効率の向上などの効果が期待できます。
また、実用的な面を持つだけではなく、知的な趣味としても愉しむことができます。

マクロの作成技術を身につけるにあたって必要な基本知識を列挙しておきましょう。
これらの事柄を調べてゆくと自ずとマクロ作成技術が身に付くことでしょう。

- トークン (文字トークンとコントロールシークエンス/コントロールシンボル)
- カテゴリーコード (\catcode)
- 基本レジスタ (\count, \dimen, \skip, \toks)
- 定義と代入 (\def, \let, \newcommand, \DeclareRobustCommand)
- 条件分岐 (\if, \ifx, などの各種 \if)
- 展開の制御 (\expandafter, \edef, \noexpand)
- トークンの制御 (\the, \string, \csname)
- デバッグ (\show, \showthe, \meaning)
- (あと、どうしましょう?)