交换图

交换图

我需要在我的乳胶文档中放置一个交换图,但不幸的是我找不到任何可以做到这一点的包。

我在下面的图片中贴出了图表,请看一下。

在此处输入图片描述

感谢您的帮助 :)

答案1

psmatrix这是一个来自pst-nodepstricks家庭)环境的解决方案

\documentclass{article}
\usepackage{mathtools, amsfonts, amssymb}

\usepackage{pstricks-add}
\usepackage{pst-pdf}

\begin{document}

\[ \begin{postscript}
  \psset{arrows=->, arrowinset=0.15, linewidth=0.6pt, dash=4pt 3pt, nodesep=2pt, labelsep=2pt, colsep=1cm, rowsep=1cm, emnode=R, npos=0.5}
  \begin{psmatrix}
    [name=DF] $ \mathcal{DF}_{\!H_a} $ & &[name=M]$ (\mathcal{M},\bar{\partial}) $\\[-1.5ex]
      & [name=PF] $ \mathcal{PF}_{\!\widetilde{H}_{a}} $ \\
      & $ \mathcal F $
      \everymath{\scriptstyle}
      \ncline[linestyle=dashed, nodesep=4pt]{DF}{M}\naput{$ \varphi $}
      \ncline[arrows=H->, nodesep=1pt,]{2,2}{1,1}\naput[ labelsep= -1pt]{$ i_\mathcal{D} $}%
      \ncline[arrows=H->, hookwidth=-2mm, nodesepA=-1pt]{2,2}{1,3}\nbput[labelsep= 0pt]{$ i_{\mkern-2mu\mathcal{M}} $}%
      \ncline{3,2}{1,1}\naput[labelsep=-2pt]{$ u_{\mathcal{D}} $ }
      \ncline{3,2}{1,3}\nbput{$ u_{\mkern-2mu\mathcal{M}} $}
      \nput[labelsep=18pt]{90}{PF}{\psarcn(0,0){0.25}{-40}{40}}
    \end{psmatrix}
      \everymath{\scriptstyle}
      \ncline[linestyle=dashed, nodesep=4pt]{DF}{M}^{$ \varphi $}
      \ncline[arrows=H->, hookwidth=1.5mm, nodesep=1pt,]{2,2}{1,1}\naput[ labelsep= -1pt]{$ i_\mathcal{D} $}%
      \ncline[arrows=H->, hookwidth=-1.5mm, nodesepA=-1pt, ]{2,2}{1,3}\nbput[labelsep= 0pt]{$ i_{\mkern-2mu\mathcal{M}} $}%
      \ncline{3,2}{1,1}\naput[labelsep=-2pt]{$ u_{\mathcal{D}} $ }
      \ncline{3,2}{1,3}\nbput{$ u_{\mkern-2mu\mathcal{M}} $}
      \nput[labelsep=18pt]{90}{PF}{\psarcn(0,0){0.25}{-40}{40}}
    \end{postscript} \]

\end{document} 

在此处输入图片描述

相关内容