So ändern Sie die quadratische Pfeilverbindung zwischen Knoten tikzpicture

So ändern Sie die quadratische Pfeilverbindung zwischen Knoten tikzpicture

Ich verwende Tikzpicture, um die Verbindung zwischen Knoten in Latex zu zeichnen. Die Verbindungen sind jedoch nicht in Ordnung. Ich würde gerne wissen, wie ich das erwartete Ergebnis auf der rechten Seite erhalten kann. Derzeit habe ich den unten stehenden Code verwendet und das Ergebnis wird auf der linken Seite angezeigt. Vielen Dank im Voraus

Bildbeschreibung hier eingeben Das ist mein Code

\documentclass{article}
\usepackage{graphicx}
\usepackage{caption,subfig}
\usepackage{float}
\usepackage{xcolor}
\usepackage{tikz-qtree}
\usetikzlibrary{trees} % this is to allow the fork right path
\usepackage{tikz, xcolor}
\usetikzlibrary{shapes,arrows}
\usepackage[draft]{todonotes}   % notes showed

\begin{document}
\begin{figure} [H]
\centering
\begin{tikzpicture}[node distance = 3cm, auto]
    % Place nodes
    \node [label=above: A](A) {\includegraphics[width=0.15\textwidth]{example-image-a}}; 
    \node [label=below: B,below right=1cm and 1cm of A] (B) {\includegraphics[width=0.15\textwidth]{example-image-b}};
    \node [label=above: C ,above right=1cm and 1cm of A] (C) {\includegraphics[width=0.15\textwidth]{example-image-c}};
    \node [label=below: D,right = 1cm of B] (D) {\includegraphics[width=0.15\textwidth]{example-image-a}};
    \node [label=above: E,right = 1cm of C] (E) {\includegraphics[width=0.15\textwidth]{example-image-b}}; 
    \node [label=above: result1 ,right = 1cm of D] (result1){}; 
    \node [label=above: result2 ,right = 1cm of E] (result2){}; 
    \node [label=above: result3 ,above  of= result1] (result3){};
    % Draw arrow
    \draw[line width=0.3mm,->] (A) to (B);
    \draw[line width=0.3mm,->] (A) to (C);
    \draw[line width=0.3mm,->] (B) to (D);
    \draw[line width=0.3mm,->] (C) to (E);
    \draw[line width=0.3mm,->] (D) to (result1);
    \draw[line width=0.3mm,->] (E) to (result2);
    \draw[line width=0.3mm,->] (E) to (result3);
    \draw[line width=0.3mm,->] (D) to (result3);
\end{tikzpicture}
\captionsetup{labelfont={bf},font={color=blue}}
\caption{Test graph}
\label{fig:2n}
\end{figure}

\end{document}

Antwort1

Sie können |-und -|in Kombination mit verwenden--

\draw[line width=0.3mm,->] (A) -- ++(1.5cm,0) |- (B);
\draw[line width=0.3mm,->] (A) -- ++(1.5cm,0) |- (C);
\draw[line width=0.3mm,->] (E) -- ++(1.5cm,0) |- (result3);
\draw[line width=0.3mm,->] (D) -- ++(1.5cm,0) |- (result3);

verwandte Informationen