Das Bild steht leider etwas über den vorgegebenen Rand hinaus. Ein Minimalbeispiel ist schwer zu erstellen, vielleicht ist auch so eine Lösung möglich, dass ich erzwingen kann, dass das Bild bei Der Code der Achseneinstellungen: Öffne in Overleaf
\begin{tikzpicture}[trim axis left] \begin{axis}[% compat=newest, scale=0.85, width=0.95\linewidth, height=6cm, scale only axis, separate axis lines, every outer x axis line/.append style={black}, every x tick label/.append style={font=\color{black}\footnotesize}, every y tick label/.append style={font=\color{black}\footnotesize}, xlabel={Zeit in $\SI{}{\second}$}, ylabel={Spannung in $\SI{}{\volt}$}, xmin=0.005, xmax=0.01, ymin=3.7875, ymax=3.8075, ytick={3.79,3.795,3.8,3.805}, xtick={0.005,0.006,0.007,0.008,0.009,0.01}, ylabel near ticks, xlabel near ticks, axis background/.style={fill=white}, scaled ticks=false, y tick label style={/pgf/number format/.cd,use comma,fixed,precision=3}, x tick label style={/pgf/number format/fixed, /pgf/number format/precision=3, /pgf/number format/use comma}, ] Ich habe den trim axis left Befehl drin um den Plot unabhängig von der Breite der Achsenbeschriftung mittig zu positionieren. Ich glaube dieser Befehl beisst sich mit der Randvorgabe. Gibt es da eine mögliche Lösung? gefragt 04 Mai '17, 18:08 Tobolf |
Da die Beschriftung der x-Achse bei Dir rechts über die Box des Plots hinausragt, genügt Damit der Plot mit samt Beschriftung links nicht aus dem Textbereich rausrutscht, muss Öffne in Overleaf
width=\dimexpr\linewidth-90pt\relax, height=5.1cm, scale only axis, Der genaue Betrag hängt natürlich unter anderem von der Schriftgröße ab. Code: Öffne in Overleaf
\documentclass[12pt]{scrreprt} \usepackage{showframe}% Seitenlayout anzeigen \usepackage{siunitx} \usepackage{pgfplots} \pgfplotsset{compat=1.14}% direkt nach dem Laden von pgfplots angeben \begin{document} \begin{center} \begin{tikzpicture}[trim axis left,trim axis right] \begin{axis}[% %compat=newest,% immer direkt nach dem Laden von pgfplots einstellen %scale=0.85, width=\dimexpr\linewidth-90pt\relax,% doppelt so viel Platz lassen, wie für Beschriftung nötig height=5.1cm, scale only axis, separate axis lines, every outer x axis line/.append style={black}, every x tick label/.append style={font=\color{black}\footnotesize}, every y tick label/.append style={font=\color{black}\footnotesize}, xlabel={Zeit in $\SI{}{\second}$}, ylabel={Spannung in $\SI{}{\volt}$}, xmin=0.005, xmax=0.01, ymin=3.7875, ymax=3.8075, ytick={3.79,3.795,3.8,3.805}, xtick={0.005,0.006,0.007,0.008,0.009,0.01}, ylabel near ticks, xlabel near ticks, axis background/.style={fill=white}, scaled ticks=false, y tick label style={/pgf/number format/.cd,use comma,fixed,precision=3}, x tick label style={/pgf/number format/fixed, /pgf/number format/precision=3, /pgf/number format/use comma}, ] \end{axis} \end{tikzpicture} \end{center} \end{document} beantwortet 05 Mai '17, 00:06 esdd documentclass[12pt,a4paper,ngerman,openany,bibliography=totoc,captions=tableheading,numbers=noenddot]{scrreprt} Die Lösung sieht sehr gut aus. Allerdings verschiebt sich das Ganze bei der von mir verwendete Dokumentenklasse.
(05 Mai '17, 02:13)
Tobolf
@Tobolf Dann weißt Du jetzt hoffentlich, warum es sinnvoll gewesen wäre ein vollständiges Minimalbeispiel anzugeben (das kannst und solltest Du auch jetzt noch tun). BTW: Auch in Kommentaren ist es sinnvoll, nicht nur
(05 Mai '17, 07:40)
saputello
|
Da fehlt nicht nur das Minimalbeispiel (das kann man übrigens immer erstellen), auch die Sätze sind unvollständig. Ich würde aber sagen: Wenn der Rahmen des Plots mittig sein soll, dann musst Du entweder den Text links näher heran rücken oder alles etwas kleiner machen. Ich würde aber stattdessen einfach alles etwas nach rechts rücken. Irgend einen Kompromiss musst Du jedenfalls eingehen.
Zumindest ragt schonmal das gepostete Bild über den Rand hinaus. :()