
我正在嘗試定義一個快捷方式,用於\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