Knotensyntax

Knotensyntax

Könnte mir jemand helfen, das folgende Bild mit Latex zu zeichnen (mit nur 1 Bild)? VIELEN DANK für Ihre Hilfe.

Bildbeschreibung hier eingeben

Antwort1

Hier ist ein Beispiel für den Einstieg. Ich denke, es sollte deutlich genug machen, wie Sie weitermachen, um das gewünschte Diagramm zu erhalten.

\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}

\begin{tikzpicture}[my midway label/.style={midway,yshift=1.5in}]

  %% case 1
  \node[anchor=east] (A/left)         at (0,0)                  {$x$};
  \node[anchor=west] (A/right)        at ($(A/left)+(1in,0)$)   {$x$};
  \node[anchor=west] (A/right/up/1)   at ($(A/right)+(0,1in)$)  {$x+dx$};
  \node[anchor=west] (A/right/down/1) at ($(A/right)+(0,-1in)$) {$x-dx$};

  \path (A/left) -- (A/right) node [my midway label] {Case 1};

  \draw[blue] (A/left) -- (A/right);
  \draw[red]  (A/left) -- (A/right/up/1.west);
  \draw[red]  (A/left) -- (A/right/down/1.west);

  %% case 2
  \node[anchor=east] (B/left)         at ($(A/right)+(1in,0)$) {$x$};
  \node[anchor=west] (B/right)        at ($(B/left)+(1in,0)$)  {$x$};

  \path (B/left) -- (B/right) node [my midway label] {Case 2};

  \draw[blue] (B/left) -- (B/right);
\end{tikzpicture}

\end{document}

Bildbeschreibung hier eingeben

Es gibt andere Möglichkeiten, dies zu tun, wie von @clement vorgeschlagen. Aber dieser Ansatz wird Ihnen helfen, sich mit einigen Grundlagen von TikZ vertraut zu machen.

Ich erkläre hier ein paar Einzelheiten:

Knotensyntax

\node[<optional arguments>] (<optional node name>) at (<position>) {<content>};

Der eine Teil dieser Syntax, den Siekann nichtweglassen ist der Inhalt.

Ich nutze die Leistungsfähigkeit der calcBibliothek, um Knoten relativ zueinander zu platzieren. Das passiert, wenn ich schreibe:

at ($(<previously defined node name>)+(<vector>)$)

Als ich die tikzpictureUmgebung öffnete, definierte ich meine eigene privateStil. Dies ist eine Möglichkeit, das Bild besser zu verwalten. Die Idee ist, dass ich einen Knoten zwischen zwei Punkten entlang eines Pfads definiere und ihn dann in die y-Richtung verschiebe.

In diesem Fall habe ich ein bestimmtes Beispiel der Pfadsyntax verwendet:

\path (<1st node name>) -- (<2nd node name>) node[<optional argument] {<content>};

Beachten Sie, dass es sich in diesem Fall nodenicht um eine Steuersequenz, sondern nur um ein einfaches Wort handelt.

verwandte Informationen