wie schreibt man das Gewicht parallel zur Kante?

wie schreibt man das Gewicht parallel zur Kante?

Im folgenden Diagramm wird das Kantengewicht standardmäßig horizontal geschrieben, ich möchte den Gewichtungswert parallel zur Kante zwischen zwei Knoten schreiben.

Wie kann ich den Gewichtswert parallel zur Kante zwischen zwei Knoten schreiben?

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

Wie kann ich den Gewichtswert parallel zur Kante zwischen zwei Knoten schreiben? Bildbeschreibung hier eingeben

Antwort1

Sie können die slopedOption verwenden, um Knoten entlang von Pfaden auszurichten.

BEARBEITEN:Nur um dies für zukünftige Besucher deutlich sichtbar zu machen (ich habe dies bereits in einem Kommentar unten erklärt): Sie sollten niemals Konstrukte wie $start$as verwenden, das eine Formel von bedeuten würde s*t*a*r*tund nicht das Wort „Start“. Wenn Sie etwas kursiv geschrieben haben möchten, können Sie \itshapein einer Gruppe oder \textitals Makro verwenden, das ein Argument annimmt (so {\itshape abc}oder \textit{abc}). In TikZ können Sie \itshapein einer Knotenoption fontwie angeben \node[font=\itshape]{abc}. Wenn Sie ein Wort in einem ansonsten mathematischen Kontext benötigen, können Sie das \textvon bereitgestellte verwenden amsmath, z. B. \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}

Bildbeschreibung hier eingeben

verwandte Informationen