pgfplots: tikzpicture innerhalb von tikzpicture

pgfplots: tikzpicture innerhalb von tikzpicture

Ich verwende gerne tikzKnoten, um Diagramme nebeneinander zu positionieren. Im folgenden MWE scheint die Achse jedoch nach links verschoben zu sein.

\documentclass{book}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
    \node[text width=.4\linewidth] (A) {%
            \begin{tikzpicture}
            \begin{axis}
            \addplot {x^2 - x +4};                  
            \end{axis}
            \end{tikzpicture}
    };

    \node[text width=.4\linewidth,anchor = north] (B) at (A.south) {%   
            \begin{tikzpicture}
            \begin{axis}
            \addplot {x^2 - x +4};                  
            \end{axis}
            \end{tikzpicture}
    };  
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Wie kann ich das beheben?

Antwort1

Der Schlüssel text width=.4\linewidthwird von yticklabel styleund geerbt xticklabel style. Aus diesem Grund erscheinen die Teilstrichbeschriftungen verschoben. Das Entfernen des unnötigen Schlüssels aus den Knoten behebt dieses Problem.

pgfplots

Antwort2

Jeder tikzpicturewird wie ein einzelner betrachtet charund Sie müssen sie nicht extern einschließen, tikzpicturesum sie zu platzieren. Sie können eine einfache tabluaroder nur eine leere Zeile verwenden, wie im folgenden Beispiel.

Wenn Sie Grundstücksabmessungen festlegen müssen, helfen wir Ihnen ebenfalls width.height axis'

\documentclass{book}
\usepackage{pgfplots}

\begin{document}

\begin{center}
            \begin{tikzpicture}
            \begin{axis}[width=.4\linewidth]
            \addplot {x^2 - x +4};                  
            \end{axis}
            \end{tikzpicture}

            \begin{tikzpicture}
            \begin{axis}[width=.4\linewidth]
            \addplot {x^2 - x +4};                  
            \end{axis}
            \end{tikzpicture}
\end{center}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen