效果展示

使用Latex绘制mindmap虽然不及Xmind等方便,但是足够灵活,如果耐心调节参数,也可以取得非常好看的效果。这里,使用了tikz宏包绘制了直线型的mindmap,如下图所示:

代码部分

调用宏包的代码如下:

\usepackage{tikz}
\usetikzlibrary{backgrounds,mindmap}
\usepackage{xcolor}
\usetikzlibrary{calc,positioning,intersections}
\usepackage{pgfplots}
\usepackage{listings}

使用绘图函数的代码如下:

\begin{tikzpicture}[edge from parent fork right,grow=right, level 1/.style={sibling distance=12em},level 2/.style={sibling distance=6em},level 3/.style={sibling distance=1em}, level distance=3cm]% \begin{tikzpicture}[edge from parent fork right,grow=right,level distance=2.5cm,level 1/.style={sibling distance=2cm},  level 2/.style={sibling distance=1cm}]\node[text width=1cm] {两大积分变换}child{node{拉普拉斯变换}child{node{应用}child{node{初值与终值定理}}child{node{解含初值的微积分方程(组)}}}child{node{性质}child{node{其他运算性质}}child{node{卷积运算}}child{node{微积分运算}}child{node{位移性(延迟性)}}child{node{线性性}}}child{node{基本概念}child{node{正变换}}child{node{反变换}child{node{部分分式展开}}child{node{留数法}}child{node{拉普拉斯反演法}}}}}child{node{预备知识}child{node{$\delta$函数}}child{node{积分变换基本概念}}}child{node{傅立叶变换}child{node{性质及应用}child{node{线性性}}child{node{位移性}}child{node{微积分运算}}child{node{卷积运算}}child{node{其他运算性质}}}child{node{基本概念}child{node{广义傅立叶变换}}child{node{傅立叶积分}}child{node{傅立叶变换}child{node{正变换}}child{node{反变换}}}child{node{傅立叶级数}}}};\end{tikzpicture}

绘图代码可以放在figure环境,也可以直接放在文档中,我是用于制作PPT的,因此我是直接放在PPT的frame环境中。

上述代码修改要点

修改结点

修改结点名字

直接改node{名字}里面的名字就可以了。

增加或者删除结点

在对应的子结点child{ }里面删除或添加child{node{子结点}}

修改结构

这部分参数修改在开头部分

\begin{tikzpicture}[edge from parent fork right,grow=right,level 1/.style={sibling distance=12em},level 2/.style={sibling distance=6em},level 3/.style={sibling distance=1em}, level distance=3cm]% \begin{tikzpicture}[edge from parent fork right,grow=right,level distance=2.5cm,level 1/.style={sibling distance=2cm},  level 2/.style={sibling distance=1cm}]

的参数选项中

修改结点名称的长度

修改level distance=2cm的长度,可以使用cm或者em(字宽)单位。

修改结点生长方向

修改grow=right的方向,可以是left、up、down,根据实际情况选择。

修改结点行间距

修改level 1/.style={sibling distance=12em},其中,level 1.style表示第一层子结点的参数风格,以此类推可有第二层、第三层等等,sibling distance表示行间距,根据合适选择取值,单位要求同上。

修改结点名称偏移

修改[text width=1cm]的width(横向偏移),height(纵向偏移)和偏移量即可。

结合修改以上参数,可以得到较为美观的mindmap。
如要参考更为详细的资料,可以在命令行中输入texdoc tikz阅读原文档以获取完整资料。

