我的目标是,在下面显示的图像中,标签below
出现在 下方的行上above;
,直接位于 下方above;
。我已经使用\\
(和一些其他想法)尝试实现这一点(如下面的代码所示),但我尝试过的方法并没有实现我的目标。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{automata, positioning, arrows}
\begin{document}
\tikzset{-stealth}
\begin{tikzpicture}[node distance=3cm and 5cm, semithick, ->,>=stealth']
\node[state, initial] (0) {$q_0$};
\path
(0) edge[loop above] node { $above;\\below$ } (0)
;
\end{tikzpicture}
\end{document}
我正在使用 TeXworks 版本 0.6.5(MiKTeX 21.1)。
答案1
您可以align
像这样使用节点选项:node[align=left] { above;\\ below }
。我还假设单词“above”和“below”不必处于数学模式,因此它们不会被括在两个之间$
。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{automata, positioning, arrows}
\begin{document}
\tikzset{-stealth}
\begin{tikzpicture}[node distance=3cm and 5cm, semithick, ->,>=stealth']
\node[state, initial] (0) {$q_0$};
\path
(0) edge[loop above] node[align=left] { above;\\ below } (0)
;
\end{tikzpicture}
\end{document}