我在我的乳胶编辑器中使用以下代码但是显示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}