我正在使用mtpro2
数学包。最近我更改了pmatrix
MWE 显示的环境,以便使用\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
内部都不会编译并出现以下错误:gather
gather*
Argument of \pmatrix has an extra }. \end{gather}
以及一堆其他错误。