根据 Sigur 在评论中的建议,我增加了级别距离,以便节点分离看起来合理,但我得到的图像仍然很奇怪(过渡继续具有不受欢迎的橙色):
预期结果会更像这样:
MWE(来自https://www.sharelatex.com/blog/2013/09/04/tikz-series-pt5.html,我的例子是在 sharelatex 上编译的https://www.sharelatex.com/project/52d47f206202b37430000733)。
\documentclass[article, a4paper, 12pt, oneside]{memoir}
\usepackage{tikz}
\usetikzlibrary{mindmap}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}[grow cyclic, text width=2cm, align=flush center, every node/.style=concept, concept color=orange!40,
level 1/.style={level distance=6cm,sibling angle=90},
level 2/.style={level distance=4cm,sibling angle=45}]
\node{ShareLaTeX Tutorial Videos}
child [concept color=blue!30] { node {Beginners Series}
child { node {First Document}}
child { node {Sections and Paragraphs}}
child { node {Mathematics}}
child { node {Images}}
child { node {bibliography}}
child { node {Tables and Matrices}}
child { node {Longer Documents}}
}
child [concept color=yellow!30] { node {Thesis Series}
child { node {Basic Structure}}
child { node {Page Layout}}
child { node {Figures, Subfigures and Tables}}
child { node {Biblatex}}
child { node {Title Page}}
}
child [concept color=teal!40] { node {Beamer Series}
child { node {Getting Started}}
child { node {Text, Pictures and Tables}}
child { node {Blocks, Code and Hyperlinks}}
child { node {Overlay Specifications}}
child { node {Themes and Handouts}}
}
child [concept color=purple!50] { node {TikZ Series}
child { node {Basic Drawing}}
child { node {Geogebra}}
child { node {Flow Charts}}
child { node {Circuit Diagrams}}
child [concept color=green!40] { node {Mind Maps}}
};
\end{tikzpicture}
\end{document}
答案1
过渡颜色“错误”的原因是您没有使用环境mindmap
的可选参数tikzpicture
。
以下是我通过尝试一个最小示例来尝试了解哪里出了问题,从而找到问题所在。以下示例基于 PGF/TikZ 手册版本 3.0.0 第 6 章中的示例。
没有思维导图可选参数:
\documentclass[margin=2mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{mindmap}
\begin{document}
\begin{tikzpicture}[
%mindmap, %% NOTE: mindmap optional argument commented out!
every node/.style=concept,
concept color=black!20,
grow cyclic,
level 1/.append style={level distance=4.5cm,sibling angle=90},
level 2/.append style={level distance=3cm,sibling angle=45}
]
\node [root concept] {Computational Complexity} % root
child [concept color=red] { node {Computational Problems}
child { node {Problem Measures} }
child { node {Problem Aspects} }
}
child [concept color=blue] { node {Computational Models}
child { node {Turing Machines} }
child { node {Random-Access Machines} }
};
\end{tikzpicture}
\end{document}
使用思维导图可选参数:
\documentclass[margin=2mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{mindmap}
\begin{document}
\begin{tikzpicture}[
mindmap,
every node/.style=concept,
concept color=black!20,
grow cyclic,
level 1/.append style={level distance=4.5cm,sibling angle=90},
level 2/.append style={level distance=3cm,sibling angle=45}
]
\node [root concept] {Computational Complexity} % root
child [concept color=red] { node {Computational Problems}
child { node {Problem Measures} }
child { node {Problem Aspects} }
}
child [concept color=blue] { node {Computational Models}
child { node {Turing Machines} }
child { node {Random-Access Machines} }
};
\end{tikzpicture}
\end{document}
固定思维导图:
我需要增加纸张的尺寸,增加水平距离以使圆圈不重叠,并增加文本宽度以改善文本对齐。
\documentclass[article, 12pt, oneside]{memoir}
\usepackage[a2paper]{geometry}
\usepackage{tikz}
\usetikzlibrary{mindmap}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}[
mindmap,
grow cyclic, text width=4cm, align=flush center,
every node/.style={concept},
concept color=orange!40,
level 1/.style={level distance=10cm,sibling angle=90},
level 2/.style={level distance=6cm,sibling angle=45}]
\node [root concept] {ShareLaTeX Tutorial Videos}
child [concept color=blue!30] { node {Beginners Series}
child { node {First Document}}
child { node {Sections and Paragraphs}}
child { node {Mathematics}}
child { node {Images}}
child { node {bibliography}}
child { node {Tables and Matrices}}
child { node {Longer Documents}}
}
child [concept color=yellow!30] { node {Thesis Series}
child { node {Basic Structure}}
child { node {Page Layout}}
child { node {Figures, Subfigures and Tables}}
child { node {Biblatex}}
child { node {Title Page}}
}
child [concept color=teal!40] { node {Beamer Series}
child { node {Getting Started}}
child { node {Text, Pictures and Tables}}
child { node {Blocks, Code and Hyperlinks}}
child { node {Overlay Specifications}}
child { node {Themes and Handouts}}
}
child [concept color=purple!50] { node {TikZ Series}
child { node {Basic Drawing}}
child { node {Geogebra}}
child { node {Flow Charts}}
child { node {Circuit Diagrams}}
child [concept color=green!40] { node {Mind Maps}}
};
\end{tikzpicture}
\end{document}
答案2
只需增加适当的键:
\documentclass[article, a4paper, 12pt, oneside]{memoir}
\usepackage{tikz}
\usetikzlibrary{mindmap}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}[grow cyclic, text width=2cm, align=flush center, every node/.style=concept, concept color=orange!40,
level 1/.style={level distance=7cm,sibling angle=90},
level 2/.style={level distance=4cm,sibling angle=45}]
\node{ShareLaTeX Tutorial Videos}
child [concept color=blue!30] { node {Beginners Series}
child { node {First Document}}
child { node {Sections and Paragraphs}}
child { node {Mathematics}}
child { node {Images}}
child { node {bibliography}}
child { node {Tables and Matrices}}
child { node {Longer Documents}}
}
child [concept color=yellow!30] { node {Thesis Series}
child { node {Basic Structure}}
child { node {Page Layout}}
child { node {Figures, Subfigures and Tables}}
child { node {Biblatex}}
child { node {Title Page}}
}
child [concept color=teal!40] { node {Beamer Series}
child { node {Getting Started}}
child { node {Text, Pictures and Tables}}
child { node {Blocks, Code and Hyperlinks}}
child { node {Overlay Specifications}}
child { node {Themes and Handouts}}
}
child [concept color=purple!50] { node {TikZ Series}
child { node {Basic Drawing}}
child { node {Geogebra}}
child { node {Flow Charts}}
child { node {Circuit Diagrams}}
child [concept color=green!40] { node {Mind Maps}}
};
\end{tikzpicture}
\end{document}