latex 绘画 形式语言与自动机(Tikz画状态机)

  1. 列出几个博客推荐
    主要是对tikz宏包的基础使用介绍
    https://zhuanlan.zhihu.com/p/127155579
    https://blog.csdn.net/sinat_34820292/article/details/83652160
    https://blog.csdn.net/bleedingfight/article/details/127713688
  2. 一份可以跑的latex代码

\documentclass{article}
 
\usepackage{pgf}
\usepackage{tikz}
\usetikzlibrary{arrows,automata}
\usepackage[latin1]{inputenc}
\begin{document}

\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=2.8cm,
semithick]
\tikzstyle{every state}=[fill=white ,draw=black,text=black]

%起始状态
\node[initial,state] (A) {$q_a$};
%定义其余各个节点及其位置
\node[state] (B) [above right of=A] {$q_b$};
\node[state] (D) [below right of=A] {$q_d$};
\node[state] (C) [below right of=B] {$q_c$};
\node[state] (E) [below of=D] {$q_e$};
 
%路径
\path 
%以qa开头的路径
(A) edge node {0,1,L} (B)
edge node {1,1,R} (C)
(B) edge [loop above] node {1,1,L} (B)
edge node {0,1,L} (C)
(C) edge node {0,1,L} (D)
edge [bend left] node {1,0,R} (E)
(D) edge [loop below] node {1,1,R} (D)
edge node {0,1,R} (A)
(E) edge [bend left] node {1,0,R} (A);
\end{tikzpicture}
 
\end{document}

对应图
latex 绘画 形式语言与自动机(Tikz画状态机)_第1张图片

你可能感兴趣的:(学习方法,经验分享)