latex合理使用循环和判断选择语句进行绘图的例子
来源:互联网 发布:python zip破解不好用 编辑:程序博客网 时间:2024/05/17 23:07
当图形元素某些可重现时,在latex中合理使用循环和判断选择语句进行绘图,会非常省事.
下面给个的例子:
%%====================================================\begin{frame}[fragile]\small由 $4$ 人可构成$2^6 = 64$张 \remph{人际关系图},其中的 $8$ 张图:\\[12pt] %% %------------------------------------------------------\setcounter{maincounter}{0}%设置计数器的值% %------------------------------------------------------\begin{tikzpicture}[line width = 1.2pt]\pgfmathsetmacro{\h}{1.4} %两点的水平间距\pgfmathsetmacro{\v}{1.4} %两点的垂直间距% %------------------------------------------------------\foreach \r/\c in {0/0,2/0,4/0,6/0,0/2,2/2,4/2,6/2} {\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 (b)+(0,\v ) node[circle,fill=red,inner sep=2pt](c){$c$}; \path (a)+(0,\v ) node[circle,fill=red,inner sep=2pt](d){$d$}; \path ($ (a)!0.5! (b) $)+(0,-0.25) node (T){ $\left( \themaincounter \right) $}; %画虚线\foreach \from/\to in {a/b,b/c,c/d,d/a,a/c,b/d} {\stepcounter{secondcounter} %增加计数器的值\ifthenelse{\value{maincounter} < 8}{\ifthenelse{\value{secondcounter} < \value{maincounter}}{\draw[blue,very thick] (\from)--(\to) ; }{\draw[dashed,thin] (\from)--(\to) ;}}{\draw[dashed,thin] (\from)--(\to) ;}%------------------------------}%------------------------------\ifthenelse{\value{maincounter} = 8}{\draw[green,very thick] (a)--(b)--(c)--(a) ; }{}}\end{tikzpicture}\end{frame}
上面使用了tikz,计数器等,绘制的图形结果如下:
0 0
- latex合理使用循环和判断选择语句进行绘图的例子
- LaTex中使用循环连续绘图的例子
- 选择语句和循环语句的使用
- Smarty选择和循环语句的使用
- JavaScript的语句—判断,选择,循环
- 利用for语句 + switch语句进行中奖判断和循环
- Python中for循环和if判断语句的使用
- 编程语言中常见的判断、选择以及循环语句的使用场合
- 【c语言】不能使用循环语句和判断语句,求1-100所有整数的和
- 判断语句和循环语句
- C++判断和循环语句的注意事项
- 条件判断语句和循环的格式
- 选择判断语句的用法和区别
- JAVA选择结构语句和witchi和for循环判断语句jj基础介绍
- Week01_day03 分支 选择判断 循环语句
- 【C语言】不使用循环和判断语句,求出1-100之间所有数的和
- 黑马程序员:JAVA判断语句、选择语句、循环语句介绍
- 选择 | 循环 | 语句(if,if……else,switch,while,for)的理解和使用
- 1407251708-hd-ab + cd.cpp
- hdu 3549 Flow Problem 最大流模板题 Ford-Fulkerson算法
- 统计图-FLASH统计图如何设计柱子颜色
- cscope 快捷键定义
- 【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图
- latex合理使用循环和判断选择语句进行绘图的例子
- 当XP遇到WiFi共享精灵,如何构建免费wifi热点
- 管理看板-展现面板页面隐藏组件
- Ruby中相等性判断主要方法说明
- linux lsof命令详解
- 【Visual C++】游戏开发笔记之十 基础动画显示(三) 透明动画的实现
- 【Java】使用synchronized和Lock对象获取对象锁
- HDU 2583 permutation
- LRU Cache(LeetCode)