tabularx 環境のショートカット マクロ

tabularx 環境のショートカット マクロ

\newcommand環境を使用してテーブルを設定するためのショートカットを定義しようとしていますtabularx。テーブルを開始するときにコマンドは正常に機能するようです:

\newcommand{\bt}{\begin{tabularx}}

しかし、テーブルを終了するときには機能しません:

\newcommand{\et}{\end{tabularx}}

表示されるエラーメッセージは次のとおりです:

! Missing } inserted.

<inserted text> 

                }

l.33 \end{tabularx}

答え1

環境\begin{tabularx}は に拡張され\begingroup\tabularx\end{tabularx}に拡張されます\endtabularx\endgroup

を使用すると、\let\a\bマクロの定義\bを に「コピー」できます\a。短縮名を作成するには次のようにします。

\let\bt\tabularx
\let\et\endtabularx

注意: グループはコピーされません。

使用法:

\bt{5cm}{lX}
 foo & bar
\et

関連情報