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}
もちろん結果は同じです: