我有个小问题。我使用 minipage 将两张图片并排放在两栏文章中。代码是
\begin{figure*}
\centering
\begin{minipage}[b]{.49\textwidth}
\includegraphics[clip,scale=0.32]{Graph1}
\caption{Ovisnost savijenosti šipke $\lambda$ o primjenjenoj sili $F$.}
\label{fig:graph1}
\end{minipage}\hfill
\begin{minipage}[b]{.49\textwidth}
\includegraphics[clip,scale=0.32]{Graph2}
\caption{Logaritamski graf ovisnosti savijenosti $\lambda$ o primjenjenoj sili $F$.}
\label{fig:graph2}
\end{minipage}
\end{figure*}
输出是
我把字幕调小了
\usepackage[font={small}]{caption}
问题是标题对齐了,而图片没有对齐!当然我需要图片对齐...那么我该如何纠正这个问题呢?我原本想在第一个标题中添加一个空白字符或类似的东西,这样它们就可以对齐了,但我没有成功...
任何帮助都将不胜感激...
答案1
这是一个典型的“嘿,LaTeX 完全按照我的要求运行!”的例子。小页面选项[b]
显示“将小页面对齐到底部”。因此,如果图像大小相同,而标题大小不同,则图片看起来会错位。在这种情况下,您需要将小页面对齐到顶部。将两个[b]
s 替换为[t]
s,一切就都好了。
答案2
我认为最好的(更通用的)选择是将标题放在一组单独的小页面中。然后,您可以拥有不同大小的图形和环绕标题
\begin{figure*}
\centering
\begin{minipage}[b]{.45\linewidth}
\centering
\fbox{\rule{.9\linewidth}{0pt}\rule{0pt}{3cm}}
\end{minipage}%
\hfill%
\begin{minipage}[b]{.45\linewidth}
\centering
\centering
\fbox{\rule{.9\linewidth}{0pt}\rule{0pt}{2cm}}
\end{minipage}\\[-7pt]
\begin{minipage}[t]{.45\linewidth}
\caption{Box with a very very long caption}
\end{minipage}%
\hfill%
\begin{minipage}[t]{.45\linewidth}
\caption{Short caption}
\end{minipage}%
\end{figure*}