先说如何画转折线?
思路:定义点,用点作为过渡。具体详见下面的例子
运行不出来?
可能是没有加分号;
比如:\node (stop) [startstop, below of=n3] {结束};
例子详解
带入包
\usepackage{tikz,mathpazo} # 导入包
\usetikzlibrary{shapes.geometric, arrows,chains}
\thispagestyle{empty}
%% 流程图定义元素样式
%定义矩形框架(rectangle)的名字为startstop,即圆角(rounded corners)矩形框架的名字命为startstop
\tikzstyle{startstop} = [rectangle, rounded corners, minimum width=3cm, minimum height=1cm,text centered, draw=black] % 矩形
\tikzstyle{io} = [trapezium, trapezium left angle=70, trapezium right angle=110, minimum width=3cm, minimum height=1cm, text centered, draw=black] % 平行四边形
\tikzstyle{process} = [rectangle, minimum width=3cm, minimum height=1cm, text centered, draw=black] % 矩形命名为process
\tikzstyle{point}=[coordinate,on grid,] % 像素点,用于连接转移线
\tikzstyle{test}=[diamond,aspect=2,draw,thin] % 菱形命名为test
\tikzstyle{arrow} = [thick,->,>=stealth]
% 开始画流程图
\begin{tikzpicture}[node distance=2cm]
% 定义流程图具体形状
% start表示该框命名为start;内容是{开始},starstop是上面定义的圆角矩形框架的名字,表示这个框用圆角矩形
\node (start) [startstop] {开始};
% io是上文定义的平行四边形 below of 表示位置位于‘start’的下面
\node (n1) [io, below of=start] {输入};
% process,这个框用矩形
\node (eq1) [process, below of=n1] {过程1};
% test是上文定义的菱形 yshift=-0.5cm, 垂直方向向下移动0.5cm;同理有水平方向移动xshift
\node (dec1) [test, below of=eq1, yshift=-0.5cm] {决策};
\node (n2) [process, below of=dec1, yshift=-0.5cm] {过程2};
\node (n3) [io, below of=n2] {输出};
\node (stop) [startstop, below of=n3] {结束};
% 画点,用于连线,点位于‘dec1’的左边,node distence表示距离‘dec1’3cm。
\node[point,right of=dec1,node distance=3cm](point1){这是一个肉眼看不见的点};
%连接具体形状
\draw [arrow](start) -- (n1); % arrow表示箭头线,从框strt连到框n1,中间的--可用to代替
\draw [arrow](n1) -- (eq1);
\draw [arrow](eq1) -- (dec1);
\draw [arrow](dec1) to node[left]{是} (n2); % node[left]{是}添加标签’是‘,位于线条的左边left,可选参数有yshift,xshift
% 将dec1框架连到point1这个点,再将point1用转折线连到eq1这个框架
\draw [-](dec1) -- (point1); % 决策到点的连线 -表示无箭头实线
\draw [arrow](point1) |- node[right, yshift=-2cm]{否}(eq1); % 点到方程1的连线 % yshift表示垂直方向向上移动2cm,|- 表示转折的连线,即该点(point1)转折一下再链接(eq1)
\draw [arrow](n2) -- (n3);
\draw [arrow](n3) -- (stop);
\end{tikzpicture}
更多请参考:
Latex 绘制流程图—CSDN (例子详解)
Latex 画流程图—简书 (参数详解)