我如何对齐路径?我有两个思维导图:
\documentclass[tikz,border=5]{standalone}
\usetikzlibrary{trees,mindmap,chains}
\tikzset{grow cyclic list/.code={%
\def\tikzgrowthpositions{{#1}}%
\foreach \n [count=\i,remember=\i]in {#1}{}%
\let\tikzgrowthpositionscount=\i%
\tikzset{growth function=\tikzgrowcycliclist}}}
\def\tikzgrowcycliclist{%
\pgftransformshift{%
\pgfpointpolar{\tikzgrowthpositions[mod(\the\tikznumberofcurrentchild-1,\tikzgrowthpositionscount)]}%
{\the\tikzleveldistance}}}
\tikzset{every node/.style={font={\fontsize{12pt}{14pt}\selectfont}}}
\begin{document}
\begin{tikzpicture}[mindmap, concept color=blue!20, every child node/.style={concept}, start chain=going below, node distance=7cm]
\path node[concept, on chain] {Mathematical Modeling and Machine Learning} [clockwise from=90]
child { node {clustering} [grow cyclic list={110,55}]
child { node {K-means} }
child { node {hie\-rar\-chi\-cal clustering} }
}
;
\path node[concept, on chain] {Something else} [grow cyclic list={90,-90}]
child { node {regression} [grow cyclic list={0}]
child[level distance=10cm] { node {multivariable regression} }
}
;
\end{tikzpicture}
\end{document}
得出
这里我放置了两个根节点on chain
,因此它们的距离为 7 厘米(图中为红色)。
第一个任务:
我希望思维导图的中心距离为 7 厘米(绿色)。
第二个任务:
在第二种情况下,我希望思维导图的距离为 3 厘米(橙色)。
第三个任务:
在第三种情况下,我想要上述其中一种,但此外我还想将思维导图居中:
我该怎么做这些事情?不一定非要通过链接来实现。