So schreiben Sie über eine Zeile in einem Tikzbild

So schreiben Sie über eine Zeile in einem Tikzbild

Wie könnte ich direkt über die blauen Linien dieses Tikzbildes schreiben?

\begin{tikzpicture}[
    scale=5,
    IS/.style={blue, thick},
    LM/.style={red, thick},
    axis/.style={very thick, ->, >=stealth', line join=miter},
    important line/.style={thick}, dashed line/.style={dashed, thin},
    every node/.style={color=black},
    dot/.style={circle,fill=black,minimum size=4pt,inner sep=0pt,
        outer sep=-1pt},
]
% axis
\draw[axis,-] (2.5,0) node(xline)[right] {$O_B$} -|
                (0,2.5) node(yline)[left] {$w$};
\draw[axis,-](2.5,0)--(2.5,2.5);
 \node (0,0) [left]{$O_A$};
  \draw[-, Blue] (0,2)--(1.4,.6)
\draw[-, Blue] (2.5,2)--(.8,.6);
   \draw[dashed] (0,.87) node[left] {$w_0^*$}--(2.5,.87) node[right] {$w_0^*$};
  \node[dot,label=above:$\epsilon_0$] at (1.13,.87) (int1) {};
\draw[dashed] (1.13,0) node[below]{$E_0$}--(1.13,0.87);
\end{tikzpicture} 

Das Ergebnis des obigen Codes: Bildbeschreibung hier eingeben

Ich hätte gerne so etwas wie das „ABC“ und „CBA“ aus diesem Bild.

Dieses Bild

Antwort1

Verwenden Sie es node[pos=0.5,sloped,above]wie in meinem Code unten. Erklärung:

  • pos=0.5platziert den Knoten in der Mitte des Pfades,
  • slopeddreht den Text so, dass er an der Stelle, an der er eingefügt wird, parallel zur Neigung des Pfads verläuft.
  • aboveist selbsterklärend.

Beachten Sie, dass in Ihrem Code am Ende des 3. Befehls ein Semikolon fehlte draw.

Bildbeschreibung hier eingeben

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{arrows}

\begin{document}
\begin{tikzpicture}[%
    scale=5,%
    IS/.style={blue, thick},%
    LM/.style={red, thick},%
    axis/.style={very thick, ->, >=stealth', line join=miter},%
    important line/.style={thick}, dashed line/.style={dashed, thin},%
    every node/.style={color=black},%
    dot/.style={circle,fill=black,minimum size=4pt,inner sep=0pt,%
        outer sep=-1pt},%
]
% axis
    \draw[axis,-]   (2.5,0) node(xline)[right]  {$O_B$} -|
                    (0,2.5) node(yline)[left]   {$w$};
    \draw[axis,-]   (2.5,0) --  (2.5,2.5);
    \node (0,0) [left]{$O_A$};
    \draw[-, blue] (0,2)--(1.4,.6) node[pos=0.5,sloped,above] {$foo$};
    \draw[-, blue] (2.5,2)--(.8,.6) node[pos=0.5,sloped,above] {$bar$};
    \draw[dashed] (0,.87) node[left] {$w_0^*$} -- (2.5,.87) node[right] {$w_0^*$};
    \node[dot,label=above:$\epsilon_0$] at (1.13,.87) (int1) {};
    \draw[dashed] (1.13,0) node[below]{$E_0$}--(1.13,0.87);
\end{tikzpicture}
\end{document}

verwandte Informationen