PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TikZ - Path werden nicht gezeichnet



Steffen1187
26-02-2014, 12:31
Grüßt euch,



\documentclass{scrreprt}
\usepackage[ngerman]{babel}
%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[]{pstool}
\usepackage[]{pgfplots}
\pgfplotsset{compat=newest}
\pgfplotsset{plot coordinates/math parser=false}

\usepackage{tikz}
\usetikzlibrary{external,shapes,arrows,positioning ,chains}
\tikzset{external/system call={lualatex \tikzexternalcheckshellescape -halt-on-error -interaction=batchmode -jobname "\image" "\texsource"}}
\tikzexternalize[prefix=./tikz/]
\pgfplotsset{invoke before crossref tikzpicture={\tikzexternaldisable},invoke after crossref tikzpicture={\tikzexternalenable}}

\usepackage[]{color}

\begin{document}

\begin{figure}[htbp]
\centering
\begin{tikzpicture}[auto,
block/.style = {rectangle,draw=blue,thick,text centered,rounded corners,minimum height = 2cm,minimum width = 2cm},
check/.style = {diamond,draw = blue,thick,text centered,text width = 20mm,rounded corners},
line/.style = {draw=black,ultra thick,->,>=stealth,shorten >=2pt},
kreis/.style = {circle,draw,text centered,text width = 20mm,inner sep = 1mm},
spacer/.style = {rectangle,draw = white,minimum width = 3cm}
]
\matrix[column sep =5 mm,
row sep = 10mm]{
\node [draw=white] (oben) {}; & \node [spacer] (spacer1) {};& & & \\
& & & \node [kreis] (modell) {Simulationsmodell};& \\
\node [block](versuch) {Versuch};& & \node [kreis] (data) {Daten}; & & \node [kreis] (sim) {Simulation};\\
& & & \node [check] (decision) {Daten bestätigt?};& \\
\node [draw=white] (unten) {}; & & & & \\
};
\begin{scope}[ever path/.style=line]
\path (oben) -- (versuch);
\path (versuch) -- (unten);
\path (oben) -- (unten);
\path (versuch) -- (data);
\end{scope}
\end{tikzpicture}
\caption{test1}
\end{figure}
\end{document}

Erkennt einer von euch den Grund dafür, dass meien Verbindungslinien, die ich im Scope erstelle, nicht dargestellt werden? Das File wird bei mir ohne Fehlermeldung übersetzt und die Nodes dargestellt, nicht aber die path...

Dank euch schon mal!
Grüße

Studi
26-02-2014, 12:43
Da fehlt ein y oben bei every - so geht es:


\begin{scope}[every path/.style={line}]

Studi

Steffen1187
26-02-2014, 12:47
Wie betriebsblind bin ich schon wieder? :confused:

ich danke dir :)