PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Label und Ref in pgfplot Legenden



JanMünchen
26-07-2011, 22:02
Hallo Leute.

Und wieder ein kleines Problemen.... Ich möchte an bestimmten Stellen im Text die entsprechenden Legendensymbole darstellen. Ich habe es genauso gemacht, wie es im pgfplots-manual erklärt ist, aber es funktioniert leider nicht. Hier mein Minimalbeispiel:


\documentclass[%
fontsize=11pt,
paper=a4,
numbers=noenddot,
pagesize,
twoside,
captions=tableheading,
DIV=13,
BCOR=10mm
]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[version=3]{mhchem} % Chemische Formelzeichen
\usepackage{xfrac} % "Schöne" Brüche
\usepackage{pgfplots}
\usepackage{mathpazo}

\pgfplotsset{%
my legend vierer lo/.style={% % Stil der Legenden der vierer Abbildungen
cells={anchor=center},
at={(-0.0005,1.001)},
anchor=north west,
legend columns=1,
nodes={inner xsep=2mm},
inner xsep=2.5mm
}
}

\begin{document}
\begin{tikzpicture}
\begin{loglogaxis}[%
name=plot1,
legend style={my legend vierer lo},
grid=major,
scale only axis,
width=6.5cm, height=5.0cm,
xmin=2.0025, xmax=40050,
ymin=1e-02, ymax=1e01,
xticklabel=\empty,
scaled y ticks = false,
y tick label style={/pgf/number format/fixed}
]

\addplot[% ysi_Ti/Fe
black,
every mark/.append style={fill=red},
only marks,
mark=diamond*,
mark size=3.0,
error bars/.cd,
x dir=both,x explicit relative,
y dir=both,y explicit relative
] table [x index=11,x error index=12,y index=13,y error index=14] {Daten/ysi_feti50.txt};
\label{pgfplots:label1}

\legend{$\sfrac{\ce{Ti+}}{\ce{Fe+}}$};
\end{loglogaxis}
\end{tikzpicture}

Hier sollte jetzt das Symbol erscheinen \ref{pgfplots:label1}, klappt aber irgendwie nicht...
\end{document}

Was habe ich falsch gemacht??
Danke für Eure Hilfe

Gruß Jan

Sepp99
26-07-2011, 22:26
Was habe ich falsch gemacht??

Du stellst das Datenfile nicht zur Verfügung.

Gruß, Sepp.-

JanMünchen
27-07-2011, 07:54
Ups sorry, bitte einfach durch einen beliebigen Datenpunkt ersetzen... Der Table sollte durch folgendes ersetzt werden :-) Habe ich vergessen...


coordinates{(1,1)};

Vielen Dank für den Hinweis...

Gruß Jan

bobmalaria
27-07-2011, 09:43
hi,

ich glaube label und ref sind nicht vorgesehen für pgfplots. ich vermute das tikzpicture und vermutlich auch axis eine gruppe bilden die jeden befehl dort sowieso lokal macht und ausserhalb nicht verwendbar macht. das zu ändern dürfte etwas "gehacke" mit sich bringen. spontan habe ich zumindest keine idee. du könntest hier mal fragen http://tex.stackexchange.com/

JanMünchen
27-07-2011, 10:11
Hi,

danke für den Hinweis. Allerdings sind label und ref auch bei pgfplots vorgesehen. Steht im Manual.... Funktioniert aber leider bei mir nicht. Das ist das Problem.

Gruß Jan

bobmalaria
27-07-2011, 10:24
da hst du recht, das feature habe ich uebersehen. mit dem beispiel aus dem manual klappt es bei mir.


\documentclass{article}

\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}[baseline]
\begin{axis}
\addplot+[only marks,
samples=15,
error bars/y dir=both,
error bars/y fixed=2.5]
{3*x+2.5*rand};
\label{pgfplots:label1}
\addplot+[mark=none] {3*x};
\label{pgfplots:label2}
\addplot {4*cos(deg(x))};
\label{pgfplots:label3}
\end{axis}
\end{tikzpicture}


The picture shows the estimations \ref{pgfplots:label1} which are subjected to
noise.
It appears the model \ref{pgfplots:label2} fits the data appropriately.
Finally, \ref{pgfplots:label3} is only here to get three examples.

\end{document}


http://www.mrunix.de/forums/attachment.php?attachmentid=4705&stc=1&d=1311754953

vergleiche mal deine dateiversionen vor allem natuerlich von pgfplots, aber auch von pgf und tikz. stelle ein \listfiles for \documentclass und schaue dann im log-file nach der File List


*File List*
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
pgfplots.sty 2010/07/14 Version 1.4.1 (git show 1.4.1-1-g64c9e95 )
tikz.sty 2010/10/13 v2.10 (rcs-revision 1.76)
pgf.sty 2008/01/15 v2.10 (rcs-revision 1.12)
pgfrcs.sty 2010/10/25 v2.10 (rcs-revision 1.24)
everyshi.sty 2001/05/15 v3.00 EveryShipout Package (MS)
pgfrcs.code.tex
pgfcore.sty 2010/04/11 v2.10 (rcs-revision 1.7)
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
graphics.sty 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
pdftex.def 2011/05/18 v0.06c Graphics/color for pdfTeX
infwarerr.sty 2010/04/08 v1.3 Providing info/warning/message (HO)
ltxcmds.sty 2011/04/18 v1.20 LaTeX kernel commands for general use (HO)
pgfsys.sty 2010/06/30 v2.10 (rcs-revision 1.37)
pgfsys.code.tex
pgfsyssoftpath.code.tex 2008/07/18 (rcs-revision 1.7)
pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4)
xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
pgfcore.code.tex
pgfcomp-version-0-65.sty 2007/07/03 v2.10 (rcs-revision 1.7)
pgfcomp-version-1-18.sty 2007/07/23 v2.10 (rcs-revision 1.1)
pgffor.sty 2010/03/23 v2.10 (rcs-revision 1.18)
pgfkeys.sty
pgfkeys.code.tex
pgffor.code.tex
tikz.code.tex
supp-pdf.mkii
pdftexcmds.sty 2011/04/22 v0.16 Utilities of pdfTeX for LuaTeX (HO)
ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
ifpdf.sty 2011/01/30 v2.3 Provides the ifpdf switch (HO)
epstopdf-base.sty 2010/02/09 v2.5 Base part for package epstopdf
grfext.sty 2010/08/19 v1.1 Managing graphics extensions (HO)
kvdefinekeys.sty 2011/04/07 v1.3 Defining keys (HO)
kvoptions.sty 2010/12/23 v3.10 Keyval support for LaTeX options (HO)
kvsetkeys.sty 2011/04/07 v1.13 Key value parser (HO)
etexcmds.sty 2011/02/16 v1.5 Prefix for e-TeX command names (HO)
epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
***********