Я новичок в размещении сообщений на stack.exchange, но уже несколько лет использую LaTeX и считаю его действительно полезным для создания высококачественных документов.
Я пишу свою докторскую диссертацию в LaTeX и создаю график с помощью tikz, библиотек mindmap и фонов, и он выглядит идеально, именно так, как я себе его представлял. Исходный код:
\documentclass[border=2mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{mindmap,backgrounds}
\begin{document}
\tikz [mindmap, every node/.style=concept, concept color=black!20,grow cyclic,
level 1/.append style={level distance=4.5cm,sibling angle=61},
level 2/.append style={level distance=3cm,sibling angle=60}]
\node [root concept] { \LARGE Root Concept}
child { node [concept] (A) {A}
child { node {child} }
child { node {child} }
}
child { node [concept] (B) {B}
child { node {child}}
child { node {child}}
}
child { node [concept] (C) {C}
child { node {child}}
child { node {child}}
child { node {child}}
}
child { node [concept] (D) {D}
child { node {child}}
child { node {child}}
}
child { node [concept] (E) {E}
child { node {child}}
child { node {child}}
}
child { node [concept] (F) {F}
child { node {child}}
child { node {child}}
child { node {child}}
};
\end{document}
Затем я пытаюсь добавить некоторую связь между A, B, C, D, E и F (чем F с A) и все усложняется! Я хотел бы создать кольцо, соединяющее узлы 2-го уровня между ними, но мой код в итоге портит всю исходную структуру! Вот мой эксперимент:
\documentclass[border=2mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{mindmap,backgrounds}
\begin{document}
\begin{tikzpicture}[mindmap, every node/.style=concept, concept color=black!20,grow cyclic,
level 1/.append style={level distance=1cm,sibling angle=61},
level 2/.append style={level distance=3cm,sibling angle=60}]
\begin{scope}[mindmap, concept color=lightgray, text=black, grow cyclic]
\node [root concept] { \LARGE Root Concept}
child { node [concept] (A) {A}
child { node {child} }
child { node {child} }
}
child { node [concept] (B) {B}
child { node {child}}
child { node {child}}
}
child { node [concept] (C) {C}
child { node {child}}
child { node {child}}
child { node {child}}
}
child { node [concept] (D) {D}
child { node {child}}
child { node {child}}
}
child { node [concept] (E) {E}
child { node {child}}
child { node {child}}
}
child { node [concept] (F) {F}
child { node {child}}
child { node {child}}
child { node {child}}
};
\end{scope}
\draw [concept connection] (A) edge (B)
(B) edge (C)
(C) edge (D)
(D) edge (E)
(E) edge (F)
(F) edge (A);
\end{tikzpicture}
Я не могу понять, как выполнить эту задачу. Тогда я хотел бы также использовать фоновую библиотеку для добавления дополнительных соединений между узлами второго уровня, скажем, A и C.
Я был бы очень признателен за любую помощь в этом направлении! Спасибо, Э.