我正在使用以下代码将两个图形放在一起(我没有立即提供一个最小示例,因为问题可能从代码中显而易见。但是,如果有人需要,我会提供的!):
\begin{figure}[h]
\begin{minipage}[h]{0.5\linewidth}
\centering
\includegraphics[width=\linewidth]{pdfexp.png}
\caption{Dichte der Exponential-Verteilung für $a=0.5,\ \frac{1}{3},\ \frac{1}{5},\ \frac{1}{1000}.$}
\end{minipage}
\hspace{0.5cm}
\begin{minipage}[h]{0.5\linewidth}
\centering
\includegraphics[width=\linewidth]{cdfexp.png}
\caption{Verteilungsfunktion der Exponential-Verteilung für $a=0.5,\ \frac{1}{3},\ \frac{1}{5},\ \frac{1}{1000}$.}
\end{minipage}
\end{figure}
得出的结果为:
图像大小相同,但轴不在同一基准水平。右图的轴比左图的轴高。为什么会这样?
答案1
没有[h]
选项minipage
。您应该使用[t]
(top) 将两个小页面对齐到其第一行(即图像)的基线。发生错位是因为一个标题较高,而 sminipage
默认居中对齐。未知[h]
选项会被默默忽略,但可能会完全破坏对齐。
另一件事是,您有 2x 0.5\linewidth
plus \hspace{0.5cm}
,当然太宽了。我建议改用0.49\linewidth
and \hfill
。
答案2
在您的示例中,您构建了两个框,每个框内都有图形及其标题。这意味着图形的底点位于内部某处,任何对齐机制都无法访问。
由于您使用\begin{minipage}[h]
(无效但不幸的是没有给出错误)的事实,您可以有效地使用默认值\begin{minipage[c]
。但即使[t]
或也[b]
不会真正有帮助,因为您对在图形底部对齐感兴趣。
实现目标的一个简单解决方案是忘记minipage
并改用 2 列tabular
环境,其中图形和标题分别位于各自的单元格中。