倾斜的产品图

倾斜的产品图

这是我想要绘制的图表:

在此处输入图片描述

我知道如何绘制像这样的普通交换图,这是我的尝试:

\documentclass{book}
\usepackage{tikz-cd}
\begin{document}
$$\begin{tikzcd}[row sep=huge]
  & X\ar[dl,"Id_{X}",swap,sloped] \ar[dr,"Id_{X}",sloped] \ar[d,dashed,"{ \vartriangle }" description] & \\
X & X\times X\ar[l,"Pr_{X}"] \ar[r,"Pr_{X}",swap] & X
\end{tikzcd}$$
\end{document}

但我不知道如何绘制这个倾斜交换图。有人可以帮我画一下吗?

答案1

您应该熟悉tikz-cd 文档

基本思想是创建一个矩阵,在您的示例中,有 3 行和 3 列。

\begin{tikzcd}
   & A\\
   & P\\
  X & & Y
\end{tikzcd}

在此处输入图片描述

使用命令添加箭头\arrow,该命令有许多选项。可以使用字母 u、d、l、r 的任意组合来指向箭头。例如,要使箭头指向下两行和右一列,请使用\arrow[ddr]

在此处输入图片描述

\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
 \[
  \begin{tikzcd}[row sep=1cm]
    &A\arrow[ddl,"f_1"']\arrow[ddr,"f_2"]\arrow[d,dotted,"\bar{f}" description]\\
    &P\arrow[dl,"p_1"]\arrow[dr,"p_2"']\\
    X&&Y
  \end{tikzcd}
  \]
\end{document}

相关内容