引数の数や内容を判断するマクロの作成

名前: ueda
日時: 2006-10-20 11:04:38
IPアドレス: 155.97.237.*

こんにちは。初歩的な自作マクロの作成に関して質問があります。 現在、以下のような引数が5つある基本的なマクロを作って使おうとしています。 \newcommand{\plot}[5][htbp]{% \begin{figure}[#1] \centering \includegraphics[#3]{#2} \caption[#5]{#4} \label{fig:#2} \end{figure} } これを次のように、5つすべての引数を使って利用すると無事に図が描かれて、 長短両方のキャプションも入ります(目次では短い方が使われます)。 \plot[htbp] {hoge.eps} {width=\textwidth} {長いキャプション} {短いキャプション} また \plot[htbp] {hoge.eps} {width=\textwidth} {長いキャプション} {}%短いキャプションは空白 としても、動くことは確認しました。 ここから、ユーザが短いキャプションを省略した場合も自動で、処理が進むようにしたく 思っているのですが、マクロについて何もわからず、すぐには書籍も入手できない環境にあり、 またネット上でも「引数のカウント」「引数の判断」などを頼りにgoogleで検索してみましたが 情報を得られませんでした。 \plot[htbp] {hoge.eps} {width=\textwidth} {長いキャプション} %短いキャプションについては一切指定せず、引数が4つになる という状態で、引数の数を調べて条件分岐したり、指定した引数が空っぽか判断して 処理するにはどうすれば一番良いのか、アドバイスいただけますと幸いです。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)