ich erstelle für meine Arbeit Diagramme über Matlab mit matlab2tikz. Dabei werden die Legenden mit folgendem Code platziert:
legend style={at={(0.03,0.97)},anchor=north west,nodes=right}
Ich hab hier ein Minimalbeispiel, wie ich es gern hätte. Allerdings funktioniert das bei mir nicht und ich versteh absolut nicht, warum.
Wenn ich nur eine der beiden Koordinaten zur Platzierung der Legende mit cm angeb, dann funktioniert es, wenn beide in cm sind, dann nicht.
\documentclass{report} \usepackage{pgf} \usepackage{pgfplots} \pgfplotsset{compat=newest} \pgfplotsset{plot coordinates/math parser=false} \newlength\figwidth \newlength\figheight \newlength\figtest \setlength\figtest{.2cm} \begin{document} \setlength\figwidth{10cm} \setlength\figheight{4cm} \begin{tikzpicture} \begin{axis}[% scale only axis, width=\figwidth, height=\figheight, xmin=0, xmax=7, ymin=0, ymax=2.5, legend entries={asdf,test}, legend style={at={(\figtest,\figheight)},anchor=north west,nodes=right}] \addplot[]coordinates{(-1,-1)}; \addplot[]coordinates{(-1,-1)}; \end{axis} \end{tikzpicture} \end{document}