如何绘制摩尔图

如何绘制摩尔图

我是 tikz 软件包的新手。最近,在这个网站的帮助下,我学会了构建基本图表(图形、树),但我仍然无法以我想要的方式理解这些构造。我正在尝试绘制以下图表

在此处输入图片描述

我无法绘制图表中的弯曲箭头。我需要帮助!

答案1

默认情况下,有用于左、右、上、下循环的键,但可以轻松定义任意角度的版本,这允许人们修改开口角度和松散度,从而控制循环的“长度”。

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{arrows.meta,bending,automata,positioning,quotes}
\begin{document}
\begin{tikzpicture}[angle loop/.style={out=#1+30,in=#1-30,loop,looseness=15},
    >={Stealth[bend]},auto,every state/.append style={minimum size=1.5em}]
    \node[state] (A){};
    \node[state,right=2cm of A] (B){};
    \path[->] (A) edge[angle loop=180,"{$(1,0)$}"] (A)
        (A) edge["{$(0,1)$}"] (B)
        (B) edge[angle loop=60,"{$(0,0)$}"] (B)
        (B) edge[angle loop=-60,"{$(1,1)$}"] (B);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容