MTPro2 和 pmatrix

MTPro2 和 pmatrix

我正在使用mtpro2数学包。最近我更改了pmatrixMWE 显示的环境,以便使用\PARENS矩阵括号的命令。

\documentclass[11pt]{article}
\usepackage[lite]{mtpro2}
\usepackage[no-math,cm-default]{fontspec}
\usepackage{xunicode}
\usepackage{xgreek}
\usepackage{amsmath}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont[Mapping=tex-text,Numbers=Lining,Scale=1.0,BoldFont={Minion Pro Bold}]{Minion Pro}

\usepackage{environ}
\let\pmatrix\relax
\let\endpmatrix\relax
\NewEnviron{pmatrix}{\PARENS{\begin{matrix}\BODY\end{matrix}}}

\expandafter\let\csname pmatrix*\endcsname\relax
\expandafter\let\csname endpmatrix*\endcsname\relax
\NewEnviron{pmatrix*}[1][c]{\PARENS{\begin{matrix*}[#1]\BODY\end{matrix*}}}

\begin{document}
\begin{gather*}
\begin{pmatrix}
1&2&1\\0&1&1\\0&0&0
\end{pmatrix}
\end{gather*}

\end{document}

如果我将pmatrix环境放在里面,\[ \]那么一切都会正常工作。或任何其他数学环境pmatrix内部都不会编译并出现以下错误:gathergather*

Argument of \pmatrix has an extra }. \end{gather}

以及一堆其他错误。

相关内容