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

名前: ueda
日時: 2006-10-20 23:59:14
IPアドレス: 155.99.159.*

>>45592 >北見さん アドバイスどうもありがとうございます。御指摘の通りでした。 これで、dviファイルがLaTeX処理がエラーなく通るようになりました。 ですが、まだ先は長そうです。 \def\plot{\@ifnextchar[{\@plot}{\@plot[htbp]}} \def\@plot[#1]#2#3#4{% \@ifnextchar[{\@@plot{#1}{#2}{#3}{#4}}% {\@@plot{#1}{#2}{#3}{#4}[]}} \def\@@plot#1#2#3#4[#5]{% \begin{figure}[#1] \centering \includegraphics[#3]{#2} \caption[#5]{#4} \label{fig:#2} \end{figure}% \ignorespaces} として (1) \plot[htbp] {hoge.eps} {width=\textwidth} {長いキャプション} [短いキャプション] (2) \plot[htbp] {hoge.eps} {width=\textwidth} {長いキャプション} を処理してみたところ、(1)はきちんと、本文のキャプションには長い方が、 図目次には短い方が入ったのですが、(2)の場合は本文は大丈夫でしたが、 図目次がキャプション無しになってしまいました。 早めにマクロの参考書を買おうと思います。。。

この書き込みへの返事:

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