名前: 北見 けん 日時: 2006-01-09 14:36:00 IPアドレス: 220.145.231.*
>>40513 あと、\def では区切りつき引数をとるマクロを定義できます。 > \defは細工しだいで(見かけ上)9個以上の引数や > 複雑なオプションつきマクロを定義できる > \newcommandは標準的な引数のマクロのみを定義できる という指摘に内包されているともいえますが... >>40512 > def と newcommand というちょっとしたことに使うならどちらを用いても > 同様の処理を定義できる命令があります。 > そうなると、defとnewcommandで本質的に違うところはどこなのでしょうか? “ちょっとしたことに使うなら”という条件に外れる場合ですね。要するに。 > 1. defにしかできない、またはnewcommandにしかできないことはあるか 標準的な形式のオプション引数をとるマクロを定義するなら \newcommand のほうが簡単ですね。 とはいえ簡単かどうかのレベルです。\newcommand にしかできないというようなことはありません。 \newcommand というのは \def のラッパーに過ぎませんから。
この書き込みへの返事: