你好,假装用 TikZ 制作一棵简单的树,其中每个节点都有一个简单的数学文本,分为几行,列。
这是我的 LaTex,但我不知道为什么文本的每一行没有将一个放在另一行下面?
\begin{tikzpicture}
[
normal/.style={circle,draw,solid,scale=0.3}
]
\node[normal]{
$\quad A \in \langle $$\color{blue}9$$ \rangle$
$\quad B \in \langle $$\color{blue}4 \dots 7$$ \rangle$
$\quad C \in \langle $$\color{blue}5 \dots 8$$ \rangle$
$\quad D \in \langle $$\color{blue}2 \dots 8$$ \rangle$
$\quad E \in \langle $$\color{blue}1$$ \rangle$
$\quad F \in \langle $$\color{blue}0$$ \rangle$
$\quad G \in \langle $$\color{blue}2 \dots 8$$ \rangle$
$\quad H \in \langle $$\color{blue}2 \dots 8$$ \rangle$
}
child { node[normal] {a} }
child { node[normal] {b} };
\end{tikzpicture}
问候
答案1
您没有告诉它在节点内断线。一种方法是使用aligned
来自的环境amsmath
。这是您正在寻找的东西吗?
\documentclass{article}
\usepackage{tikz}
\usepackage{amsmath}
\begin{document}
\begin{tikzpicture}
[
normal/.style={circle,draw,solid,scale=0.3}
]
\node[normal]{$
\begin{aligned}
\quad A &\in \langle {\color{blue}9} \rangle\\
\quad B &\in \langle {\color{blue}4 \dots 7} \rangle\\
\quad C &\in \langle {\color{blue}5 \dots 8} \rangle\\
\quad D &\in \langle {\color{blue}2 \dots 8} \rangle\\
\quad E &\in \langle {\color{blue}1} \rangle\\
\quad F &\in \langle {\color{blue}0} \rangle\\
\quad G &\in \langle {\color{blue}2 \dots 8} \rangle\\
\quad H &\in \langle {\color{blue}2 \dots 8} \rangle
\end{aligned}$}
child { node[normal] {a} }
child { node[normal] {b} };
\end{tikzpicture}
\end{document}