交换图之间的映射

交换图之间的映射

我想获得两个交换图的乳胶代码,这两个交换图由交换图中两个域之间的函数连接

假设我有以下图表

\documentclass[article]{amsart}
\textheight 9.3in \textwidth 6.5in
\topmargin -1cm
\usepackage[all]{xy}\usepackage{amsmath,amsthm,amsfonts,amssymb}
\usepackage{hyperref}
\usepackage{mathrsfs}
\usepackage[all]{xy}

\pagestyle{myheadings}

\usepackage{xypic}

\begin{document}
\[\xymatrixrowsep{10mm} \xymatrixcolsep{10mm}
\xymatrix{
A \ar[r] \ar[d]  
& B \ar[d]\\ 
C \ar[r] 
& D}.\]

and 

\[\xymatrixrowsep{10mm} \xymatrixcolsep{10mm}
\xymatrix{
M \ar[r] \ar[d]  
& N \ar[d]\\ 
P \ar[r] 
& Q}.\]
\end{document}

我想要获得有关图的帮助,该图有按上述顺序并排排列的这两个图以及从 D 到 P 的地图和从 C 到 Q 的另一张地图(曲线图)。

答案1

制作图表:

\documentclass{amsart}
\usepackage[all,cmtip]{xy}

\begin{document}
\[
\xymatrix{
A \ar[r] \ar[d] & B \ar[d] & M \ar[r] \ar[d] & N \ar[d]\\
C \ar[r] \ar@/_1.5pc/[rrr]& D \ar[r] & P \ar[r] & Q}
\]
\end{document}

在此处输入图片描述

笔记。

  1. 没有article选择amsart
  2. 加载xy两次与加载一次效果相同
  3. \usepackage{xypic}毫无用处
  4. 不要做\topmargin-1cm,这没有任何意义;而是设置文本宽度和高度并发出\calclayout

相同之处tikz-cd

\documentclass{amsart}
\usepackage{tikz-cd}

\begin{document}
\[
\begin{tikzcd}
A \arrow[r] \arrow[d] & B \arrow[d] & M \arrow[r] \arrow[d] & N \arrow[d]\\
C \arrow[r] \arrow[rrr,bend right] & D \arrow[r] & P \arrow[r] & Q
\end{tikzcd}
\]
\end{document}

在此处输入图片描述

相关内容