\end{tabu} en \newcommand

\end{tabu} en \newcommand

quiero poner \end{tabu}dentro de un\newcommand

\documentclass{article}

\usepackage{tabu}

\newcommand
{\tableBegin}[1]
{
    \begin{tabu}[#1]
    % some other stuff
}

\newcommand
{\tableEnd}
{\end{tabu}}

\begin{document}

\tableBegin{ccc}
1 & 2 & 3 \\
a & b & c
\tableEnd
%\end{tabu}

\end{document}

Pero cuando uso \tableEnden lugar de \end{tabu}, aparece el siguiente error: ! Missing $ inserted.

Respuesta1

tabu(como entornos AMS, tabularxetc.), toma su cuerpo como un argumento que se busca explícitamente \end{tabu}en la fuente. Es posible solucionar esto, pero es más sencillo no hacerlo y simplemente usar el nombre del entorno documentado.

\tableBegin/Endes muy diferente a las convenciones de LaTeX ¿por qué no definir un nuevo entorno?

información relacionada