在三页上垂直对齐 3 个不同大小、长宽比相同的图形

在三页上垂直对齐 3 个不同大小、长宽比相同的图形

我正在尝试将 Matlab 中的 3 个 eps 图形包含到我的 Tex 文档中。它们每个都有多个子图,这些子图的大小都应该相同,但是每个图形的子图数量不同。我希望这 3 个图形具有相同的纵横比,但在各自的页面上从相同的高度开始。我可以将图形设置为具有相同的纵横比,但问题在于排列方式。我尝试使用带有 matlab 中的自然边界框的图形,并尝试在 matlab 中设置边界框,以便在图形的顶部或底部留有空白,并减少子图(以便所有图形都以相同的大小进入 tex)。如果我使用自然边界框 - tex 只会将图形置于各自页面的中心,这样它们在页面上的起始高度就不同 - 这在页面之间看起来相当不协调。如果我使用顶部有额外空间的图形 - 那么图形会根据其标题排列,但顶部的高度不同。如果我使用底部有额外空间的图形 - 那么图形就会按顶部排列(这是我想要的),但是图形和标题之间会有很多空间......

我觉得可能有一些办法可以做到,即使用自然边界框图形并在下面添加空间,但 \vspace 似乎不会从 \setlength 中获取长度,而且我真的不知道如何才能做到这一点。

我不太确定还能尝试什么 - 或者是否只选择上述选项之一......

我不确定如何在没有数字的情况下进行 MWE,但这就是我正在使用的:

 \newlength\mylena \settoheight\mylena{\includegraphics{fig1.eps}}
 \settoheight\mylenb{\includegraphics{fig2.eps}} 
\newlength\mylenc
 \settoheight\mylenc{\includegraphics{fig3.eps}} 
\newlength\mylend
 \setlength{\mylend}{1.1\mylenc minus 1.1\mylena}

 \begin{figure}[htbp] 
 \includegraphics[width=\textwidth, %
                                    height=1.1\mylena]%
                                    {fig1.eps} 
\caption{fig1} 
\label{fig:fig1} 
\end{figure}

 \begin{figure}[htbp] 
 \includegraphics[width=\textwidth, %
                                    height=1.1\mylenb]% 
                                    {fig2.eps} 
\caption{fig2} 
\label{fig:fig2} 
\end{figure}

 \begin{figure}[htbp] 
 \includegraphics[width=\textwidth, %
                                    height=1.1\mylenc]% 
                                    {fig3.eps} 
\caption{fig3} 
\label{fig:fig3} 
\end{figure}

相关内容