Why does this not work?
\documentclass{article}
\usepackage{mathtools}
\usepackage{amsmath}
\begin{document}
\newcommand{\DeclareAutoPairedDelimiter}[3]{\DeclarePairedDelimiter{#1}{\left#2}{\right#3}}
\DeclareAutoPairedDelimiter{\p}{(}{)} % but works fine if I say \DeclarePairedDelimiter
$\p{2} \p*{4}$
\end{document}
The error I get is
./Test.tex:7: Extra }, or forgotten \right
./Test.tex:7: Missing } inserted
./Test.tex:7: Missing delimiter (. inserted)
./Test.tex:7: Missing delimiter (. inserted)
./Test.tex:7: Extra }, or forgotten \right
./Test.tex:7: Missing } inserted
\DeclareAutoPairedDelimiter
should result in the same thing as\DeclarePairedDelimiter
?