2012-02-02 2 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 전문가가 있기 때문에 더 많은 답변을 얻을 수 있습니다. –

답변

0

이 훨씬 더 큰 루프를 제공하지만, 당신이 나를 위해 작동 루프 loop above를 변경하는 경우. adjust the size of the loop, IMHO 루프가 너무 작아서 어쨌든 x'ed 할 수 있습니다. 그러나 당신이 당신의 서문 등을 포함하지 않았기 때문에 어떤 크기를 보았는지 확신 할 수 없습니다.

또 다른 오히려 못생긴 방법은 node[above=-7pt]과 같은 것을 사용하는 것입니다. 그러나 좋은보고를 얻으려면 많은 노력이 필요할 것입니다. 거리.

x가 더 비슷하므로 x 대신 $\times$을 사용하는 것도 좋습니다.

+0

감사합니다. 잘됐다. – brittAnderson