PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unterstützung bei der Nutzung von TikZ benötigt



The EYE
29-01-2014, 18:16
Hallo liebes Forum!

Ich versuche die Grafik im Anhang nachzubilden (so oder ähnlich). Einige Grafiken habe ich schon erstellt, an dieser scheitere ich jedoch. Ich würde mich über Hilfe dazu sehr freuen! Hier ein lauffähiges Minimalbeispiel mit meinem bisherigen Code:

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\node at (0,0) [text centered, rectangle, draw] {\makebox[10cm][c]{Unternehmensinfrastruktur}};
\node at (0,-0.55) [text centered, rectangle, draw] {\makebox[10cm][c]{Personalwirtschaft}};
\node at (0,-1.13) [text centered, rectangle, draw] {\makebox[10cm][c]{Technologieentwicklung}};
\node at (0,-1.74) [text centered, rectangle, draw] {\makebox[10cm][c]{Beschaffung}};

\node at (-4,-2.66) [text centered, rectangle, draw] {\makebox[2cm][l]{\begin{tabular}{l}Eingangs- \\ logistik\end{tabular}}};
\node at (-1.74,-2.66) [text centered, rectangle, draw] {\makebox[2cm][l]{\begin{tabular}{l}Opera- \\ tionen\end{tabular}}};
\node at (0.52,-2.66) [text centered, rectangle, draw] {\makebox[2cm][l]{\begin{tabular}{l}Marketing \\ \& Vertrieb\end{tabular}}};
\node at (2.79,-2.66) [text centered, rectangle, draw] {\makebox[2cm][l]{\begin{tabular}{l}Ausgangs- \\ logistik\end{tabular}}};
\node at (5.05,-2.66) [text centered, rectangle, draw] {\makebox[2cm][l]{\begin{tabular}{l}Kunden- \\ dienst\end{tabular}}};
\end{tikzpicture}

\end{document}

