`包 ams 错误:旧形式 '\matrix' 应为 \begin{matrix} \end{align}`

`包 ams 错误:旧形式 '\matrix' 应为 \begin{matrix} \end{align}`

我在我的乳胶编辑器中使用以下代码但是显示package ams error: old form '\matrix' should be \begin{matrix} \end{align}

\begin{align}
\matrix{
\mathscr{C} & \overset{F}{ \longrightarrow} & \mathscr{D} 
\cr  \downarrow  && \downarrow 
\cr \mathscr{C} \otimes A & \overset{{\color{red}{F \otimes 1}}}{\longrightarrow} & \mathscr{D} \otimes A}
\end{align}

在此处输入图片描述

但是如果删除\matrix{},那么它可以完美运行,但在这种情况下图形并不像上面那样完美。

有任何解决方案或软件包可以解决上述问题吗?

请不要建议,Tikz-GD因为它没有安装在我的文件夹中的 MikTex 中

答案1

你可以使用计算机辅助设计包,它是amsmath包的一部分,可以实现排版目标。请参阅第 8 节“交换图”,用户指南有关amsmath此包的教程。

在此处输入图片描述

\documentclass{article}
\usepackage{amscd}    % for 'CD' ("commutative diagram") environment
\usepackage{mathrsfs} % for '\mathsrc' directive
\usepackage{xcolor}   % for '\textcolor' directive
\begin{document}

\[
\begin{CD}
\mathscr{C} @>F>> \mathscr{D} \\
@VVV @VVV \\
\mathscr{C}\otimes A @>\textcolor{red}{F\otimes1}>> \mathscr{D}\otimes A
\end{CD}
\]

\end{document}

答案2

另外,使用xy包您可以获得与amscd包相同的结果(它们是相似的)。

\documentclass[12pt]{article}

\usepackage[all,cmtip,color]{xy}
\usepackage{mathrsfs}
\usepackage{color}
\begin{document}

\xymatrix{
\mathscr{C} \ar[d] \ar[r]^F & \mathscr{D} \ar[d] \\
\mathscr{C}\otimes A \ar[r]^{\color{red}{F\otimes 1}} & \mathscr{D}\otimes A }

在此处输入图片描述

相关内容