Macro de acceso directo para el entorno tabularx

Macro de acceso directo para el entorno tabularx

Estoy intentando definir un acceso directo \newcommandpara configurar una tabla usando el tabularxentorno. El comando parece funcionar bien al iniciar la tabla:

\newcommand{\bt}{\begin{tabularx}}

Pero no funciona al finalizar la mesa:

\newcommand{\et}{\end{tabularx}}

El mensaje de error que recibo es:

! Missing } inserted.

<inserted text> 

                }

l.33 \end{tabularx}

Respuesta1

Un entorno \begin{tabularx}se expande \begingroup\tabularxy \end{tabularx}se expande hacia \endtabularx\endgroup.

Con \let\a\bpuedes 'copiar' la definición de macro \ba \a. Así es como se crea el nombre corto:

\let\bt\tabularx
\let\et\endtabularx

Nota: Esto no copia el grupo.

Uso:

\bt{5cm}{lX}
 foo & bar
\et

información relacionada