Originalgrafik und das was ich bisher zu Stande gebracht habe im Anhang :(

Gruß Max

esdd
29-01-2014, 21:59
Geht sicher auch eleganter:


\documentclass[margin=5mm]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{positioning,matrix,fit}
\tikzset{Box/.style={draw,text centered, minimum width=9.25cm,minimum height=2em,outer sep=0pt},
box/.style={draw,text centered,text width=1.8cm,minimum height=8em,outer sep=0pt,inner sep=0.5pt}}
\begin{document}
\begin{tikzpicture}[node distance=0pt]
\node[Box](uis){Unternehmensinfrastruktur};
\node[Box,below= of uis](pw){Personalwirtschaft};
\node[Box,below= of pw](te){Technologieentwicklung};
\node[Box,below= of te](bs){Beschaffung};
\node[Box,fit= (uis) (bs),inner sep=0pt, align=none,left delimiter=\{](obox){};
\node[box,below= of bs.south west,anchor=north west,left delimiter=\{](el){Eingangs-Logistik};
\node[box,right= of el](op){\hspace{0pt}Operationen};
\node[box,right= of op](vt){Marketing \& Vertrieb};
\node[box,right= of vt](al){\hspace{0pt}Ausgangs\-logistik};
\node[box,right= of al,text width=1.5cm,draw=none](kd){\hspace{0pt}Kundendienst};
\draw(kd.south west)--([xshift=-.3cm]kd.south east)coordinate(A);
\draw[fill=white](A)--(bs.south east)--(A|-uis.north)--+(2em,0)--([xshift=2em]bs.south east)--([xshift=2em]A)--cycle;
\path([xshift=1em]A)--node[sloped]{Gewinn}([xshift=1em]bs.south east);
\path([xshift=1em]A|-uis.north)--node[sloped]{Gewinn}([xshift=1em]bs.south east);
\node[left= 1cm of el,anchor=center,rotate=90,text width=8em,text badly centered]{Primäre Aktivitäten};
\node[left= 1cm of obox,anchor=center,rotate=90,text width=8em,text badly centered]{Unterstützende Aktivitäten};
\foreach \n in {el,op,vt,al}\draw[black!60,dashed](\n.north east|-uis.south)--(\n.north east);
\end{tikzpicture}
\end{document}

Gruß
Elke

http://www.mrunix.de/forums/attachment.php?attachmentid=5959&stc=1&d=1391029037

The EYE
30-01-2014, 11:54
Wow :eek: super! :) Vielen vielen Dank!

Ich brauche noch einmal mehr Hilfe. Bin schon relativ weit (denke ich). Habe noch Probleme die Pfeile dicker zu machen und mit der Positionierung hapert es auch noch. Ich glaube es ist ersichtlich, hier mein aktueller Code:

\documentclass[margin=5mm]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{positioning,matrix,fit}
\tikzset{Box3/.style={draw,text centered, minimum width=2cm,minimum height=4em,outer sep=0pt}, %definierter Style für die Prozessmanagement Grafik
box/.style={draw,text centered,text width=1.8cm,minimum height=8em,outer sep=0pt,inner sep=0.5pt}}
\begin{document}
\begin{tikzpicture}[node distance=0pt]
\draw[->, very thick] (-2,0) -- (16,0);

\node[Box3, fill=gray!30, ](p1){Prozess 1};
\node[Box3, fill=gray!30, right= of p1](p2)[right=0.8cm of p1]{Prozess 2};
\node[Box3, fill=gray!30, right= of p2](p3)[right=0.8cm of p2]{Prozess 3};
\node[Box3, fill=gray!30, right= of p3](p4)[right=0.8cm of p3]{Prozess 4};
\node[Box3, fill=gray!30, right= of p3](p5)[right=0.8cm of p4]{Prozess 5};
\node[Box3, fill=orange!70, right= of p3](p6)[right=0.8cm of p5]{Prozess 6};

\node[orange, above= of p3)[above= 0cm of p3]{Fehlerentstehung};
\node[orange, above= of p6)[above= 0cm of p6]{Fehlerentdeckung};

\draw[->, thick] (7,1) -- (12.5,1);

\node at (9.5,1.25) {"Schrottveredelung"};

\node[Box3, fill=red!70, below= of p5](na){Nacharbeit};

\end{tikzpicture}
\end{document}

Zielgrafik habe ich mit angehängt und das was ich bisher gescahfft habe auch.

Gruß Max

esdd
30-01-2014, 14:32
Auch dafür ein Vorschlag:


\documentclass[margin=5mm]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{positioning,matrix,fit}
\tikzset{Box3/.style={draw,text centered, minimum width=2cm,minimum height=4em,outer sep=0pt}, %definierter Style für die Prozessmanagement Grafik
Box4/.style={Box3,fill,text=white,minimum height=1.5em},
fehler/.style={text width=1.9cm,orange,node distance=0.5em},
pfeil/.style={-stealth,line width=1mm}
}
\begin{document}
\begin{tikzpicture}[node distance=0.8cm]
\draw[pfeil] (-2,0) -- (16,0);

\node[Box3, fill=gray!30, ](p1){Prozess 1};
\node[Box3, fill=gray!30, right= of p1](p2){Prozess 2};
\node[Box3, fill=gray!30, right= of p2](p3){Prozess 3};
\node[Box3, fill=gray!30, right= of p3](p4){Prozess 4};
\node[Box3, fill=gray!30, right= of p4](p5){Prozess 5};
\node[Box3, fill=orange!70, right= of p5](p6){Prozess 6};

\node[fehler, above= of p3](fa){{\large Fehler-}Entstehung};
\node[fehler, above= of p6](fe){{\large Fehler-}Entdeckung};

\draw[pfeil] (fa) -- node[above,font=\bfseries]{"Schrottveredelung"}(fe);
\draw[pfeil,red!70]([xshift=4mm,yshift=-1mm]p6.east)--+(0,-4em)coordinate(h)--
node[Box4]{Nacharbeit}([xshift=-4mm]h-|p3.west)--+(0,4em);
\draw[pfeil,-,red!70,shorten >=1mm]([xshift=4mm,yshift=1mm]p6.east)--([yshift=-2mm]fe.north-|16,0)node[Box4,above]{Ausschuss};
\end{tikzpicture}
\end{document}

Gruß
Elke

http://www.mrunix.de/forums/attachment.php?attachmentid=5962&stc=1&d=1391088616

The EYE
30-01-2014, 15:30
Nochmal vielen Dank! Mit deiner Hilfe konnte ich nun auch weitere Grafiken erstellen :)

Skaliert habe ich übrigens, indem ich an
\begin{tikzpicture} noch diese Optionen rangehängt habe:

[scale=0.8, every node/.style={scale=0.8}]

Ist das okay so oder macht man das eleganter?

Gruß Max

esdd
30-01-2014, 16:06
Das hängt davon ab, was in der Zeichnung alles mitskaliert werden soll. Infos dazu findest du zum Beispiel unter Wie kann ich eine TikZ Grafik vergrößern oder verkleinern? (http://texwelt.de/wissen/fragen/867/wie-kann-ich-eine-tikz-grafik-vergroern-oder-verkleinern/872) auf texwelt.de (http://texwelt.de/wissen/).

Gruß
Elke

The EYE
30-01-2014, 16:28
Klasse, danke!

Gruß Max