使用 smartdiagram 绘制带决策框的流程图

使用 smartdiagram 绘制带决策框的流程图

有没有办法绘制带有决策节点的流程图,像这样,使用 smartdiagram 或其他东西?

在此处输入图片描述

答案1

我认为我不应该回答这个问题。买者自慎。

首先,我的回答可能没什么帮助,除非你确实想要这个,而且几乎不做任何改变,或者你实际上可以自己做,但只是想让别人免费为你做工作。只有在第二种情况下,你才有可能根据自己的需要进行修改,而不需要真正做一些工作来弄清楚事情是如何运作的,而你本来可以这样做的。

对于另一件不同但相关的事情,我的回答没有任何解释,因为我根本不知道需要解释什么,也不知道你从哪里开始。也就是说,我不知道你自己画这个的障碍是什么。因为我无法解释这里的所有内容,也不知道需要解释什么,所以我根本无法解释任何东西。

我真正回答这个问题是因为我想玩一下graphs没有graphsdrawing代码,这取决于 LuaTeX。如果你对 PGF/Ti 一无所知Z,这不是一个好的起点。在这种情况下,从positioning没有的库开始,或者如果特别有冒险精神,graphs尝试已弃用的库。chains

\documentclass[border=10pt,multi,tikz,dvipsnames]{standalone}
\usetikzlibrary{shapes.geometric,arrows.meta,graphs,positioning}
\begin{document}
\begin{tikzpicture}
  [
    >=Stealth,
    thick,
    base/.style={draw=#1, thick, inner color=#1!60, outer color=#1!75},
    bb/.style={base=Cerulean, text height=.75em, text depth=.25em},
    gc/.style={base=ForestGreen, circle},
    rc/.style={base=WildStrawberry, circle},
    yd/.style={base=Periwinkle, diamond, align=center, aspect=1.75},
  ]
  \graph [grow right=20mm] {
   G/""[gc] -> Aardvarks[bb] -- L/""[coordinate] -!- Bananas[bb] -- R/""[coordinate] -!- Cabbages[bb] -> Babbage[bb] -> Enormity[bb] -> RC/"" [rc];
   L -> BB/"Blue\\Baguettes"[above=15mm of L, yd];
   R -> HH/"Hysterical\\Holograms"[below=-10mm of R, yd];
  };
  \foreach \i/\j\k/\l/\m/\n/\o in {BB/Aardvarks/Bananas/Superfluous/-40/Antiquities/-140,HH/Bananas/Cabbages/Expeditious/30/Ambiguities/150}
  {
    \draw [->] (\i) -| (\j) node [midway, anchor=\m] {\l};
    \draw [->] (\i) -| (\k) node [midway, anchor=\o] {\n};
  }
\end{tikzpicture}
\end{document}

卷心菜和其他东西

答案2

你将需要使用蒂克兹

\usepackage{tikz}
\usetikzlibrary{shapes.geometric, arrows}

below of=x请注意,在链接的示例中,流程是向下的,但是您可以通过更改right of=x为告诉节点将自身定位在何处,轻松地将其更改为向右流动。

要绘制决策块,请定义如下 Tikz 样式:

\tikzstyle{decision} = [diamond, minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=yellow!30]

相关内容