노드 간 구별을 위해 겹치는 가장자리 정리

노드 간 구별을 위해 겹치는 가장자리 정리

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

어쨌든 이것을 정리하여 p$_1$과 p$_3$가 t=1에서 t=2까지 각 분기에서 서로 구별된다는 것이 분명해지도록 할 수 있습니까?

둘 중 하나의 위치를 ​​이동하는 것은 어리석은 것처럼 보이며 각 분기가 겹치지 않는다는 것을 더 명확하게 만드는 올바른 명령을 찾을 만큼 경험이 없습니다.

코드:

\documentclass[12pt]{article}

\usepackage{lipsum,wrapfig,graphicx,scrextend,sectsty,verbatim,tikz,tkz-berge}

\begin{document}

\begin{tikzpicture}[scale=3]
\GraphInit[vstyle=Classic]

\SetUpVertex[Lpos=-90]

\tikzset{VertexStyle/.style = {shape=circle, fill=black, minimum size=3pt,inner sep=0pt}

        }

%t=1

\Vertex[x=0,y=1.5]{S$_0$}

\Vertex[x=1,y=1.5]{mS$_0$}

\Vertex[x=1,y=2]{uS$_0$}

\Vertex[x=1,y=1]{dS$_0$}

%t=2
\Vertex[x=2,y=2.5]{u$^2$S$_0$}
\Vertex[x=2,y=2]{umS$_0$}
\Vertex[x=2,y=1.5]{m$^2$S$_0$}
\Vertex[x=2,y=1]{dmS$_0$}
\Vertex[x=2,y=.5]{d$^2$S$_0$}
%t=1
\Edge[label  = $\widetilde{p}_1$](S$_0$)(uS$_0$)
\Edges[label = $\widetilde{p}_2$](S$_0$,mS$_0$)
\Edges[label = $\widetilde{p}_3$](S$_0$,dS$_0$)
%t=2
%u
\Edges[label = $\widetilde{p}_1$](uS$_0$,u$^2$S$_0$)
\Edges[label = $\widetilde{p}_2$](uS$_0$,umS$_0$)
\Edges[label = $\widetilde{p}_3$](uS$_0$,m$^2$S$_0$)
%m
\Edges[label = $\widetilde{p}_3\,\widetilde{p}_1$]
(mS$_0$,umS$_0$)
\Edges[label = $\widetilde{p}_2$](mS$_0$,m$^2$S$_0$)
\Edges[label = $\widetilde{p}_3$](mS$_0$,dmS$_0$)
%d
\Edges[label = $\widetilde{p}_3\,\widetilde{p}_1$](dS$_0$,m$^2$S$_0$)
\Edges[label = $\widetilde{p}_2$](dS$_0$,dmS$_0$)
\Edges[label = $\widetilde{p}_3$](dS$_0$,d$^2$S$_0$)
\end{tikzpicture}
\end{document}

답변1

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

\documentclass[12pt]{article}    
\usepackage{lipsum,wrapfig,graphicx,scrextend}
\usepackage{sectsty,verbatim,tikz,tkz-berge,amsmath,amsthm,amssymb,amsfonts,tkz-graph}
 \usetikzlibrary{trees,fit,shapes,arrows, calc}
 \begin{document}
 \begin{quote}
  \begin{tikzpicture}[scale=3]
    \GraphInit[vstyle=Classic]
    \SetUpVertex[Lpos=-90]
      \tikzset{VertexStyle/.style = {shape=circle, fill=black, minimum size=3pt,inner sep=0pt}
        }
      %t=1
        \Vertex[x=0,y=1.5]{S$_0$}
        \Vertex[x=1,y=1.5]{mS$_0$}
        \Vertex[x=1,y=2]{uS$_0$}
        \Vertex[x=1,y=1]{dS$_0$}
      %t=2
        \Vertex[x=2,y=3]{u$^2$S$_0$}
        \Vertex[x=2,y=2.5]{umS$_0$}
        \Vertex[x=2,y=1.]{m$^2$S$_0$}
        \Vertex[x=2,y=.5]{dmS$_0$}
        \Vertex[x=2,y=0]{d$^2$S$_0$}
        \Vertex[x=2,y=1.75]{udS$_0$}
      %t=1
        \tikzset{EdgeStyle/.style={->,font=\scriptsize,above,sloped,midway}}
         \Edge[label  = $\widetilde{p}_1$](S$_0$)(uS$_0$)
         \Edges[label = $\widetilde{p}_2$](S$_0$,mS$_0$)
         \Edges[label = $\widetilde{p}_3$](S$_0$,dS$_0$)
      %t=2
                %u
            \Edges[label = $\widetilde{p}_1$](uS$_0$,u$^2$S$_0$)
            \Edges[label = $\widetilde{p}_2$](uS$_0$,umS$_0$)
            \Edges[label = $\widetilde{p}_3$, color=red](uS$_0$,udS$_0$)
                %m
            \Edges[label = $\widetilde{p}_1$, color=blue](mS$_0$,umS$_0$)
            \Edges[label = $\widetilde{p}_2$](mS$_0$,m$^2$S$_0$)
            \Edges[label = $\widetilde{p}_3$,color=blue](mS$_0$,dmS$_0$)
                %d
            \Edges[label = $\widetilde{p}_1$,color=red](dS$_0$,udS$_0$)
            \Edges[label = $\widetilde{p}_2$](dS$_0$,dmS$_0$)
            \Edges[label = $\widetilde{p}_3$](dS$_0$,d$^2$S$_0$)
  \end{tikzpicture}
 \end{document}

우리가 한 일은 p$_n$ 문을 볼 수 있도록 최종 노드를 더 많이 분산시키는 것뿐입니다. 그렇지 않으면 서로 덮어서 볼 수 없습니다.

관련 정보