Ich bin dabei mit tikz mir eine Black-Box Darstellung zu Basteln wie im Bild unten! Kann man mit tikz auch solche Pfeile wie im Bild zeichnen? Hier mein Beispielcode: Open in writeLaTeX
\documentclass[margin=5pt]{standalone} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage{tikz} \usetikzlibrary{arrows} \begin{document} \begin{tikzpicture} \draw (0,0) rectangle (6,4) node[pos=.5] {\Large\textbf{Black-Box}}; % Eingangsgrößen \draw[->, line width=1pt] (-3,0.5) -- (-0.5,0.5) node[above, midway, black]{Stoff}; \draw[->, line width=1pt] (-3,2) -- (-0.5,2) node[above, midway, black]{Energie}; \draw[->, line width=1pt] (-3,3.5) -- (-0.5,3.5)node[above, midway, black]{Signal}; % Ausgangsgrößen \draw[<-, line width=1pt] (9,0.5) -- (6.5,0.5) node[above, midway, black]{Stoff}; \draw[<-, line width=1pt] (9,2) -- (6.5,2) node[above, midway, black]{Energie}; \draw[<-, line width=1pt] (9,3.5) -- (6.5,3.5) node[above, midway, black]{Signal}; \end{tikzpicture} \end{document} |
Hier ist noch ein alternativer Vorschlag zu dem von @cis, bei dem gleich Nodes verwendet werden und für die Positionierung die Open in writeLaTeX
\documentclass[margin=5pt]{standalone} \usepackage[utf8]{inputenc} \usepackage{tikz} \usetikzlibrary{shapes.arrows,positioning} \begin{document} \begin{tikzpicture}[ ArrowStyle/.style = { single arrow, draw, align=center, minimum height=8em,% minimale Pfeillänge minimum width=1.5em,% minimale Pfeilhöhe } ] \node[draw,minimum width=6cm,minimum height=4cm,font=\Large\bfseries](BB){Black-Box}; % Eingangsgrößen \foreach[count=\i] \v/\t in { 1.5cm/Energie, 0cm/Stoff, -1.5cm/Signal }\node[ArrowStyle,left=0.5cm of {[yshift=\v]BB.west}](BBe\i){\t}; % Ausgangsgrößen \foreach[count=\i] \v/\t in { 1.5cm/{Energie}, 0cm/Stoff, -1.5cm/Signal }\node[ArrowStyle,right=0.5cm of {[yshift=\v]BB.east}](BBa\i){\t}; % Boxen oberhalb der Pfeile \foreach \p/\t in { e/Eingang, a/Ausgang }\node [draw,above= 1em of {BB\p1.north|-BB\p1.before tip}]{\t}; \end{tikzpicture} \end{document} beantwortet 01 Nov '14, 09:04 esdd |
Rein mit Hausmitteln so: Sollte am besten zum neuen Kommando werden. Open in writeLaTeX
\documentclass[margin=5pt]{standalone} \usepackage{tikz} \usetikzlibrary{shapes} \tikzset{ArrowStyle/.style = {single arrow, draw=blue, fill=red!50, align=center, pos=0.5, text width=10ex, text height=2ex}} %========= \begin{document} %========= \begin{tikzpicture}[font=\footnotesize] \node [ArrowStyle] {Hier der \\ Text}; \end{tikzpicture} %========= \end{document} %========= Für das angegebene Minibsp. wird damit beispielsweise: Open in writeLaTeX
\documentclass[margin=5pt]{standalone} \usepackage{tikz} \usetikzlibrary{shapes} \tikzset{ArrowStyle/.style = {single arrow, draw=blue, fill=red!50, align=center, pos=0.5, text width=10ex, text height=2ex, }} %========= \begin{document} %========= \begin{tikzpicture} \draw (0,0) rectangle (6,4) node[pos=.5] {\Large\textbf{Black-Box}}; % Eingangsgrößen \draw[draw=none] (-3,0.5) -- (-0.5,0.5) node[above, midway, ArrowStyle]{Stoff}; \draw[draw=none] (-3,2) -- (-0.5,2) node[above, midway, ArrowStyle]{Energie}; \draw[draw=none] (-3,3.5) -- (-0.5,3.5)node[above, midway, ArrowStyle]{Signal}; % Ausgangsgrößen \draw[, draw=none] (9,0.5) -- (6.5,0.5) node[above, midway, ArrowStyle]{Stoff}; \draw[, draw=none] (9,2) -- (6.5,2) node[above, midway, ArrowStyle]{Energie}; \draw[, draw=none] (9,3.5) -- (6.5,3.5) node[above, midway, ArrowStyle]{Signal}; \end{tikzpicture} %========= \end{document} %========= Man könnte auch beantwortet 31 Okt '14, 16:24 cis |
Sieh Dir mal http://texwelt.de/wissen/fragen/3857#3858 an