名前: 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つになる という状態で、引数の数を調べて条件分岐したり、指定した引数が空っぽか判断して 処理するにはどうすれば一番良いのか、アドバイスいただけますと幸いです。
この書き込みへの返事: