Hallo,
also im Manual steht das Beispiel für eine Elipse wie folgt drin:
Code:
\node at (1.5,1) [inner sep=6mm,fill=red!20,decorate,ellipse,decoration=
{text along path,text={This is getting silly}}] {Ellipse};
Ich habe Verschiedenes probiert, um die Anweisungen mit meiner Funktion zu "koppeln", z.B. habe ich den node-style verändert:
Code:
a={style ={red,very thick}, node style=decorate, decoration={text along path,text={$\leftarrow$ isotherme Kompression}}when=x is 2}
oder unten für den path statt der "Ellipse" die Funktion eingetragen:
Code:
\node at (2,2) [inner sep=6mm,decorate,decoration= {text along path,text={$\leftarrow$ isotherme Kompression}}] {set=a};
Funktioniert leider alles nicht.
Hier das komplette Beispiel, das nicht funktioniert:
Code:
\documentclass[english]{article}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{url}
\usepackage{tikz}
\usetikzlibrary{datavisualization}
\usetikzlibrary{datavisualization.formats.functions}
\usetikzlibrary{plotmarks}
\usetikzlibrary{decorations}
\makeatother
\usepackage{babel}
\begin{document}
\begin{tikzpicture}
\datavisualization [school book axes,visualize as smooth line/.list={a,b},
%a={style ={red,very thick},label in data={text=$\leftarrow$ isotherme Kompression, node style=sloped, when=x is 2}}, %das funktioniert
a={style ={red,very thick}, node style=decorate, decoration={text along path,text={$\leftarrow$ isotherme Kompression}}when=x is 2}%funktioniert nicht
all axes={grid},
x axis={length=10cm,
ticks={none},
label= $V$},
y axis={length=5cm,
ticks={many},
label= $p/10^5$},
data/format=function
]
data [set=a] {
var x : interval [1:5.1] step 0.1;
func y = 5*(1/\value x);
}
data [set=b] {
var x : interval [1:5.1] step 0.1;
func y = 5*((1/\value x)^(1.4));
};
\node at (2,2) [inner sep=6mm,fill=red!20,decorate,decoration= {text along path,text={$\leftarrow$ isotherme Kompression}}] {set=a}; %Funktioniert nicht
\end{tikzpicture}
\end{document}
Lesezeichen