TikZ のノード間の矢印の順序を逆にする

TikZ のノード間の矢印の順序を逆にする

tikz には 2 つのノードがあり、それらを接続する 2 つの矢印があります。

ただし、01 から 11 への矢印を上の矢印にし、11 から 01 に戻る矢印を下の矢印にしたいのです。つまり、現在表示されている順序とまったく逆の順序にします。これが私のコードです:

\documentclass{article} 
\usepackage{tikz}
\usetikzlibrary{automata,arrows,positioning}

\begin{document} 
\begin{tikzpicture} \node[state](01) {$0,1$};
\node[state,right=of 01] (11) {$1,1$}; 
\draw[every loop] 
(01) edge[bend right, auto=right] node {$\lambda$} (11) 
(11) edge[bend right, auto=right] node {$\mu$} (01); 
\end{tikzpicture}
\end{document}

ご協力いただければ幸いです。

答え1

質問を正しく理解していれば、01 から 11 への矢印を上の矢印にし、11 から 01 に戻る矢印を下の矢印にしたいということですか?

そうであれば、回転順序を から に変更しrightますleft

私のMWEをご覧ください:

\documentclass{article} 
\usepackage{tikz}
\usetikzlibrary{automata,arrows,positioning}

\begin{document} 
\begin{tikzpicture} 
  \node[state](01) {$0,1$};
  \node[state,right=of 01] (11) {$1,1$}; 
  \draw[every loop] 
  (01) edge[bend left, auto=left] node {$\lambda$} (11) 
  (11) edge[bend left, auto=left] node {$\mu$} (01) ;
\end{tikzpicture}
\end{document}

出力は次のようになります。

ここに画像の説明を入力してください

答え2

->矢印の先端がどこに行くかを示すためにも、 を使うことができます(あなたの場合は Jan の解決策の方が優れている場合でも)。

\documentclass{article} 
\usepackage{tikz}
\usetikzlibrary{automata,arrows,positioning}

\begin{document} 
\begin{tikzpicture} \node[state](01) {$0,1$};
\node[state,right=of 01] (11) {$1,1$}; 
\draw[every loop] 
(01) edge[bend right, auto=right, <-] node {$\lambda$} (11) 
(11) edge[bend right, auto=right, <-] node {$\mu$} (01); 
\end{tikzpicture}
\end{document}

もちろん結果は同じです:

ここに画像の説明を入力してください

関連情報