我正在尝试绘制类似这样的图表
但是我的基础太差了,无法绘制复杂的 Tikz 图表,我能想到的最好的办法如下:
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
1 \arrow{rrr}{a}
\arrow[swap]{ ddd}{ h} & & & 2 \arrow{ddd}{g} \\
& 3 \arrow{r}{c}
\arrow{d}{d}
\arrow{ul}{0}
& 4 \arrow{d}{e}
\arrow{ur}{00}& \\
& 5 \arrow{r}{f}
\arrow{dl}{00}
& 6 \arrow{dr}{0}& \\
7 \arrow[swap]{rrr}{b} & & & 8
\end{tikzcd}
\end{document}
我将非常感激您的帮助,谢谢。
答案1
你想要这样的东西吗?外缘的对角箭头与第一张图片中的箭头不同,但由于您自己添加了它们,所以我保留了它们原样。
输出
代码
\documentclass[margin=10pt]{standalone}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
1 \arrow{rrrrr}{a} \arrow[swap]{dddd}{h} & & & & & 2 \arrow{dddd}{g} \\
& 3 \arrow{rr}{c} \arrow{dd}{d} \arrow{ul}{0} & & 4 \arrow{dd}{e} \arrow{dl} \arrow{urr}{00}& \\
& & Y & & \\
& 5 \arrow[""{name=F, anchor=center}]{rr}{f} \arrow{ur} \arrow{dl}{00} & & 6 \arrow{drr}{0} \arrow[dashed]{ul} & \\
7 \arrow[swap]{rrrrr}{b} & & & & & 8
\arrow[to=F, dashed, -] \arrow[from=F, dashed]{uulll}
\end{tikzcd}
\end{document}