Макрос быстрого доступа для среды 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

Связанный контент