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

相關內容