显示不同纵横比的子图以使其看起来具有相同的纵横比

显示不同纵横比的子图以使其看起来具有相同的纵横比

我有一些来自 gnuplot 的图表,我想把它们显示出来。它们之间唯一的区别是一个有图例,另一个没有。因此,尽管它们的大小相同(整个图片),但由于图例的不同,它们看起来却不同。我目前正在用它们绘制图表 \subfloat,我想知道是否有办法让它们看起来大小几乎相同:

 \begin{figure}[!ht]
    \subfloat[First sub-figure\label{subfig-1:dummy}]{%
       \includegraphics[scale=0.6, width=0.6\textwidth]{./case1.eps}  
    }
    \hfill
    \subfloat[First sub-figure\label{subfig-2:dummy}]{%
       \includegraphics[width=0.6\textwidth]{./case1_1.eps}
    }
    \caption{Dummy figure}
    \label{fig:dummy}
  \end{figure}

它大致是这样的: 在此处输入图片描述

答案1

我发现没有办法,只能手动将两者的高度设置为某个固定长度,然后控制第二个(或第一个)的宽度,直到输出看起来正确的。

\begin{figure}[!ht]
    \subfloat[First sub-figure\label{subfig-1:dummy}]{%
       \includegraphics[height=0.3\textheight,width=0.6\textwidth]{./case1.eps}  
    }
    \hfill
    \subfloat[First sub-figure\label{subfig-2:dummy}]{%
       \includegraphics[height=0.3\textheight,width=0.65\textwidth]{./case1_1.eps}
    }
    \caption{Dummy figure}
    \label{fig:dummy}
  \end{figure}

正如您所看到的,我们可以尝试在过程中加入一些自动化功能(测量第一个的高度,将这个高度用于第二个或类似的东西),但第二个中的图例的存在起到了威慑作用。

(我希望我能想出一个更明智的答案。)

相关内容