-
Notifications
You must be signed in to change notification settings - Fork 4
/
tikz_pics.tex
122 lines (95 loc) · 3.37 KB
/
tikz_pics.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
\begin{tikzpicture}[baseline=(current bounding box.north), scale=1.0, every node/.style={scale=1}]
\matrix[column sep=15mm, row sep=15mm]
{
% row 1
& \node (start)[startstop]{开始/開始}; & \\
% row 2
& \node (p1)[process, text width=40mm]{流程1/流程1};
& \node (c1)[comment, text width=40mm]{注释1/註釋1};
& \\
% row 3
& \node (p2)[process, text width=40mm]{流程2/流程2};
& \node (c2)[comment, text width=40mm]{注释2/註釋2};
& \\
% row4
& \node (p3)[process, text width=40mm]{流程3/流程3};
& \node (c3)[comment, text width=40mm]{注释3/註釋3};
& \\
% row5
& \node (dec)[decision, text width=20mm]{判断/\\判斷};
& \\
% row 6
& \node (p4)[process, text width=40mm]{流程4/流程4};
& \node (c4)[comment, text width=40mm]{注释4/註釋4};
& \\
% row 7
& \node (end)[startstop]{结束/結束};
& \\
};
% lines and arrows
\draw[arrow](start) -- (p1);
\draw[arrow](p1) -- (p2);
\draw[arrow](p2) -- (p3);
\draw[arrow](p3) -- (dec);
\draw[arrow](p4) -- (end);
% 拐弯用/拐彎用
\coordinate[right of=p1, xshift=-50mm] (dummy1);
\draw[arrow, color=colorNo](dec)node[anchor=south east, xshift=-20mm]{非/非} -| (dummy1) -- (p1);
\draw[arrow, color=colorYes](dec)node[anchor=south west, xshift=-18mm, yshift=-25mm]{是/是} -- (p4);
% dashed line
\draw[dashed] (p1) -- (c1);
\draw[dashed] (p2) -- (c2);
\draw[dashed] (p3) -- (c3);
\draw[dashed] (p4) -- (c4);
\end{tikzpicture}
% 第二张图
% 第二張圖
\begin{tikzpicture}[baseline=(current bounding box.north), scale=1.0, every node/.style={scale=1.0}]
\matrix[column sep=15mm, row sep=15mm]
{
% row 1
& \node (start)[startstop]{开始/開始}; & \\
% row 2
& \node (p1)[process, text width=40mm]{流程1/流程1};
& \node (c1)[comment, text width=40mm]{注释1/註釋1};
& \\
% row 3
&
& \node (p2)[process, text width=40mm]{流程2/流程2};
& \\
% row4
& \node (c2)[comment, text width=40mm]{注释2/註釋2};
& \node (c3)[comment, text width=40mm]{注释3/註釋3};
& \node (p3)[process, text width=40mm]{流程3/流程3};
& \\
% row5
&
&
& \node (dec)[decision, text width=20mm]{判断/\\判斷};
& \\
% row 6
&
& \node (c4)[comment, text width=40mm]{注释4/註釋4};
& \node (p4)[process, text width=40mm]{流程4/流程4};
& \\
% row 7
&
&
& \node (end)[startstop]{结束/結束};
& \\};
% lines and arrows
\draw[arrow](start) -- (p1);
\draw[arrow](p1) |- (p2);
\draw[arrow](p2) -| (p3);
\draw[arrow](p3) -- (dec);
\draw[arrow](p4) -- (end);
% 拐弯用/拐彎用
\coordinate[right of=p1, xshift=-50mm] (dummy1);
\draw[arrow, color=colorNo](dec)node[anchor=south east, xshift=-20mm]{非/非} -| (dummy1) -- (p1);
\draw[arrow, color=colorYes](dec)node[anchor=south west, xshift=-18mm, yshift=-25mm]{是/是} -- (p4);
% dashed line
\draw[dashed] (p1) -- (c1);
\draw[dashed] (p2) -- (c2);
\draw[dashed] (p3) -- (c3);
\draw[dashed] (p4) -- (c4);
\end{tikzpicture}