条件によって何も表示しないマクロ(環境)

名前: S
日時: 2009-05-29 13:33:51
IPアドレス: 211.12.18.*

自作マクロがうまく書けずに難儀しております。 \documentclass{article} \usepackage{comment} \newif\ifmy %\let\ifmy\iftrue \let\ifmy\iffalse \ifmy \let\endmytabular\endtabular \let\mytabular\tabular \else % \newenvironment{mytabular}{\noexpand\comment}{\noexpand\endcomment} \newenvironment{mytabular}{\comment}{\endcomment} \fi \begin{document} test \begin{mytabular}{c} test 1\\ \end{mytabular} % \begin{comment}{c} % rere\\ % \end{comment} \end{document} 最終的な目標は、条件によって消える表を作成したいのですが、\ifmyがtureのとき 表は作成されますが、falseのときは、 Runaway argument? ! File ended while scanning use of \next. <inserted text> \par とcomment環境が期待通りに動作しません。comment環境をマクロの中ではなく直接原 稿の中に書くと期待通りに消えます。\noexpandをつけると、c test 1が残ります。 \expandafterをつけると、同じエラーになります。ご助言をお願いします。

この書き込みへの返事:

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