- Questo topic ha 4 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 9 mesi fa da .
-
Topic
-
Ciao,
come anticipato in un altro topic, apro questo argomeno. Non riesco a inserire il background in una figura fatta con tikz. Ecco l’esempio.
`\documentclass{article}\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\usepackage{amsmath,bm,times}\usetikzlibrary{shapes.gates.logic.US,trees,positioning,arrows}
\begin{document}
Innanzitutto non capisco a che serva questo codice, trovato in un esempio in rete:\pgfdeclarelayer{background}
\pgfdeclarelayer{foreground}
\pgfsetlayers{background,main,foreground}\centering
\begin{tikzpicture}
%% Draw system flow diagram
\begin{scope}[node distance=1.2cm,on grid,>=stealth',
elabor/.style={rectangle,rounded corners,draw,
text centered},
results/.style={ellipse,draw,text centered}]
\node [results] (a1) {risultato};
\node [elabor] (a) [above=of a1] {f(x)} edge [->] (a1);
\node [results] (b1) [above=of a] {y} edge [->] (a);
\node [elabor,text width=2.cm] (b) [above=of b1] {\emph{Step 2}.\\ -FindRoot-} edge [->] (b1);
\node [results] (c1) [above= of b] {ris.} edge [->] (b);
\node [elabor,text width=2.cm] (c) [above=of c1] {\emph{Step 1}.\\ -FindRoot-} edge [->] (c1);
\node [node distance=1.8cm] (d1) [above= of c] {} edge [->] (c);
\end{scope}\begin{pgfonlayer}{background}
\node [fill=black!30,fit=(a1) (a) (b1) (b) (c1) (c) (d1)] {};
\end{pgfonlayer}\end{tikzpicture}
\end{document}`
Innanzitutto non riesco a capire a cosa serva questo codice, trovato in un esempio in rete:
`\pgfdeclarelayer{background}
\pgfdeclarelayer{foreground}
\pgfsetlayers{background,main,foreground}
`
Secondo, non riesco a capire come mai mi dia errore. Ho copiato dal manuale di pgfplots le tre righe
`\begin{pgfonlayer}{background}
\node [fill=black!30,fit=(a1) (a) (b1) (b) (c1) (c) (d1)] {};
\end{pgfonlayer} `Grazie,
Daniele
- Devi essere connesso per rispondere a questo topic.