我怎样才能让指向我的起始状态的箭头从上方指向呢?

我怎样才能让指向我的起始状态的箭头从上方指向呢?

我正在使用 tikz 自动机库在 Tex 中绘制有限自动机。这是我的图形的开头。

\begin{tikzpicture}[shorten >=1pt,node distance=2cm,on grid,auto] 
\node[state,initial] (q_start)   {$q_start$};

这将创建一个初始节点。“开始 ->”箭头指向左侧的节点。

我如何改变这个方向?我希望“开始 ->”从顶部指向初始节点。

答案1

initial where设置方向(abovebelowleftright),见24.3 初始国和接受国手册。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{automata,positioning}
\usepackage{amstext}
\begin{document}
\begin{tikzpicture}[shorten >=1pt,node distance=2cm,on grid,auto]
\node[state,initial,initial where=above,] (q_start)   {$q_\text{start}$};
\end{tikzpicture}
\end{document}   

结果

相关内容