如何使用 TikZ 自动机包获得逆时针循环?

如何使用 TikZ 自动机包获得逆时针循环?

使用

\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}

在此处输入图片描述

相关内容