Hinzufügen eines Pluszeichens in der Tikz-Umgebung

Hinzufügen eines Pluszeichens in der Tikz-Umgebung

Ich bin gerade dabei, ein Flussdiagramm zu erstellen.

Derzeit habe ich:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric,arrows,amsmath}

\tikzstyle{process}=[rectangle,minimum width=3cm,minimum height=1cm, text centered, draw=black, fill=orange!30]
\tikzstyle{decision}=[diamond,minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=green!30]

\tikzstyle{arrow}=[thick,->,>=stealth]

    \begin{document}

    \begin{tikzpicture}[node distance=2cm]
        \node (start) [process] {
        $\text{A}_{it}$
        };

        \node (in1) [process, below of=start] {$\text{B}_{it}$};
        \node (in2) [process, below of=in1] {$\text{C}_{it}$};
        \node (pro2) [decision, right of=in1, xshift=2cm] {$\text{ D}_{it}$};
        \draw [arrow] (start)--(pro2);
        \draw [arrow] (in1)--(pro2);
        \draw [arrow] (in2)--(pro2);
    \end{tikzpicture}
    \end{document}

Dies verbindet drei Knoten A, B, C und D.

Jetzt möchte ich einen weiteren Knoten, E, rechts von D erstellen, aber anstelle eines Pfeils möchte ich das Pluszeichen hinzufügen.

Gibt es eine Möglichkeit, dies zu tun?

Antwort1

So was ?

Bildschirmfoto

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz,amsmath}
\usetikzlibrary{shapes.geometric,arrows.meta,positioning}

\tikzstyle{process}=[rectangle,minimum width=3cm,minimum height=1cm, text centered, draw=black, fill=orange!30]
\tikzstyle{decision}=[diamond,minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=green!30]

\tikzstyle{arrow}=[thick,->,>=stealth]

    \begin{document}

    \begin{tikzpicture}[node distance=2cm]
        \node (start) [process] {
        $\text{A}_{it}$
        };

        \node (in1) [process, below of=start] {$\text{B}_{it}$};
        \node (in2) [process, below of=in1] {$\text{C}_{it}$};
        \node (pro2) [decision, right= 2cm of in1] {$\text{ D}_{it}$};
        \node (pro3) [decision, right= 2cm of pro2] {$\text{ E}_{it}$};
        \draw [arrow] (start)--(pro2);
        \draw [arrow] (in1)--(pro2);
        \draw [arrow] (in2)--(pro2);
        \draw (pro2) edge node[draw,fill=white,circle]{+} (pro3);
    \end{tikzpicture}
    \end{document}

Nachtrag

\tikzstyleist seit der Version 2.10 von Tikz veraltet, Sie müssen \tikzset Folgendes verwenden:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz,amsmath}
\usetikzlibrary{shapes.geometric,arrows.meta,positioning}

%\tikzstyle{process}=[rectangle,minimum width=3cm,minimum height=1cm, text centered, draw=black, fill=orange!30]
%\tikzstyle{decision}=[diamond,minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=green!30]
%
%\tikzstyle{arrow}=[thick,->,>=stealth]

\tikzset{
    process/.style={rectangle,minimum width=3cm,minimum height=1cm, text centered, draw=black, fill=orange!30},
    decision/.style={diamond,minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=green!30},
        }
    \begin{document}

    \begin{tikzpicture}[node distance=2cm,arrows={-stealth},thick]
        \node (start) [process] { $\text{A}_{it}$ };

        \node (in1) [process, below of=start] {$\text{B}_{it}$};
        \node (in2) [process, below of=in1] {$\text{C}_{it}$};
        \node (pro2) [decision, right= 2cm of in1] {$\text{ D}_{it}$};
        \node (pro3) [decision, right= 2cm of pro2] {$\text{ E}_{it}$};
        \draw [->] (start)--(pro2);
        \draw [->] (in1)--(pro2);
        \draw [->] (in2)--(pro2);
        \draw (pro2) edge node[fill=white]{+} (pro3);
    \end{tikzpicture}
    \end{document}

verwandte Informationen