是否可以写一条从一个节点出发但到达无处的边,见下图(忽略可见的目标节点的轨迹)
答案1
类似于\draw[->] (node) --++(0:2cm) node[above,midway]{0};
或\draw[->] (node) --++(2cm,0) node[above,midway]{0};
?
答案2
对于自动机绘图,您还可以使用 tikz 库automata
。
它实际上并没有为您的示例带来任何新内容,但如果您尝试将其扩展到真正的自动机,则使用该语法可能会更容易。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{automata}
\begin{document}
\begin{tikzpicture}
\node[state,initial by arrow, initial text={}] (s) {$b_{0}b_{1}$};
\path[->] (s) edge[loop above] node {1} ();
\path[->] (s) edge node[above] {0} +(1,0);
\end{tikzpicture}
\end{document}
注意,如果不需要右箭头上方的标签,可以使用类似的语法initial...
,即:
accepting by arrow, accepting text={}