Ich habe mich einmal hier bedient und ein paar Symbole angepasst.

Öffne in Overleaf
\tikzset{
    treenode/.style = {
    shape=rectangle, 
    draw, anchor=center,
    %text width=5em, 
    align=center,
    draw=cyan, very thick
    %inner sep=1ex
    },
    startstop/.style      = {treenode, rounded corners=7pt},
    process/.style      = {treenode},
    decision/.style = {treenode, diamond},
    output/.style={trapezium,trapezium left angle=60, trapezium right angle=120, font=\sffamily\slshape\small},
    input/.style={trapezium,trapezium left angle=120, trapezium right angle=60},
    }

Wie kann ich, in diesem Stil, am besten das Symbol für ein "Unterprogramm"

alt text

mit den Strichen links und rechts ergänzen?

MWE:

alt text

Öffne in Overleaf
\documentclass[border=5mm]{standalone}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{tikz}
\usetikzlibrary{matrix,shapes}

\tikzset{
treenode/.style = {
shape=rectangle, 
draw, anchor=center,
%text width=5em, 
align=center,
draw=cyan, very thick
%inner sep=1ex
},
startstop/.style      = {treenode, rounded corners=7pt},
process/.style      = {treenode},
decision/.style = {treenode, diamond},
output/.style={trapezium,trapezium left angle=60, trapezium right angle=120, font=\sffamily\slshape\small},
input/.style={trapezium,trapezium left angle=120, trapezium right angle=60},
}

\begin{document}
\begin{tikzpicture}[font=\sffamily\small,
]

\def\Start{|[startstop, text width=2cm]| Start}
\def\Entscheidung{|[decision,  text width=1.75cm]| Entscheidung}
\def\Prozess{|[process,  text width=1.75cm]| Prozess}
\def\Eingabe{|[input, text width=1.5cm]| Eingabe}
\def\Ausgabe{|[output, text width=2cm]| Ausgabe}

\matrix (chart)
[
matrix of nodes,
%nodes in empty cells,
column sep      = 3em,
row sep         = 3ex,
nodes={process}       % default
]
{
\Start & \Entscheidung & \Prozess  \\
\Eingabe & \Ausgabe &  \\
};
\end{tikzpicture}
\end{document}

gefragt 22 Mär '18, 16:05

cis's gravatar image

cis
9.4k23257465
Akzeptiert-Rate: 29%

bearbeitet 22 Mär '18, 16:08


Beispielsweise mit

Öffne in Overleaf
unterprogramm/.style = {treenode,
  path picture={\draw
    ([xshift=1mm]path picture bounding box.north west)--([xshift=1mm]path picture bounding box.south west)
    ([xshift=-1mm]path picture bounding box.north east)--([xshift=-1mm]path picture bounding box.south east)
  ;}
}

alt text

Code:

Öffne in Overleaf
\documentclass[border=5mm]{standalone}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{tikz}
\usetikzlibrary{matrix,shapes}

\tikzset{
treenode/.style = {
shape=rectangle, 
draw, anchor=center,
%text width=5em, 
align=center,
draw=cyan, very thick
%inner sep=1ex
},
startstop/.style      = {treenode, rounded corners=7pt},
process/.style      = {treenode},
unterprogramm/.style = {treenode,
  path picture={\draw
    ([xshift=1mm]path picture bounding box.north west)--([xshift=1mm]path picture bounding box.south west)
    ([xshift=-1mm]path picture bounding box.north east)--([xshift=-1mm]path picture bounding box.south east)
  ;}
},
decision/.style = {treenode, diamond},
output/.style={trapezium,trapezium left angle=60, trapezium right angle=120, font=\sffamily\slshape\small},
input/.style={trapezium,trapezium left angle=120, trapezium right angle=60},
}

\begin{document}
\begin{tikzpicture}[font=\sffamily\small,
]

\def\Start{|[startstop, text width=2cm]| Start}
\def\Entscheidung{|[decision,  text width=1.75cm]| Entscheidung}
\def\Prozess{|[process,  text width=1.75cm]| Prozess}
\def\Eingabe{|[input, text width=1.5cm]| Eingabe}
\def\Ausgabe{|[output, text width=2cm]| Ausgabe}
\def\Unterprogramm{|[unterprogramm,text width=1.75cm]|{Unter-\\programm}}

\matrix (chart)
[
matrix of nodes,
%nodes in empty cells,
column sep      = 3em,
row sep         = 3ex,
nodes={process}       % default
]
{
\Start & \Entscheidung & \Prozess  \\
\Eingabe & \Ausgabe & \Unterprogramm  \\
};
\end{tikzpicture}
\end{document}
Permanenter link

beantwortet 22 Mär '18, 16:41

esdd's gravatar image

esdd
15.9k164055
Akzeptiert-Rate: 63%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×688
×12

gestellte Frage: 22 Mär '18, 16:05

Frage wurde gesehen: 2,599 Mal

zuletzt geändert: 22 Mär '18, 16:41