Два pgfplot с осями, расположенными рядом, выровнены неправильно

Два pgfplot с осями, расположенными рядом, выровнены неправильно

Я пытаюсь разместить два pgfplots с очень простой осью рядом с другим. По какой-то причине график слишком большой, и как бы я ни пытался масштабировать или ограничивать размер оси, он всегда слишком широкий.

\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}

введите описание изображения здесь

Я прочитал бесчисленное множество сообщений, которые звучат так же, как и мое, но ни в одном из них не описывалась моя проблема, и я «исправил» распространенные проблемы, которые решили и некоторые другие.

решение1

Как уже было сказано в комментариях ниже, ширина по умолчанию равна , axisи 240ptпоэтому масштабирование minipageне изменяет ширину графиков.

И по этой причине достаточно просто предоставить, например width=0.55\textwidth, обе среды, и среды вообще не нужны.axisminipage

\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}

изображение, показывающее увеличенный результат кода выше

Связанный контент