文章目录

  • 简单使用
  • 概念注解
  • 概念大小
  • 级别样式

  TikZ为思维导图专门设计了一个mindmap库。在未学习LaTex之前,我制作思维导图都是使用Xmind工具。那个时候是先用xmind画好,再截屏,然后贴入word中,特别麻烦。我们学习过Tikz的Tree,会发现,mindmap的语法和tikz的tree是几乎完全一样的,所以如果学过tikz tree的话,学习mindmap上手难度就小很多了。

简单使用

  TikZ的这个包用起来特别简单,我写个例子:

\documentclass[a4paper,UTF8]{article}
\usepackage{ctex}
\usepackage{tikz}
\usetikzlibrary{mindmap}
\begin{document}\tikzstyle{root concept} = [concept color=red!50]\begin{tikzpicture}[large mindmap,concept color=red!50]\node[concept] {Python}child[grow=left] {node[concept] {Python 语法}}child[grow=down] {node[concept] {Python API}};\end{tikzpicture}
\end{document}

  编译后效果:

概念注解

  在Mindmap中,节点被称为概念concept,如果要对概念进行详细的解释,那么上面的简单写法就不够用了。注解的用法是使用\node[style=annotation]或者省略一下,\node[annotation]。因为是对概念的注释,所以要给概念取名字,语法是小括号,我举个例子:

\documentclass[a4paper,UTF8]{article}
\usepackage{ctex}
\usepackage{tikz}
\usetikzlibrary{mindmap}
\begin{document}\tikzstyle{root concept} = [concept color=red!50]\tikzstyle{every annotation} = [fill=blue!20]\begin{tikzpicture}[mindmap,concept color=red!50]\node[concept] (root) {Python}child[grow=left] {node[concept](grammar) {Python 语法}}child[grow=down] {node[concept] (api) {Python API}};\node[annotation,right] at (root.east){Python是世界上最好的编程语言};\node[annotation,above] at (grammar.north){语法必须全部掌握};\node[annotation,below] at (api.south){要用到什么API,就去学什么API};\end{tikzpicture}
\end{document}

  编译效果:

概念大小

  这属于mindmap的样式控制了,mindmap中有以下几个大小可供选择:

  1. small mindmap
  2. mindmap
  3. large mindmap
  4. huge mindmap

  为了对比,我把四个放在同一个图里,这样对比更加明显:

\documentclass[a4paper,UTF8]{article}
\usepackage{ctex}
\usepackage{tikz}
\usetikzlibrary{mindmap}
\begin{document}\tikzstyle{root concept} = [concept color=red!50]\begin{tikzpicture}[small mindmap,concept color=red!50]\node[concept] {small mindmap};\end{tikzpicture}\begin{tikzpicture}[mindmap,concept color=red!50]\node[concept] {mindmap};\end{tikzpicture}\begin{tikzpicture}[large mindmap,concept color=red!50]\node[concept] {large mindmap};\end{tikzpicture}\begin{tikzpicture}[huge mindmap,concept color=red!50]\node[concept] {huge mindmap};\end{tikzpicture}
\end{document}

  编译后很容易对比大小:

级别样式

  mindmap可以根据级别定义样式,为每个级别定义统一的样式,语法如下:
  1. level 1 concept/.append style={}
  2. level 2 concept/.append style={}
  3. level 3 concept/.append style={}
  依次类推,我举个例子:

\documentclass[a4paper,UTF8]{article}
\usepackage{ctex}
\usepackage{tikz}
\usetikzlibrary{mindmap}
\begin{document}\begin{tikzpicture}[large mindmap,level 1 concept/.append style={concept color=blue!50},level 2 concept/.append style={concept color=green!50},level 3 concept/.append style={concept color=yellow!50},]\node[concept,concept color=red!50] {root}child {node[concept] {level 1}child { node[concept] {level 2}child {node[concept] {level 3}}}};\end{tikzpicture}\end{document}

  编译效果如下:

  从编译效果来看,确实每个层级定义的颜色都不一样。

