Open LIUZhentau opened 4 years ago
补充说明一下,涛哥想要的的效果是左右两个图标题是独立的,如下👇
所以用 minipage
。
另:\RawFloats
命令查自此处
点开查看
minipage
的使用方法
\begin{figure}[htbp]
\RawFloats
\centering
\begin{minipage}[t]{0.48\textwidth}
\centering
\includegraphics[width=6cm]{img/starhub.png}
\caption{World Map}
\end{minipage}
\begin{minipage}[t]{0.48\textwidth}
\centering
\includegraphics[width=6cm]{img/starhub.png}
\caption{Concrete and Constructions}
\end{minipage}
\end{figure}
如若是需要两幅图共用一个caption
,如下效果
则用subfigure
。
点开查看
subfigure
的使用方法
\begin{figure}[htbp]
\centering
\subfigure[子图 1]{
\includegraphics[width=.4\textwidth]{./img/starhub.png}
}%
\subfigure[子图 2]{
\includegraphics[width=.4\textwidth]{./img/starhub.png}
}%
\caption{共用的 caption}
\label{f:}
\end{figure}
当我在编译这段代码后,左图的标注“高斯计”会显示不出来(读者可以自己找两张图试一下)。
在经过了两个多小时的debug后,我发现了问题的根源似乎是
spaexp.cls
中使用的floatrow
宏包,因为floatrow
会与float
有冲突,导致浮动标注显示出错。 于是我将spaexp.cls
的以及
这两段代码删除,然后图片标注的显示就恢复了正常(这样肯定会失去一些设置,但本人能力有限,只能这么处理(笑cry~)) 向本哥反映了这个问题后,本哥在研究之后给出了一个更好的解决方法,就是在第一个
\centering
后加入这一条代码也就是代码变成这样:
我试验了一下,果然标注恢复了正常,而且也不用对
spaexp.cls
作任何改动。我个人的理解,这种方法的原理就是使floatrow
暂时无效化。