如何分割下图中的箭头?

如何分割下图中的箭头?

我从这里获得了绘制此图的帮助

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{cd}

\begin{document}
    \[\begin{tikzcd}
        & P \ar[dl, dashed, "\tilde{f}" ']
        \ar[d, "f"]     \\
        A \ar[r,twoheadrightarrow,"g" ']   & B  \arrow[r, twoheadrightarrow] & 0
    \end{tikzcd}\]
\end{document}

但是我怎样才能分割箭头,如下所示:

在此处输入图片描述

答案1

在此处输入图片描述

这是您第三个非常相似的问题...所以我估计是时候阅读该tikz-cd软件包的文档并让自己更熟悉该软件包了 ;-)。您需要在现有行之间插入新行:

编辑: 考虑的是@campa 的评论:

\documentclass[border=3mm, varwidth]{standalone}
%\documentclass{article}
\usepackage{tikz-cd}
\usepackage{mathtools}


\begin{document}
    \[
\begin{tikzcd}
        & F(S)\mathrlap{{}= P\oplus K} \ar[ddl, dashed, "\tilde{f}" ']
                            \ar[d,"\pi"]    \\
        & P \ar[d,"F'"]     \\  % <---
M \ar[r,"\varphi" ']   & B  \ar[r] & 0
\end{tikzcd}
    \]
\end{document}

答案2

在起源中,交换图是用xy包和字体完成的mtpro2

附言:@egreg,非常抱歉,我的建议不太合适。:-(

\documentclass[a4paper,12pt]{article}
\usepackage[all]{xy}
\usepackage{newtxtext,newtxmath}
\usepackage{calrsfs}
\DeclareMathAlphabet{\pazocal}{OMS}{zplm}{m}{n}

\begin{document}
\xymatrix@C=1pc{
& **[r] \pazocal{F}(S)= P\oplus K \ar[d]^\pi \ar@{-->}[ddl]_{F'} & \\
& B \ar[d]^{f} &  \\ 
M \ar[r]^{\varphi} & N\ar[r]& 0
}
\end{document}

在此处输入图片描述

相关内容