tikz에는 두 개의 노드가 있고 이를 연결하는 두 개의 화살표가 있습니다.
그러나 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}
물론 결과는 동일합니다.