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

相关内容