用latex的tikz宏包mindmap包绘制mindmap相关推荐

  1. tikz包 安装_LaTeX—Tikz 宏包入门使用教程

    这里是一则小广告: 关注作者请点击这里哦:zdr0 我的专栏里面不仅有学习笔记,也有一些科普文章,相信我的专栏不会让您失望哦-大家可以关注一下:数学及自然科学 记得点赞加收藏哦- 创作不易,请赞赏一下 ...

  2. tikz包 安装_latex中tikz宏包的使用(1)

    内容摘要:对tikz宏包基本的介绍,以及直线.矩形和曲线的画法. 从此篇博文开始的一系列,介绍tikz宏包的用法. Tikz宏包提供\tikz命令和tikzpicture环境,具体的绘图命令可以放在\ ...

  3. Latex使用ctex宏包没有隶书

    问题 我们在使用latex的ctex宏包时,如果想使用隶书字体,会发现使用 \lishu 命令出错. 解决方法 出错的原因在于ctex使用的默认字体库是 'fandol',而这个字体库里是没有隶书字体 ...

  4. 用于LaTeX Python代码展现的minted包的安装及运行该包时TeXworks编译命令的设置

    目录 1 介绍 2 安装包minted的方法 3 在Windows下配置TeXworks的针对minted包的编译指令 4 minted包的运行示例 1 介绍 早有利于LaTeX\LaTeXLATE​ ...

  5. LaTeX中TikZ绘图备忘一

      LaTeX中的TikZ绘图功能很强,为了方便以后用到的时候好查询,所以这里把自己绘制过的内容记录在CSDN博客中.   在以下环境测试过 操作系统:Ubuntu 16.04 64位桌面版 LaTe ...

  6. TikZ宏包子库汇总和简介

    宏包简介 TikZ功能包简介 tikz库 功能 备注 tikzcd 绘制交换图(commutative diagrams) tikz-dependency 绘制语言学和自然语言处理中经常会用到的描述单 ...

  7. 全网最简单的网络图画法,小白福音包学包会

    全网最简单的网络图画法,小白福音包学包会 徐锐(助理研究员),广东省生态环境技术研究所,土壤微生物与宏基因组方向 版本1.0.1,更新日期:2020年6月23日 本项目永久地址:https://git ...

  8. 包吃包住包机票的培训你见过吗?云南高通量条形码培训班,截止5月31日

    文章目录 2019年中国云南高通量条形码培训班 划重点 简介 日程 申请 授课教师 课程安排 培训地点 旅行 要求 参考文献 猜你喜欢 写在后面 2019年中国云南高通量条形码培训班 2019年云南高 ...

  9. Go 学习笔记(3)— 包概念、包特点、包名约束、main 包、包的声明、包的引用、包初始化

    1. 包的概念 Go 语言是使用包来组织源代码的,并实现命名空间的管理.任何源代码文件必须属于某个包.源码文件的第一行有效代码必须是 package pacakgeName 语句,通过该语句声明自己所 ...

最新文章

  1. 经典教材《统计学习导论》现在有了Python版
  2. RHEL6搭建本地yum源
  3. ASP.NET中常用的文件上传下载方法
  4. 参数(parameter)和属性(attribute)的区别
  5. drawable和values的加载规则
  6. oracle数据库安装HotSpot,安装Oracle数据库软件遭遇诡异的HotSpot Virtual Machine Error : 11报错...
  7. 训练集的识别率一直波动_机器学习验证集为什么不再有新意?
  8. 收藏 | 图像识别的可视化解释史
  9. Golang中各种永远阻塞的方法
  10. HBase之HFile索引机制
  11. 阿里之后 “安卓终结者”来了!
  12. 笔记本电脑电池怎么拆_笔记本电脑光驱位置加装机械硬盘,应该知道的事
  13. spine纹理解包 黑底_本期全欧美阵容!种草了艾玛罗的斑马纹,海狸的针织Bra【海报街拍】...
  14. “box-shadow”属性(转)
  15. 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_9 typeAliases标签和package标签
  16. 通过微信小程序看趋势
  17. ajax跨域.pdf,探秘ajax跨域请求.pdf
  18. 全面接触PDF:最好用的PDF软件汇总
  19. VUE(7) : vue-element-admin[7] : json编辑器
  20. redis文档api以及SpringBoot集成操作

热门文章

  1. 涉密计算机外送维修,涉密计算机及涉密介质维修
  2. REST-Assured,接口自动化的 “瑞士军刀“- 初识篇
  3. Linux分卷压缩zip文件命令,Linux分卷压缩与解压缩
  4. word中装订线位置_word装订线位置在哪里
  5. Jlink 烧写文件到 nandflash norflash
  6. Vue--创建一个vue项目
  7. 两篇毕业论文致谢同一个女朋友?哈哈哈哈!
  8. lr_Analysis结果分析工具
  9. 几款开源SDR平台对比
  10. 成长感悟:谁定义了你的大学生活