反身箭

反身箭
$$ 
\begin{array}{c} 
\ovalbox{A} \\
\uparrow \downarrow \\
\ovalbox{B} \\
\uparrow \\
\ovalbox{C} 
\end{array} 
$$ 

fancybox这里使用了包装,因此它\ovalbox{B}显示为带有圆角的盒子中的大写字母 B。)

这是简单有向图的粗略图,尽管我需要的只是这样简单的东西,但我还希望能够显示一个从 指向\ovalbox{B}自身的箭头,设置在 的右侧\ovalbox{B}。我该怎么做?

答案1

我不确定你这样做是否理想。我建议使用 TikZ 自动机库:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning,automata}
\begin{document}
\begin{tikzpicture}[every state/.style={draw,rectangle, rounded corners},node distance=2em]
\node[state] (A) {A};
\node[state] (B) [below=  of A] {B};
\node[state] (C) [below= of B] {C};
\path[thick,-to] (A.-105) edge (B.105)
                 (B) edge (C)
                 (B.75) edge (A.-75)
                 (B) edge [loop right] (B);
\end{tikzpicture}
\end{document}

代码输出

相关内容