¿Cómo escribir el peso paralelo al borde?

¿Cómo escribir el peso paralelo al borde?

En el siguiente gráfico, el peso del borde de forma predeterminada se escribe horizontalmente. Quiero escribir el valor del peso paralelo al borde entre dos nodos.

¿Cómo puedo escribir el valor del peso paralelo al borde entre dos nodos?

    \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}

¿Cómo puedo escribir el valor del peso paralelo al borde entre dos nodos? ingrese la descripción de la imagen aquí

Respuesta1

Puede utilizar la slopedopción para alinear nodos a lo largo de rutas.

EDITAR:Solo para que esto sea claramente visible para futuros visitantes (ya lo mencioné en un comentario a continuación): nunca debes usar construcciones como eso, $start$ya que eso significaría una fórmula de s*t*a*r*ty no la palabra "inicio". Si desea algo escrito en cursiva, puede usarlo \itshapeen un grupo o \textitcomo una macro tomando un argumento (más {\itshape abc}o menos).\textit{abc} ). en tikZ puede especificar \itshapeen la opción de un nodo fontcomo \node[font=\itshape]{abc}. Si necesita una palabra en un contexto matemático, puede usarla \textproporcionada por amsmath, por ejemplo \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}

ingrese la descripción de la imagen aquí

información relacionada