latex 流程图

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

latex 流程图

#1

帖子 eexpress » 2012-02-17 11:19

代码: 全选

\newcommand{\chainnode}[2][block]{
\foreach \nodename/\nodetext in {#2}{
\node [#1] (\nodename) {\nodetext};
%\ifx\lastname\undefined \def\lastname\nodename \else
%\tikz\draw [arrow] (\lastname) -- (\nodename); 
%\let\lastname\nodename \fi
}
}
\newcommand{\chaindraw}[2][arrow]{
\foreach \nodef/\nodes in {#2}{\draw [#1] (\nodef) -- (\nodes);}}

\begin{tikzpicture}[start chain=going right]
\chainnode{mkdir/新建目录,copy/复制源码,compile/重新编译,verify/验证文件,package/压缩打包,send/发送归档};
\chaindraw{mkdir/copy,copy/compile,compile/verify,verify/package,package/send};
\end{tikzpicture}
注释部分,搞不定啊。就那点条件判断,搞2个星期了。
先放出来吧。

如果注释部分,可以实现,就可以省略chaindraw。自动画线。这样画主线路方便很多。
附件
t.png
● 鸣学
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

Re: latex 流程图

#2

帖子 tenzu » 2012-02-17 11:24

:em70
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: latex 流程图

#3

帖子 ljj_jjl2008 » 2012-02-17 11:32

:em70
头像
Cherrot
帖子: 981
注册时间: 2011-04-03 10:01
系统: Ubuntu 12.XX
来自: 帝都
联系:

Re: latex 流程图

#5

帖子 Cherrot » 2012-02-17 12:27

:em70
Ubuntu技巧汇总http://wiki.ubuntu.org.cn/UbuntuSkills --你遇到的各种问题可能已经在里面了
我的技术博客http://www.cherrot.com
Code tells you how, comments should tell you why.
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland

Re: latex 流程图

#6

帖子 nmsfan » 2012-02-17 12:49

看起来不错的样子
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
头像
leni
帖子: 1989
注册时间: 2008-09-28 17:24

Re: latex 流程图

#7

帖子 leni » 2012-02-17 21:31

流程图千变万化,搞循环没什么意思
workflow.png

代码: 全选

\begin{tikzpicture}[
  auto,
  Point/.style={fill=black,thick}]

% We need layers to draw the block diagram
\pgfdeclarelayer{background}
\pgfdeclarelayer{foreground}
\pgfsetlayers{background,main,foreground}

% Define block styles
\tikzstyle{block} = [rectangle, draw, node distance=3cm, text width=5em, text centered, rounded corners, minimum height=4em]
\tikzstyle{line} = [draw, -latex']

% Place nodes
\node at (0,0) [block] (timer) {Timer0\_ISR};
\node [block, below of = timer] (fkt) {Funktion};
\draw[Point] (4.5,-0.5) circle(2pt);
\node at (4.5,-3) [rectangle, draw, text width=7.5em, text centered, rounded corners, minimum height=4em] (button) {Push\_Button\_ISR};
% Draw edges  
\path [line] (timer) -- (fkt);
\path [line] (button.south) |-  (0,-4.5);
\path [line] (4.5,-0.5) -- node {SW4} (button);

% background
\begin{pgfonlayer}{background}
%Place nodes
\draw[Point] (0,5) circle(2pt);
\node at (0,2.5) [block] (init) {Init};
\node at (0,-1.5)[rectangle, draw, node distance=3cm, rounded corners, 
	      minimum height=4.8cm, minimum width=4.5cm] (main) {};
\node at (0,-6) [diamond, draw] (while) {While(1)};

\node at (1.85,-1.5) [rectangle, draw, dashed, rounded corners, minimum height=5.3cm, minimum width=8.8cm](whole) {};
\node at (1.8,0.5) [circle, draw] (H) {\small H};
% Draw edges
\path [line] (0,5) -- (init);
\path [line] (init) -- (main);
\path [line] (main) -- (while);
\path [line] (while.west) -| ++(-3cm,0) |- (0,1.3);
\end{pgfonlayer}

\end{tikzpicture}
latex 是个命令集,不是软件,所以在应用程序里找不到,也不存在启动。使用的话,自己写个 .tex 的文件,用 latex 编译。viewtopic.php?f=35&t=331555 的 4楼 有入门教程PDF下载。
头像
shinery
帖子: 1378
注册时间: 2009-07-22 22:23

Re: latex 流程图

#8

帖子 shinery » 2012-02-17 21:51

好东西,神能不能公布一个垂直版本的源码?一般我们垂直方向的流程用的多。
愿扣上你双手,至繁华浪处到沙丘。
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: latex 流程图

#9

帖子 自由建客 » 2012-02-17 22:13

七楼图好浪费纸张
moximoxi
帖子: 1967
注册时间: 2008-09-30 17:46

Re: latex 流程图

#10

帖子 moximoxi » 2012-02-17 22:29

:em70
头像
leni
帖子: 1989
注册时间: 2008-09-28 17:24

Re: latex 流程图

#11

帖子 leni » 2012-02-18 1:32

自由建客 写了:七楼图好浪费纸张
:em06
latex 是个命令集,不是软件,所以在应用程序里找不到,也不存在启动。使用的话,自己写个 .tex 的文件,用 latex 编译。viewtopic.php?f=35&t=331555 的 4楼 有入门教程PDF下载。
头像
xw_y_am
帖子: 3333
注册时间: 2009-05-08 14:18
系统: Arch
来自: 河南新乡
联系:

Re: latex 流程图

#12

帖子 xw_y_am » 2012-02-18 9:48

:em70 :em70
Linux 相关链接大杂烩

代码: 全选

if(read) {
    if(practise) return g☘☘d;
    else return w☘☘d;
} else {
    return t☘☘d;
}
头像
tangboyun
帖子: 701
注册时间: 2009-07-25 1:57
联系:

Re: latex 流程图

#13

帖子 tangboyun » 2012-02-18 15:04

最近开始流行tikz画矢量了~~不过7楼那种,我觉得直接用ditaa更容易点。
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: latex 流程图

#14

帖子 eexpress » 2012-02-18 17:33

shinery, 你可以 start chain=going below,就是了。

这是画主线的。方便。分支等,node添加就是。各种线型和位置,弯曲等。
● 鸣学
头像
shinery
帖子: 1378
注册时间: 2009-07-22 22:23

Re: latex 流程图

#15

帖子 shinery » 2012-02-19 10:13

eexpress 写了:shinery, 你可以 start chain=going below,就是了。

这是画主线的。方便。分支等,node添加就是。各种线型和位置,弯曲等。
好的,有空试试。 :em05
愿扣上你双手,至繁华浪处到沙丘。
回复