マクロ・プログラミング
マクロの定義簡単な命令の作り方(\newcommand)・命令の再定義(\renewcommand)・引数をとるマクロ・マクロの引数の制約・ちょっと便利なマクロ・どこまでマクロを使うべきか・命令の名前の付け方環境の自作(\newenvironment)カウンタと長さxparse(\NewDocumentCommand)expl3 / LaTeX3 プログラミング層プログラミング補助(etoolbox / pgfkeys)etoolbox / ifthen / calc・キー=値インターフェース(pgfkeys)カテゴリコードと \makeatletterパッケージ・クラス作成スタイルファイルの作り方・パッケージを作る