Re: def と newcommand の違い

名前: 北見 けん
日時: 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 のラッパーに過ぎませんから。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)