Ich versuche, zwei PGF-Diagramme mit einer sehr einfachen Achse neben einem anderen zu platzieren. Aus irgendeinem Grund erstreckt sich das Diagramm zu weit und egal, wie ich versuche, die Größe der Achse zu skalieren oder zu begrenzen, es ist immer zu breit.
\begin{minipage}[t]{.4\textwidth}
\begin{flushleft}
\begin{tikzpicture}
\begin{axis}[
xmin=-5.0, xmax=5.0,
ymin=-1.5, ymax=1.5,
]
\addplot[mark=none,draw=red,ultra thick]{tanh(\x)};
\end{axis}%
\end{tikzpicture}%
\end{flushleft}%
\end{minipage}%
\begin{minipage}[t]{.4\textwidth}
\begin{flushright}
\begin{tikzpicture}
\begin{axis}[
xmin=-5.0, xmax=5.0,
ymin=-1.5, ymax=1.5
]
\addplot[mark=none,draw=red,ultra thick]{tanh(\x)};
\end{axis}%
\end{tikzpicture}%
\end{flushright}%
\end{minipage}%
\end{figure}
Ich habe zahllose Posts gelesen, die sich wie meiner anhörten, aber in keinem davon ging es genau um mein Problem, und ich habe die allgemeinen Probleme „behoben“, mit denen ich auch einige der anderen gelöst habe.
Antwort1
axis
Wie bereits in den Kommentaren unter der Frage erwähnt, beträgt die Standardbreite 240pt
und daher minipage
ändert sich durch die Skalierung nicht die Breite der Diagramme.
Aus diesem Grund ist es ausreichend, zB width=0.55\textwidth
für beide axis
Umgebungen bereitzustellen, und die minipage
Umgebungen werden überhaupt nicht benötigt.
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\noindent\hrulefill
\noindent
\begin{tikzpicture}
\begin{axis}[
width=0.55\textwidth,
xmin=-5.0, xmax=5.0,
ymin=-1.5, ymax=1.5,
]
\addplot[mark=none,draw=red,ultra thick] {tanh(\x)};
\end{axis}
\end{tikzpicture}%
\hfil
\begin{tikzpicture}
\begin{axis}[
width=0.55\textwidth,
xmin=-5.0, xmax=5.0,
ymin=-1.5, ymax=1.5
]
\addplot[mark=none,draw=red,ultra thick] {tanh(\x)};
\end{axis}
\end{tikzpicture}
\end{document}