가장자리에 평행하게 무게를 쓰는 방법은 무엇입니까?

가장자리에 평행하게 무게를 쓰는 방법은 무엇입니까?

다음 그래프에서는 기본적으로 가장자리 가중치가 가로로 작성되어 있는데, 두 노드 사이의 가장자리에 평행한 가중치 값을 쓰고 싶습니다.

두 노드 사이의 가장자리에 평행한 가중치 값을 어떻게 쓸 수 있나요?

    \begin{center}
        \begin{tikzpicture}[shorten >=1pt,node distance=2.2cm,on grid]
          \node[state] (q_1)                {$f_1$};


          \node[state] (q_7) [below=of q_1] {$f_1$};
          \node[state] (q_13) [below=of q_7] {$f_1$};
          \node[state] (start) [left=of q_13] {$start$};
          \node[state] (q_19) [below=of q_13] {$f_1$};
          \node[state] (q_25) [below=of q_19] {$f_1$};


          \path[->] (start) edge                node [above] {0.0899} (q_1)
                    (start) edge                node [above] {0.1304} (q_7)
                    (start) edge                node [above] {0.3051} (q_13)
                    (start) edge                node [above] {0.2443} (q_19)
                    (start) edge                node [above] {0.1044} (q_25);
        \end{tikzpicture}
    \end{center}

두 노드 사이의 가장자리에 평행한 가중치 값을 어떻게 쓸 수 있나요? 여기에 이미지 설명을 입력하세요

답변1

sloped이 옵션을 사용하여 경로를 따라 노드를 정렬할 수 있습니다 .

편집하다:미래의 방문자가 이를 명확하게 볼 수 있도록 하기 위해(아래 주석에서 이미 언급했습니다): "시작"이라는 단어가 아니라 $start$공식을 의미하는 것과 같은 구문을 사용해서는 안 됩니다. s*t*a*r*t기울임꼴로 작성하려는 경우 \itshape그룹에서 사용하거나 \textit인수를 취하는 매크로로 사용할 수 있습니다(so {\itshape abc}또는\textit{abc} )로 사용할 수 있습니다. 티에케이Z 와 같은 \itshape노드 옵션을 지정할 수 있습니다 . 다른 수학적 맥락에서 단어가 필요한 경우 제공되는 를 사용할 수 있습니다 (예: ) .font\node[font=\itshape]{abc}\textamsmath\frac{\text{distance}}{\text{time}}

\documentclass[tikz]{standalone}

\usetikzlibrary{positioning,automata}

\begin{document}
 \begin{tikzpicture}[shorten >=1pt,node distance=2.2cm,on grid]
          \node[state] (q_1)                {$f_1$};


          \node[state] (q_7) [below=of q_1] {$f_1$};
          \node[state] (q_13) [below=of q_7] {$f_1$};
          \node[state] (start) [left=of q_13] {$start$}; % change this
          \node[state] (q_19) [below=of q_13] {$f_1$};
          \node[state] (q_25) [below=of q_19] {$f_1$};


          \path[->] (start) edge                node [above,sloped] {0.0899} (q_1)
          (start) edge                node [above,sloped] {0.1304} (q_7)
          (start) edge                node [above,sloped] {0.3051} (q_13)
          (start) edge                node [above,sloped] {0.2443} (q_19)
          (start) edge                node [above,sloped] {0.1044} (q_25);
        \end{tikzpicture}
\end{document}

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

관련 정보