如何改变 TikZ 图中兄弟节点之间的距离?

如何改变 TikZ 图中兄弟节点之间的距离?

下面的示例呈现了一个简单的图形。我希望默认向左分支 1 厘米,但在某些情况下分支得更远一些。比如说,我希望 f 向左分支 2 厘米。我该怎么做?

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{graphs}
\begin{document}
\tikz \graph[grow down, branch left=1cm]
  {  a
     -> { b
          -> { c
             , d
               ->[branch left=2cm] % this seems to be ignored
                  { e
                  , f
                  }
             }
        };
     d -> c;
     f -> e;
  };
\end{document}

答案1

您可以按照以下级别采取行动:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{graphs}
\begin{document}
\tikz
\graph[
  grow down, 
  branch left=1cm,
  level 2/.style={branch left=2cm},
  level 3/.style={branch left=3cm}
]
  {  a
     -> { b
          -> { c
             , d
               ->
                  { e
                  , f
                  }
             }
        };
     d -> c;
     f -> e;
  };
\end{document}

在此处输入图片描述

相关内容