使用以下代码片段:
\begin{tikzcd}[row sep=1.5cm, every arrow/.append style = {dash}]
& H_5 = S_3 & \\
H_1 \arrow[ur] & H_2 \arrow[u] & H_3 \arrow[ul] & H_4 \arrow[ull] \\
& \arrow[ul] \arrow[u] \arrow[ur] \arrow[urr] H_0 &
\end{tikzcd}
我得到:
我希望顶部和底部条目(即 $H_0$ 和 $H_5 = S_3$)的位置与它们下方的 $H_2$ 和 $H_3$ 等距,而不是向左移动。我以为在顶部和底部行中少用一列就可以解决问题,但显然不行。
实现这一目标的正确方法是什么?
答案1
添加一列,但缩小列之间的空间以掩盖您的踪迹。
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}
\begin{document}
\[
\begin{tikzcd}[row sep=1.5cm, arrows=dash]
&&[-3em] H_5 = S_3 &[-3em] \\
H_1 \arrow[urr] & H_2 \arrow[ur] && H_3 \arrow[ul] & H_4 \arrow[ull] \\
&& H_0 \arrow[ull] \arrow[ul] \arrow[ur] \arrow[urr]
\end{tikzcd}
\]
\end{document}
请注意,让所有箭头都变成破折号的更简单的方法。