非常に単純な軸を持つ 2 つの pgfplot を別の軸の横に配置しようとしています。何らかの理由で、プロットの範囲が広すぎて、軸のサイズを拡大または縮小したり制限したりしても、常に幅が広すぎます。
\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
両方の環境にeg を提供するだけでaxis
十分であり、minipage
環境はまったく必要ありません。
\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}