环境的命令宏

环境的命令宏

如何使用定义命令宏\newcommand以便命令的参数被环境包围?

答案1

证明这是可能的,并使用可选参数,该参数可以是bp或任何已知前缀(例如vBV

除此之外:在我看来,它并没有提高代码的可读性。

\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}

在此处输入图片描述

相关内容