【LaTex】3.7 思维导图相关推荐

  1. ProcessOn思维导图插入LaTeX数学公式初体验

    上周ProcessOn上线的新功能深得我心,思维导图和思维笔记终于支持插入LaTeX数学公式了,看到官网推送更新手册的第一时间我就去体验了,插入效果和使用体验还是很强的,个人感觉算是所有支持数学公式里 ...

  2. 【githubboy】数学建模学习资源,包含数学建模相关的算法、LaTeX 论文模板、算法思维导图

    在 GitHub 开源了数学建模学习资源,主要包含数学建模相关的竞赛优秀论文.算法.LaTeX 论文模板.算法思维导图.书籍.Matlab 教程等内容. GitHub:github.com/zhanw ...

  3. 每周一荐:支持latex的思维导图软件docear

    作 者:david++ 发布时间:2012/08/23 21:50 提起思维导图软件,能想到很多,开源的.商业的.简洁的.复杂的,不胜枚举!如:Xmind.MindManager.FreeMind.i ...

  4. xMind思维导图软件

    xmind源码下载: http://code.google.com/p/xmind3 xMind官方网站: http://www.xmind.net 思维导图软件 XMind 与 FreeMind 的 ...

  5. wps的流程图怎么导出_还在当灵魂画手?WPS教育版“绘图工具”助你做大牛—思维导图篇...

    同样是九年义务教育,为什么Ta考前复习那么高效.教学思路如此清晰.讲演逻辑这么明了-- 傻瓜,不是因为你比他少读一年,而是你还没有安排上WPS教育版的思维导图呀~ 思维导图是一种将思维形象化的方法,能 ...

  6. 有哪些好用的思维导图软件?

    思维导图是一种思维工具,它将大脑左半球的单词.数字.概念.判断.逻辑.序列.组织.框架等元素与大脑右半球的图像.线条.颜色.空间.位置.形状.整体等元素相结合,将一长串枯燥的信息转化为易于识别.理解和 ...

  7. TikZ做思维导图并插入幻灯片

    TikZ做思维导图并插入幻灯片 先给出幻灯片中的效果: mind maps 制作 前序准备 首先加载必要的包和库 \documentclass[tikz]{standalone} \usepackag ...

  8. Curio for Mac(头脑风暴思维导图)

    Curio for Mac是一款Mac上非常好用的Mac上的头脑风暴/思维导图软件,Curio Mac具有头脑风暴跟思维导图功能,同时Curio还具有强大的项目管理功能.它可以直观地收集,并记得您的想 ...

  9. [Typora Markdown BP] 修改文字格式、图片缩放对齐居中、Excel表格互转、手动分页、表格不分页、Mermaid自定义绘图(以自动机为例)、思维导图导出、word导出删文字、自动编号

    目录 文章较长,请点击书签浏览感兴趣的内容. CSDN的渲染与Typora未必一致,下面所有功能都在Typora上测试成功. 文章目录 前言 全局设置 效果类 修改字体.颜色.字体大小.行高等 文字居 ...

最新文章

  1. JS-arguments分析
  2. BZOJ-1492-货币兑换cash-NOI2007-CDQ分治
  3. c语言倒序输出字符串数组,【C语言】利用栈将数组中字符串逆序
  4. 关于Session的使用和优化
  5. 菜鸟也学hadoop(1)_搭建单节点的hadoop
  6. Android之Notification初识
  7. thinkphp3.2.3版本的数据库增删改查实例
  8. Qt学习笔记-使用QStyleFactory::create()变换风格
  9. 科研人看过来!中国人工智能学会-华为MindSpore学术奖励基金发布通知
  10. 开源openstack_使用4个OpenStack指南和教程构建开源云
  11. 2008年8月30日人力资源系统启动会
  12. 打包deb时,实际上是两层包名目录的结构
  13. 1 Framework inner error (expect END descriptor with depth 1 but get another
  14. ` 这个符号叫什么名字?怎么打出来?
  15. JavaScript学习第十九天
  16. Excel单元格中怎么批量将两行合并成一行
  17. 史上最简单的mybatis-plus快速入门
  18. 2020届秋招正式批次面试经验
  19. Acwing 164.可达性统计(Java)
  20. 腾达f3虚拟服务器怎么设置,腾达(Tenda)F3无线路由器设置【图文】教程大全

热门文章

  1. CDH-TXKT-集群的监控和故障诊断
  2. JZOJ_1222《Kup》——一道劲题
  3. 节俭生活-如何让机票打两折
  4. 2022年9月电子学会Python等级考试试卷(五级)答案解析
  5. 双碑零基础意大利语学习 小白也能看懂的意大利语入门知识
  6. 006-Sencha Cmd概论
  7. XYplorer 23多语言,最好的管理软件之一
  8. adb install -r -d的含义
  9. Qt播放音乐报错DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80070002 ()
  10. 执念斩长河专栏总目录