Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Unterstützung bei der Nutzung von TikZ benötigt

  1. #1
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332

    Unterstützung bei der Nutzung von TikZ benötigt

    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:
    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
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Geht sicher auch eleganter:

    Code:
    \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


  3. #3
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Wow 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:
    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
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

  4. #4
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Auch dafür ein Vorschlag:

    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
      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


  5. #5
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Nochmal vielen Dank! Mit deiner Hilfe konnte ich nun auch weitere Grafiken erstellen

    Skaliert habe ich übrigens, indem ich an
    Code:
    \begin{tikzpicture}
    noch diese Optionen rangehängt habe:
    Code:
    [scale=0.8, every node/.style={scale=0.8}]
    Ist das okay so oder macht man das eleganter?

    Gruß Max
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

  6. #6
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    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? auf texwelt.de.

    Gruß
    Elke

  7. #7
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Klasse, danke!

    Gruß Max
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •