tikz \draw에서 화살표가 일관되게 표시되지 않음

tikz \draw에서 화살표가 일관되게 표시되지 않음

나는 모든 모서리에 화살표가 있는 그림을 갖고 싶습니다. tikz를 사용 하면 \draw이상한 일이 발생합니다. "동일한" 코드가 다른 결과를 생성합니다.

암호

\begin{tikzpicture}[->,>=stealth',shorten >=1pt,
                   auto,node distance=3.5cm, thick,node/.style={circle,draw}]
        \node[node] (L) {Lousy};
        \node[node] (R) [right of=L] {Right};

        \draw
            (L) to [in=300, out=240, looseness=3] node [below] {A} (L)
            (R) to [in=300, out=240, looseness=3] node [below] {A, B, C} (R)
            ;
\end{tikzpicture}

결과

여기에 이미지 설명을 입력하세요

관찰

왼쪽에는 화살표가 없고 오른쪽에는 화살표가 있습니다. 하지만 가장자리를 그리는 함수 호출은 동일한 것 같습니다.

나는 tikz를 처음 접했고 이 문제를 해결하는 방법을 모릅니다. 이런 일이 발생하는 이유와 해결 방법에 대한 통찰력을 주시면 매우 감사하겠습니다.

답변1

두 가지 \draw명령이 필요합니다. ->주변 옵션은 다음과 같습니다 tikzpicture.

    \draw
        (L) to [in=300, out=240, looseness=3] node [below] {A} (L)
        ;
    \draw
        (R) to [in=300, out=240, looseness=3] node [below] {A, B, C} (R)
        ;

자세한 내용은pgf/TikZ 매뉴얼, "16.2 화살표 팁이 배치되는 위치와 시기".

답변2

각 화살표마다 하나씩 두 개의 별도 경로를 사용해야 합니다.

\begin{tikzpicture}[->,>=stealth',shorten >=1pt,
                   auto,node distance=3.5cm, thick,node/.style={circle,draw}]
        \node[node] (L) {Lousy};
        \node[node] (R) [right of=L] {Right};

        \draw
            (L) to [in=300, out=240, looseness=3] node [below] {A} (L);
        \draw
            (R) to [in=300, out=240, looseness=3] node [below] {A, B, C} (R);
\end{tikzpicture}

하나의 경로에 유지하려면 edge다음 대신 작업 을 사용하십시오 to.

\draw
    (L) edge [in=300, out=240, looseness=3] node [below] {A} (L)
    (R) edge [in=300, out=240, looseness=3] node [below] {A, B, C} (R)
    ;

관련 정보