我正在尝试制作一些看起来像
我正在尝试从这里出发(工作):
\begin{tikzcd}
A \arrow{r}\arrow{rd}
&B \arrow{d}\arrow[leftarrow]{r}
&C \arrow{ld}\\
&D
\end{tikzcd}
到这里(不起作用):
\begin{tikzcd}
A \arrow{r}\arrow{rd} \arrow{rdd}
&B \arrow{d}\arrow[leftarrow]{r}
&C \arrow{ld} \arrow{ldd} \\
&D
&E\\
\end{tikzcd}
我尝试了很多组合,但不知道 tikz@xyz 值如何工作。如能提供任何帮助,我将不胜感激。
谢谢,
布赖恩
答案1
您必须使用三列。
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\[
\begin{tikzcd}[row sep=4em]
X_{i} \arrow[rr,"f_{ij}"] \arrow[dr,"\phi_{i}"]
\arrow[ddr,swap,end anchor={[xshift=0.2em]north west},"\psi_{i}"]
&&
X_{j} \arrow[dl,swap,"\phi_{j}"]
\arrow[ddl,end anchor={[xshift=-0.2em]north east},"\psi_{j}"]
\\
& X \arrow[d,"u"]
\\
& Y
\end{tikzcd}
\]
\end{document}
这end anchor
只是为了避免箭头两端靠得太近。