ブックマーク / refluster.blogspot.com (1)

  • TeXマクロプログラミング

    新しいマクロ定義 以下に例を示す. \dev\hoge{ほげ} これにより,\hogeが「ほげ」に変換される.引数を使うには,以下のように記述する. \dev\hour#1{今は#1時です} 別の方法 上に示した処理は,以下のようにも記述できる. \newcommand{\hoge}{ほげ} \newcommand{\hour}[1]{今は#1時です} defとnewcommand違い defとnewcommandが異なる箇所として,以下が上げられる. 定義命令を定義している処理系 マクロを多重定義した場合の動作 引数のとり方 まず,定義されている処理系が異なる.defはtexで定義されており,newcommandは,latexで定義されている. 次に,多重定義した際の動作が異なる.defでは,新しい定義で上書きする.一方,newcommandではエラーを出力する. 最後に,defでは,引

    kouzukek
    kouzukek 2012/09/15
  • 1