Estoy intentando colocar dos diagramas de pgf con un eje muy simple al lado de otro. Por alguna razón, la trama se extiende demasiado y no importa cómo intente escalar o limitar el tamaño del eje, siempre es demasiado ancho.
\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}
He leído innumerables publicaciones que suenan igual que la mía, pero ninguna tiene mi problema exacto y he "solucionado" los problemas comunes que resolvieron algunos de los otros.
Respuesta1
Como ya se indicó en los comentarios debajo de la pregunta, el ancho predeterminado de axis
es 240pt
y, por lo tanto, escalar minipage
no cambia el ancho de las parcelas.
Y debido a eso, basta con proporcionar, por ejemplo, width=0.55\textwidth
ambos axis
entornos y los minipage
entornos no son necesarios en absoluto.
\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}