![倾斜的产品图](https://linux22.com/image/448117/%E5%80%BE%E6%96%9C%E7%9A%84%E4%BA%A7%E5%93%81%E5%9B%BE.png)
这是我想要绘制的图表:
我知道如何绘制像这样的普通交换图,这是我的尝试:
\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}