我正在尝试定义一个快捷方式,用于\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