
¿Cómo puedo definir una macro de comando \newcommand
para 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 b
o p
cualquiera de los prefijos conocidos (por ejemplo v
, B
y 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}