2012-02-02 16 views
0

我已經調整了狀態示例(代碼如下)。我想知道的是如何讓X落在節點A上的循環中,或者通過其他方法來顯示這條路徑被「exed」排除在外。謝謝。如何在tikz的循環中繪製標籤

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

\node[state] (A) {$N_1$}; 
\node[state] (B) [right of = A] {$N_2$}; 
\node[state] (C) [below of = B] {$N_3$}; 
\node[state] (D) [left of = C] {$N_4$}; 

\path (A) edge [anchor=center,loop above] node {x} (A) 
edge node {} (B) 
edge node {} (C) 
edge node {} (D); 

\path (B) edge node {} (C) 
edge node {} (D) 
edge node {} (A); 

\path (C) edge node {} (D) 
edge node {} (A) 
edge node {} (B); 

\path (D) edge node {} (A) 
edge node {} (B) 
edge node {} (C); 

\endtikzpicture 
\caption{\label{fig:hop} Here is caption.} 
\end{figure} 
+0

在http://tex.stackexchange.com/上詢問可能會爲您提供更多更好的答案,因爲那裏有許多tikz專家。 – 2012-02-06 13:56:38

回答

0

如果更改loop above循環爲我的作品,但它給出了一個更大的循環。你可以adjust the size of the loop,恕我直言,循環太小,如果你想它反正出來了。我不確定你看到的尺寸是多少,因爲你沒有包括你的序言等等。

另一個很醜的方法是使用類似node[above=-7pt]的東西,但這需要大量的擺弄才能看起來很好看距離。

您也可以考慮使用$\times$而不是x,因爲它看起來更像x。

+0

謝謝。工作很好。 – brittAnderson 2012-02-07 12:47:50