Befehlsmakro für eine Umgebung

Befehlsmakro für eine Umgebung

Wie kann ich ein Befehlsmakro so definieren, \newcommanddass das Argument des Befehls von einer Umgebung umgeben ist?

Antwort1

bEin Beweis, dass dies möglich ist, und zwar unter Verwendung eines optionalen Arguments, das oder poder eines der bekannten Präfixe sein kann (z. B. v, Bund V).

Abgesehen davon: Meiner Meinung nach verbessert es nicht die Lesbarkeit des Codes.

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

Bildbeschreibung hier eingeben

verwandte Informationen