层次结构图

层次结构图

我尝试使用该forest包来制作像这样的“分层框图”。 层次结构图

看来我的努力永远无法达到我的目标。我也试过 Visio,但效果不好。所以我又回到了 Latex,需要你们的建议。非常感谢。

非常感谢 bibra 先生。我将您的代码放入我的代码中,结果如下所示: 在此处输入图片描述

这些分支不像你的那样正交。你能给我一些提示或更多信息吗?还有一个问题,这个“树形图”可以保存为图形吗?或者它应该以哪种形式出现在我的工作中,以便我在任何地方引用它?

@ js bibra 我觉得我发现了我的 tex 代码中的问题。在序言中,在行之前

\usepackage[edges]{forest}

我不小心添加了以下行(这可能在我发布此问题并在线寻找解决方案之前随时发生)

\usepackage[linguistics]{forest}

如果我删除此行,一切都会好起来。再次感谢@js bibra。

答案1

这应该会给你指明正确的方向——我没有填写确切的文字

0 级是根级或原点,依此类推——代码是不言自明的

在此处输入图片描述

\documentclass[border=10pt]{standalone}
\usepackage[edges]{forest}

\begin{document}
\begin{forest}
        for tree={
            grow'=east,
            anchor=west,
            node options={draw, thick, font=\sffamily, align=center, },
            edge={semithick},
            forked edges,
            l sep=4mm,
            s sep=2mm,
            fork sep = 2mm,           % new, distance from parent to branching point
            where level=0{rotate=90, anchor=center, fill=blue!20}{}, % new
            where level=1{s sep=1mm,fill=blue!20}{}, % new
             where level=2{s sep=1mm,draw=none}{},
              where level=3{s sep=1mm,draw=none}{},
%            where level=2{}{rotate=90, anchor=center} % new
%where n children={11}{rotate=90, anchor=center}{},
%where n children={2}{rotate=90, anchor=center, fill=blue!20}{},
%where n children=6{rotate=90, anchor=center}{},
%where n children=8{rotate=90, anchor=center}{},
        },
        [Mother branch,
        [Text
        [Text]
        [Text]
        [Text]
        [Text]
        [Text]
        ]
        [Text
        [Text[Text][Text]]
        [Text ]
        [Text]
        ]
        [Text]
        [Text]
        [Text]
        [Text]
        ]
    \end{forest}
\end{document}

相关内容