ツリー内のブランチの長さをこのように設定するにはどうすればよいですか?

ツリー内のブランチの長さをこのように設定するにはどうすればよいですか?

私はまだラテックス初心者ですが、以下のタイプのツリーを検索してみましたが、見つかりませんでした。そのようなツリーを作成することは可能ですか? 可能であれば、方法を教えてください。


更新: 私が実際に実現しようとしているのは、この新しい画像のようなものです。ルート ノード
には、多数の子 (子を持つ場合もあります) があります。必要なのは、レベル 1 の最初の 3 つのノードをラベル (画像では通信) と垂直に揃えて描画し、レベル 1 の次の 4 つのノードをラベル (画像では調整) と垂直に揃えて描画することです。以下同様に行います。


![ここに画像の説明を入力してください

答え1

これは元の質問の解釈に対する回答であることに注意してください。質問はその後変更されました。

(新しい質問はまだ曖昧ですが、面白い解釈が思いつきません。)

注意してください、私は「代わりにやって」という要求には答えるべきではないと思っていますが、それでも時々答えます。私がそうするときは、そうしたいからです。それがたまたま誰かの役に立つなら、それでいいです。そうでなくても、損にはなりません。私は通常、微調整、説明、修正の要求にはあまり同情的ではありません。問題を一から作り出し、解釈などを決定する必要がありました。何か具体的なことを求めているなら、それを尋ね、最小限の例を示し、出発点を示すことができたはずです。

\documentclass[border=10pt]{standalone}
\usepackage{forest}
\begin{document}
\forestset{
  declare toks={ltl}{},
}
\begin{forest}
  for tree={
    draw,
    circle,
  },
  before typesetting nodes={
    where level=1{
      temptoksa/.option=n,
      for tree={
        ltl/.register=temptoksa,
        if n children=0{
          append={[, phantom, tier/.option=!u.ltl]}
        }{}
      },
    }{},
  },
  before packing={
    where level=1{
      tier/.process={Ow+n{ltl}{#1-1}},
    }{}
  }
  [
    [[][][][]]
    [[][][]]
    [[][]]
    []
    [[][]]
  ]
\end{forest}
\end{document}

垂れ下がった木

関連情報