Macro de comando para un entorno

Macro de comando para un entorno

¿Cómo puedo definir una macro de comando \newcommandpara que el argumento del comando esté rodeado por un entorno?

Respuesta1

Una prueba de que es posible y usando un argumento opcional que puede ser bo pcualquiera de los prefijos conocidos (por ejemplo v, By V)

Además de todo eso: desde mi punto de vista, no mejora la legibilidad del código.

\documentclass{article}

\usepackage{amsmath}

\newcommand{\mat}[2][b]{%
  \begin{#1matrix}
    #2
  \end{#1matrix}
}

\begin{document}
$\mat{ 1 & 2 \\ 3 & 4 \\}$ and $ \mat[p]{ 1 & 2 \\ 3 & 4 \\}$ and $\mat[B]{ 1 & 2 \\ 3 & 4 \\}$ and $\mat[v]{ 1 & 2 \\ 3 & 4 \\}$ and $ \mat[V]{ 1 & 2 \\ 3 & 4 \\}$
\end{document}

ingrese la descripción de la imagen aquí

información relacionada