TikZ 框图的基本结构

TikZ 框图的基本结构

这是我第一次使用 TikZ,想绘制一些具有类似我用 drawio 创建的这个图形的结构的东西。我的图表

我查看了 texample 上的模板,但没有找到任何合适的东西,有人可以给我提供这方面的基本说明吗?

答案1

tikz

\documentclass[border=3mm,tikz,preview]{standalone}

\begin{document}
    \begin{tikzpicture}[
               box/.style = {draw, text width=24mm, align=center},
every label/.append style = {align=center},
sibling distance=28mm]
\node[box] {root node with two line text}
    child {node[box,label=left:{bla bla\\(1,1) and (12,12)}] {bla bla}
        child {node[box]  {bla bla\\ bla bla\\ bla}
        edge from parent node[left] {map}
              }
          }
    child {node[box] {bla bla}
        child {node[box] {bla bla\\ bla bla\\ bla}}
          };
    \end{tikzpicture}
\end{document}

在此处输入图片描述

forest包装:

\documentclass[border=3mm,preview]{standalone}
\usepackage{forest}

\begin{document}
    \begin{forest}
for tree={draw,
    text width = 24mm, text centered,
% style of tree (edges, distances, direction)
          grow = south,
         s sep = 4mm,
         }    
[root node with two line text
    [bla bla, label={[align=center]left:{bla bla\\(1,1) and (12,12)}},
        [bla bla\\ bla bla\\ bla\\ bla,
         edge label={node[midway,left,font=\scriptsize] {map}}]
    ]
    [bla bla
        [bla bla\\ bla bla\\ bla]
    ]
]
    \end{forest}
\end{document}

结果与以前类似。

相关内容