각도선을 그리는 방법은 무엇입니까?

각도선을 그리는 방법은 무엇입니까?

가능한 중복:
그림에 특별한 선을 그리는 방법

아래 코드를 사용하여 그림을 그립니다. 그러나 선은 이미지를 참조하여 s2에서 s4까지 직선입니다.여기에 이미지 설명을 입력하세요

그런데 그림의 빨간색 선처럼 각도 같은 선을 만들고 싶습니다. 누군가 어떻게 해야 하는지 도와주실 수 있나요?

\usepackage{tikz}
\usetikzlibrary{trees}
\resizebox{.5\textwidth}{!}{
\tikzset{level 1/.style={level distance=0.7cm, sibling distance=3cm}}
\tikzset{level 2/.style={level distance=0.7cm, sibling distance=6cm}}

\tikzset{bag/.style={text centered,yshift=-0.2cm}}
\begin{tikzpicture}[grow=down, -stealth]
\node[bag]{$S_0{:}(B,true,0)$}
    child{ edge from parent node[right]{$\lsInvoke \_ DS$}; \node[bag]{$S_1{:}(R_{good})$}
            child{ edge from parent node[right]{and}; \node[bag]{$S_2{:}(and)$}
                    child[missing]
                    child{ edge from parent node[right=0.1cm]{$[else]$}; \node[bag]{$S_3{:}(A_1)$}
                    }
                    child{ edge from parent node[right=0.9cm]{$[if]$}; \node[bag]{$S_4{:}(R_{good})$}
                    }
            }
    };
\end{tikzpicture}} 

답변1

나는 당신의 코드를 컴파일할 수 없으며 당신을 위해 길을 그려주는 것처럼 보이는 나무에 대한 경험이 없습니다. 이것은 당신이 찾고 있다고 생각하는 개념을 보여줍니다.

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
    \coordinate (A) at (0,0);
    \coordinate (B) at (5,-1);
    \draw (A) -- (B);
    \draw[thick,dashed,red,->] (A) -| (B);
\end{tikzpicture}
\end{document}

이는 다음을 생성합니다.

결과

여기서 가장 중요한 부분은 표준 좌표계 대신 직선 좌표계에서 경로를 생성하는 -|대신 를 사용하는 것입니다. --그리기와 함께 사용하면 직선을 그리는 대신 해당 선의 구성 요소를 그립니다.

아마도 S_2와 S_4에 명명된 좌표를 만들고 그 위에 직선 경로를 오버레이할 수 있을까요?

관련 정보