使用 Tikz 的思维导图

使用 Tikz 的思维导图

我想使用以下内容创建思维导图。我之前从未创建过思维导图。

我想用\usetikzlibrary{mindmap,trees} 但我认为我对此有很多了解。

问题 1:你能帮我创建一个好的思维导图(树形,或其他风格)吗?

问题2:我们如何才能使图片适应文本宽度?

主节点:区域

子节点包括:

  1. 信号处理 i)离散 ii)连续
  2. 计算机视觉 i)数据 ii)压缩
  3. 通信工程
  4. 生物技术和生物信息学
  5. 生物医学工程
  6. 数据分析
  7. 管理
  8. 电气工程
  9. 仪器仪表与控制
  10. 运输
  11. 土木工程
  12. 天文学
  13. 小波网络
  14. 分形分析
  15. 数值分析 i)ODE ii)PDE iii)积分方程

\usepackage{tikz}
\usetikzlibrary{mindmap,trees}
\begin{document}

    
        \begin{tikzpicture}[
                        mindmap,
                        concept color=yellow
                        ] 
    \node[concept] {AREAS}
        [clockwise from=10]
         child [concept color=pink]{node[concept] {Signal processing} }
          child [concept color=pink]{node[concept] {Computer vision} }
            child [concept color=pink]{node[concept] {Communication Engineering} }
            child [concept color=pink]{node[concept] {Biotechnology and bioinformatics } }
            child [concept color=pink]{node[concept] { Biomedical engineering} }
            child[concept color=orange!80] {node[concept] {Data Analysis}};
        \end{tikzpicture}
    \end{document}

答案1

以下内容可能有助于您入门。但是,子节点中的字体大小非常小,因此,也许使用枚举列表(如您在问题中所做的那样)是一种以更清晰的方式呈现此信息的更好方法:

在此处输入图片描述

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{mindmap,trees}
\begin{document}

\begin{center}
\begin{tikzpicture}[
                    mindmap,
                    concept color=yellow, 
                    level 1 concept/.append style=
                      {every child/.style={concept color=pink, 
                                           font=\scriptsize, 
                                           minimum size=0pt,
                                           text width=1.75cm},
                       sibling angle=-24},
                     level 2 concept/.append style=
                      {every child/.style={concept color=pink, 
                                           font=\tiny, 
                                           minimum size=0pt,
                                           text width=1.25cm},
                       sibling angle=-30}
                   ] 
    \node[concept] {AREAS}
        [clockwise from=-90]
         child{node[concept] {\hspace{0pt}Signal processing} 
             [clockwise from=-100] child {node[concept] {\hspace{0pt}Discrete}}
             child {node[concept] {\hspace{0pt}Continous}}}
         child{node[concept] {\hspace{0pt}Computer vision} 
             [clockwise from=-80] child {node[concept] {\hspace{0pt}Data}}
             child {node[concept] {\hspace{0pt}Compressing}}
             }
         child{node[concept] {\hspace{0pt}Communication Engineering} }
         child{node[concept] {\hspace{0pt}Biotechnology and bioinformatics } }
         child{node[concept] {\hspace{0pt}Biomedical engineering} }
         child{node[concept] {\hspace{0pt}Data Analysis}}
         child{node[concept] {\hspace{0pt}Management}}
         child{node[concept] {\hspace{0pt}Electrical engineering}}
         child{node[concept] {\hspace{0pt}Instrumentation \& Control}}
         child{node[concept] {\hspace{0pt}Transportation}}
         child{node[concept] {\hspace{0pt}Civil engineering}}
         child{node[concept] {\hspace{0pt}Astronomy}}
         child{node[concept] {\hspace{0pt}Wavelet Networks}}
         child{node[concept] {\hspace{0pt}Fractal analysis}}
         child{node[concept] {\hspace{0pt}Numerical Analysis} 
             [clockwise from=200] child {node[concept] {\hspace{0pt}ODEs}}
             child {node[concept] {\hspace{0pt}PDEs}}
             child {node[concept] {\hspace{0pt}Integral Equations}}};
\end{tikzpicture}
\end{center}      

\end{document}
    
    

相关内容