Texmaker Konfiguration für Labels in externer TikZ Grafik
> ***
> Es existiert dafür schon eine Lösung, die von Editor und Betriebssystem unabhängig ist, siehe
> [Labels an pgfplots][1]
> ***
Hallo,
meine Frage bezieht sich auf [diese][1] [diese][2] Frage von mir, die auf die Antwort von cfeuersaenger in [diesem][2] [diesem][3] Thred führt. Da mir die händische Kompilierung zu nervig ist, würde ich gerne wissen, ob sich das irgendwie im Texmaker automatisieren lässt.
Vielen Dank und Grüße!
Hier das Beispiel aus dem anderen Thread:
\RequirePackage{filecontents}
\begin{filecontents}{\jobname Data.asc}
2 224694229071385000 8.97 8.72 3.275
5 561735572678462000 8.25 5.25 4.91
10 1123471145356920000 8.5 4.92 4.92
30 3370413436070770000 7.75 3.5 6.19
60 6740826872141550000 7.09 4.5 5.82
120 13481653744283100000 6.85 4.75 6.06
\end{filecontents}
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.10}
\usepackage{siunitx}
\usepgfplotslibrary{external}
\tikzexternalize
\tikzsetexternalprefix{external_figs/}
\begin{document}
\tikzsetnextfilename{test}
\begin{tikzpicture}
\begin{axis}[
xlabel = {xlabel},
ylabel = {ylabel 1},
smooth,
axis y line*=left,
xmin = -2e18,
xmax = 1.6e19,
scaled x ticks=false,
xticklabel={\pgfmathprintnumber[sci,sci generic={mantissa sep=\times,exponent={10^{##1}}}]{\tick}},
xtick = {0,5e18,1e19,1.5e19},
legend style={draw=none},
]
\addplot[black, mark =x] table [x index = 1, y index = 2] {\jobname Data.asc};
\label{1}
\addplot[red, mark =x] table [x index = 1, y index = 3] {\jobname Data.asc};
\label{2}
\end{axis}
\begin{axis}[
ylabel = {ylabel 2},
smooth,
axis y line*=right,
xmin = -2e18,
xmax = 1.6e19,
ymin = 2.9,
ymax = 7.2,
%ytick ={3,4,...,9},
xmajorticks=false,
scaled x ticks=false,
legend style={draw=none},
]
\addlegendimage{/pgfplots/refstyle=1}\addlegendentry{\scriptsize{name 1}};
\addlegendimage{/pgfplots/refstyle=2}\addlegendentry{\scriptsize{name 2}};
\addplot[green, mark =x] table [x index = 1, y index = 4] {\jobname Data.asc};
\addlegendentry{\scriptsize{name 3}};
\end{axis}
\end{tikzpicture}
\end{document}
Wie man sieht, sind ducht die external libary die Legenden falsch. Das lässt sich irgendwie [damit][3] [damit][4] lösen. In meinem ersten Thread machte ich bereits darauf aufmerksam, dass ich die Lösung nicht verstünde und es gerne etwas genauer hätte, was leider igoriert wurde. Also habe ich diesen Thread eröffent, weil mir gesagt würde ich solle dies tun, obwohl ich den Sinn dessen nicht ganz verstehe, man hätte dem Problem sicher auch in dem anderen Thread nachgehen können.
[1]: http://texwelt.de/wissen/fragen/9476/labels-an-pgfplots/9527
[2]: http://texwelt.de/wissen/fragen/9476/labels-an-pgfplots
[2]: [3]: http://texwelt.de/wissen/fragen/7948/markierung-in-pgfplotlegende-fehlerhaft-ubernommen?Seite=1#7973
[3]: [4]: http://texwelt.de/wissen/fragen/7948/markierung-in-pgfplotlegende-fehlerhaft-ubernommen