LaTex中使用循环连续绘图的例子
2014-07-19 15:35
288 查看
总有需要在LaTex中使用循环连续绘图的时候,下面的代码使用了tikz宏包,计数器等技术.
先看代码:
下面是结果:
先看代码:
%%==================================================== \begin{frame}[fragile] 由 $3$ 个人群可以构成$2^3 = 8$张 \remph{人际关系图},只需分析如下 \remph{$4$}张图即可:\\[12pt] % \setcounter{maincounter}{0}%设置计数器的值 %每次增加一个值用\stepcounter{maincounter} \begin{tikzpicture}[line width = 1.0pt] \pgfmathsetmacro{\h}{1.4} %两点的水平间距 \pgfmathsetmacro{\v}{1.4} %两点的垂直间距 % %------------------------------------------------------ \foreach \r/\c in {0/0,2/0,4/0,6/0} { \stepcounter{maincounter} %增加计数器的值 \setcounter{secondcounter}{0}%设置计数器的值 %定义原点坐标 \coordinate (P0) at (\r,\c); \path (P0) node[circle,fill=red,inner sep=2pt](a){$a$}; \path (a)+(\h,0 ) node[circle,fill=red,inner sep=2pt](b){$b$}; \path ($ (a)!0.5! (b) $)+(0,\v) node[circle,fill=red,inner sep=2pt](c){$c$}; \path ($ (a)!0.5! (b) $)+(0,-0.5) node (T){ $\left( \themaincounter \right) $}; %画直线 \foreach \from/\to in {a/b,a/c,b/c} { \stepcounter{secondcounter} %增加计数器的值 \ifthenelse{\value{secondcounter}<\value{maincounter}}{\draw[dashed] (\from) -- (\to) ;}{\draw[blue] (\from) -- (\to) ;} } } \end{tikzpicture} \end{frame}
下面是结果:
相关文章推荐
- latex合理使用循环和判断选择语句进行绘图的例子
- sql 游标的使用―游标FOR循环小例子
- 在shell中使用while循环的例子
- 使用pandas处理数据并绘图的例子
- 一个例子使用条件和循环
- 使用jquery实现的循环连续可停顿滚动实例
- 一个例子解读$#,gt,expr,shift及循环的使用。
- 编写一段程序,从标准输入读取string对象的序列直到连续出现两个相同的单词或者所有单词都读完为止。使用while循环一次读取一个单词,当一个单词连续出现两次是使用break语句终止循环。输出连续重复出现的单词,或者输出一个消息说明没有人任何单词是重复出现的。
- 使用tensorlayer来实现:通过keras例子来理解lstm循环神经网络
- 使用jquery实现的循环连续可停顿滚动
- iOS开发74-XCode(7.3.1)使用Instruments(7.3.1)测试内存泄漏例子(循环引用)
- 使用jquery实现的循环连续可停顿滚动
- [Python]Python 使用 for 循环的小例子
- 使用Hibernate来实现持久对象 (Hibernate的一个例子)
- 使用委托数组的一个例子简介一下委托
- window.open的例子和使用方法以及参数说明(完整版)
- 测试了3种获取中英文混合字符串长度的方法,看来还是使用循环来的快
- SimpleDateFormat函数使用的例子
- 给你一个例子使用了Net::FTP