TeXwelt wurde neu installiert. Es funktionieren noch nicht alle Features und auch an den deutschsprachigen Formulierungen wird verbessert. Danke für eure Geduld.

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.4k23227413
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.3k134054
Akzeptiert-Rate: 62%

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:

×678
×12

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

Frage wurde gesehen: 2,043 Mal

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