我有一些来自 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}
正如您所看到的,我们可以尝试在过程中加入一些自动化功能(测量第一个的高度,将这个高度用于第二个或类似的东西),但第二个中的图例的存在起到了威慑作用。
(我希望我能想出一个更明智的答案。)