latex怎样画流程图

latex怎样画流程图,第1张

你可以调用Xy-pic宏包,

\usepackage[all]{xy}

他的基本思想是以像在一个棋盘上对一个个元素进行指定(如一个字母,一个格子),我们也同时可以在元素画线等 *** 作。所以应该能满足对流程图的需要。

\xymatrix{

A\ar[r] &B\\

B\ar[u]\ar@{}[r]|\sim &C

我再贴个小例子,希望帮助你理解。具体的更多 *** 作你查查资料吧

用latex绘图按如下 *** 作:

首先需要使用tikz包

\usepackage{xcolor}

\usepackage{tikz}

\usetikzlibrary{arrows,shapes,chains}

然后在figure中放置流程图

1.定义不同的形状(一般有基本形状,判断形状,像素点)

\tikzstyle{format}=[rectangle,draw,thin,fill=white]

%定义语句块的颜色,形状和边

\tikzstyle{test}=[diamond,aspect=2,draw,thin]

%定义条件块的形状,颜色

\tikzstyle{point}=[coordinate,on grid,]

%像素点,用于连接转移线

2.放置node,(图形元素)

%第一个node//// \node[样式] (标号){内容}

\node[format] (start){Start}

%后面的node,使用below of=标号,right of=标号,left of=标号,表示位置,可以加上node distance=xmm调节位置.

\node[format,below of=start,node distance=7mm] (define){Some defines}

3.连线\draw

%使用标号.东南西北表示链接该node的位置,[->,dashed]表示是否带箭头,虚线._,-|,|-表示连线拐弯情况

\draw[->] (n0.south) _ (n1)带箭头实线

\draw[-] (n0.south) _ (n1)不带箭头实线

\draw[] (n0.south) _ (n1.north)双箭头

\draw[\draw[\draw[->] (n1.north) to node{Yes} (n0.south)带字,字在箭头方向左边

\draw[->] (n1.north) to[out=60,in=300] node{Yes} (n0.south)曲线

\draw->,draw=red_(n1)带颜色的线

\draw[->] (start)_(define)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11723676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存