重叠节点之间的空间?

重叠节点之间的空间?

我目前正在研究一个简单的tikz状态机图像,其中在连接 A - B 和 B - A 的路径内创建一些空间时遇到了一些问题。

由于它们在同一直线上,所以这两条线也出现在同一直线上,这使得很难看出它们是两条独立的线。

我该如何区分它们?

\documentclass{article}

\usepackage{pgf}
\usepackage{tikz}
\usetikzlibrary{arrows,automata}
\usepackage[latin1]{inputenc}
\usepackage{verbatim}

\begin{document}

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

  \node[initial,state] (A)              {State i};
  \node[state]         (B) [right of=A] {State j};

  \path (A) edge       node {$P_{ij}$} (B)
        (B) edge              node {$P_{ji}$} (A)
        (A) edge [loop above] node {$P_{ii}$} (A)             
        (B) edge [loop above] node {$P_{jj}$} (B);
\end{tikzpicture}

\end{document}

答案1

我会做

\path (A) edge [bend left]  node {$P_{ij}$} (B)
      (B) edge [bend left]  node {$P_{ji}$} (A)
      (A) edge [loop above] node {$P_{ii}$} (A)             
      (B) edge [loop above] node {$P_{jj}$} (B);

获得:

在此处输入图片描述

相关内容