tikz-cd 中的“三角形”布局

tikz-cd 中的“三角形”布局

使用以下代码片段:

\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}

在此处输入图片描述

请注意,让所有箭头都变成破折号的更简单的方法。

相关内容