绘制交换左三角形

绘制交换左三角形

这是我想要绘制的图形:

在此处输入图片描述

我不知道应该从哪个顶点开始绘制。有人能告诉我如何绘制吗?

答案1

%\documentclass{article}
\documentclass[margin=3.1415692mm,varwidth]{standalone}
\usepackage{tikz-cd}

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

在此处输入图片描述

附录:

%\documentclass{article}
\documentclass[margin=3.1415692mm,varwidth]{standalone}% show only image
\usepackage{tikz-cd}

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

在此处输入图片描述

注意:MWE(最小工作示例)使用standalone文档类,因为它只显示带有小边框的图像,而不是像其他文档类那样显示完整的页面。但是,建议的解决方案适用于所有其他文档类。如果您想在article文档类中看到结果,只需取消注释 MWE 的第一行并注释第二行(在第二行开头插入 %)。

答案2

这里有两个 (2) MWE 使用xy包,它们具有相同的提示,tikz-cd可满足您的口味。

\documentclass[a4paper,12pt]{article}
\usepackage[all,cmtip]{xy}
\begin{document}
\xymatrix@R=2.3pc@C=2.7pc{
& P \ar[d]^f \ar@{-->}[dl]_{\tilde{f}}\\
A \ar@{>>}[r]_g & B
}

\xymatrix@R=2.3pc@C=2.7pc{
& P \ar[d]^f \ar@{.>}[dl]_{\tilde{f}}\\
A \ar@{>>}[r]_g & B
}
\end{document}

在此处输入图片描述

相关内容