交换 Tikz 图

交换 Tikz 图

我正在尝试绘制类似这样的图表

在此处输入图片描述

但是我的基础太差了,无法绘制复杂的 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} 

相关内容