xymatrix 和 pmatrix 出现奇怪的错误。

xymatrix 和 pmatrix 出现奇怪的错误。

请看以下最小示例:

\documentclass{article}
\usepackage[all]{xy}
\begin{document}
\(
\xymatrix{
\begin{pmatrix} 1 & 1\end{pmatrix}
}
\)
\end{document}

我得到的输出如下:

[PDFLaTeX] test.tex => test.pdf (pdflatex)
[PDFLaTeX] finished with exit status 1
./test.tex:0:No file test.aux.
./test.tex:7:Extra }, or forgotten \endgroup. }
./test.tex:7:Missing \endgroup inserted. }
./test.tex:7:Missing } inserted. }
./test.tex:7:\begin{document} ended by \end{pmatrix}. }
./test.tex:7:Missing } inserted. }
./test.tex:7:Missing $ inserted. }
./test.tex:7:Missing } inserted. }
./test.tex:7:Missing } inserted. }
./test.tex:7:Missing } inserted. }
./test.tex:7:Missing } inserted. }
./test.tex:7:Missing \cr inserted. }
./test.tex:7:Misplaced \cr. }
./test.tex:7:Missing \cr inserted. }
./test.tex:7:Misplaced \cr. }
./test.tex:7:Missing \cr inserted. }
./test.tex:7:Misplaced \cr. }
./test.tex:7:Missing \cr inserted. }
./test.tex:7:Misplaced \cr. }
./test.tex:7:Missing \cr inserted. }

它会一直这样下去,直到永远。这有什么问题?xymatrix 和 pmatrix 不能很好地配合吗?

答案1

请按如下方式使用:

\documentclass{article}
\usepackage[all]{xy}
\usepackage{amsmath}
\begin{document}

\xymatrix{ {\begin{pmatrix} 1 & 1\end{pmatrix}} }

\end{document}

答案2

请注意引导解释条目不应该以宏开头。

但这里,真正的问题是“&”,xypic 将其解释为 xymatrix 中的分隔符(而不是 pmatrix 中的分隔符)。

例如,\xymatrix{ \begin{pmatrix} 1 \end{pmatrix} }运行良好。

相关内容