使用
\draw [->] (2) to[loop above] node[auto] {$\beta_2$} (2);
我得到了“顺时针”循环。 有可能得到逆时针循环吗?
答案1
两个选项:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[circle,draw](2){?};
\draw [->] (2) edge[in=100,out=80,loop] node[above] {$\beta_2$} (2);
\end{tikzpicture}
\begin{tikzpicture}
\node[circle,draw](2){?} edge[in=100,out=80,loop] node[above] {$\beta_2$}();
\end{tikzpicture}
\end{document}
另一种方法是更改every loop
样式。默认情况下,这是->,shorten >=1pt
,如果将其更改为<-,shorten <=1pt
,箭头就会转向。
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[every loop/.style={<-,shorten <=1pt}]
\node[circle,draw](2){?} edge[loop above] node[above] {$\beta_2$}();
\end{tikzpicture}
\end{document}