ich bin absolut neu hier und hoffe, dass mir irgendwer weiterhelfen kann, da ich absolut nicht weiterkomme. Ich erstelle Diagramme meiner Diplomarbeit mit Tex. Das klappt soweit ganz gut, allerdings stoße ich nun an meine Grenzen.
Ich möchte eine Grafik mit 2 Ordinaten erstellen. Diese Grafik wird auch ziemlich korrekt dargestellt. Allerdings ragt die Achsenbeschriftung und die Achenbezeichnung über den Textrand hinaus. Ich möchte, dass diese auf Textweite ausgegeben wird. Auch wenn ich eine Größe in [cm] vorgebe und diese mit einer einfachen Grafik vergleiche, steht die Beschriftung über. Eine manuelle Größenvorgabe durch Trial and error wollte ich gerne vermeiden. Ich hoffe, mein Minimalbeispiel ist korrekt und ausreichend.
Die Daten kommen aus .txt-Dateien, die ich leider nicht hochladen kann.
Ein zweites Problem ist, dass die linke Ordinate oben und unten jeweils einen grauen Teilstrich ausweist, der die Größe der Skalierungslinien hat. Auch dies geschieht nur, wenn ich zwei Ordinaten darstelle.
\documentclass[11pt,a4paper,oneside,chapterprefix,pointednumbers]{scrbook} \usepackage{pgfplots} \usepackage{tikz} \pgfplotsset{width=\textwidth, height = 0.4\textheight, compat=newest, minor tick style={black}, legend style={cells={anchor=west}}, every axis legend/.append style={at={(0.99,0.99)},anchor=north east}} \begin{document} \begin{figure}[htb] \centering \begin{tikzpicture} \begin{axis}[grid = major, xlabel near ticks, ylabel near ticks, xlabel = Temperatur {[\celcius]}, ylabel = {aaa [\%]}, xmin=0, xmax=550, ymin=400, ymax=700, x tick label style={/pgf/number format/1000 sep=} ] \addlegendentry{roh} \addplot[color = blue, mark = none] table {Datei.txt}; \end{axis} \begin{axis}[ylabel near ticks, axis y line*=right, ylabel = {xxx [\%]}, xmin=0, xmax=550, ymin=0, ymax=300, x tick label style={/pgf/number format/1000 sep=}, legend style={at={(0.99,0.89)}} ] \addlegendentry{gebrannt} \addplot[color = red, mark = none] table {Datei1.txt}; \end{axis} \end{tikzpicture} \caption{Text} \end{figure} \end{document}
Ich freue mich über jede Hilfe und Anregung zu diesem Thema, da ich sowohl im Netz, als auch im Manual nicht fündig werde. Danke im Voraus![/code]