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