用latex做mindmap
思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接,思维导图充分运用左右脑的机能,利用记忆、阅读、思维的规律,协助人们在科学与艺术、逻辑与想象之间平衡发展,从而开启人类大脑的无限潜能。TikZ绘制思维导视图非常简单,只需要用\usetikzlibrary{mindmap}我们就可以用简单的代码来绘制了。
电脑上装的是CTex套装,WinEdt.5。属于比较古老的版本。
制作mindmap需要用到新版的pgf/TikZ宏包,目前网上能下载到的通常是2.1版本的。
我是这么做的:首先将原有的pgf文件夹全部删除,然后将新下载的宏包中对应的所有文件,复制到相应的文件夹里面,最后再刷新数据库。网上也有人说直接删除所有pgf文件夹后,将新的宏包直接拖到.\CTeX\texmf\下面,最后刷新数据库。二选一就可以。 这里必须删除原始pgf,然后再复制。直接复制进来替换原文件是不行的。
完成上面的步骤后,就可以进行Mindmap的编写了。
下面是生成mindmap的代码。
\documentclass{article} \usepackage{tikz} \usetikzlibrary{mindmap,trees} \usepackage{verbatim} \usepackage{CJK} \begin{document} \begin{CJK}{GBK}{fs} \pagestyle{empty} \begin{comment} :Title: Computer science mindmap :Tags: Manual, Mindmap Version 1.09 of PGF/TikZ added a library for drawing mindmaps. Here's an example from the manual. | Author: Till Tantau | Source: The PGF/TikZ manual \end{comment} \begin{tikzpicture} \path[mindmap,concept color=black,text=white] node[concept] {汕头美食} [clockwise from=0] child[concept color=green!50!black] { node[concept] {海鲜} [clockwise from=90] child { node[concept] {蚝烙} } child { node[concept] {大排档小炒} } child { node[concept] {广夏新城南香鱼港} } child { node[concept] {...} } } child[concept color=blue!50!black] { node[concept] {羊肉} [clockwise from=-30] child { node[concept] {阿俊羊肉火锅} } child { node[concept] {...} } } child[concept color=red!50!black] { node[concept] {猪肉} [clockwise from=-60] child { node[concept] {隆江猪脚饭} } child { node[concept] {猪肉脯} } child { node[concept] {...} } } child[concept color=orange!50!black] { node[concept] {牛肉} [clockwise from=-90] child { node[concept] {飞厦老二}} child { node[concept] {...} } } child[concept color=yellow!50!black] { node[concept] {鸡鹅鸭肉} } child[concept color=purple!50!black] { node[concept] {其他}}; \end{tikzpicture} \end{CJK}\end{document}