问题发现
Latex使用subfigure上下子图如果默认设置则会出现下面的图覆盖上面的文字问题,如下所示
\begin{figure}[htb]
\centering
\begin{minipage}[t]{0.96\textwidth}
\centering
\begin{subfigure}[t]{0.47\textwidth}
\centering
\includegraphics[width=0.6\textwidth]{bridge.jpg}
\caption{\label{subfig:bridge-subfig1} Bridge1}
\end{subfigure}
\begin{subfigure}[t]{0.47\textwidth}
\centering
\includegraphics[width=0.6\textwidth]{bridge.jpg}
\caption{\label{subfig:bridge-subfig2} Bridge2}
\end{subfigure}
\\
\begin{subfigure}[t]{0.47\textwidth}
\centering
\includegraphics[width=0.6\textwidth]{bridge.jpg}
\caption{\label{subfig:bridge-subfig3} Bridge3}
\end{subfigure}
\begin{subfigure}[t]{0.47\textwidth}
\centering
\includegraphics[width=0.6\textwidth]{bridge.jpg}
\caption{\label{subfig:bridge-subfig4} Bridge4}
\end{subfigure}
\end{minipage}
\caption{\textbf{Bridge}.鹿特丹的桥}
\label{fig:bridge}
\end{figure}
效果如图(下面的图会覆盖上面图的子标题):
解决方法
增加\vspace{0.2in}
命令调整上下图的间距,注意该代码前面要加\\
,否则还会出错
\begin{figure}[htb]
\centering
\begin{minipage}[t]{0.96\textwidth}
\centering
\begin{subfigure}[t]{0.47\textwidth}
\centering
\includegraphics[width=0.6\textwidth]{bridge.jpg}
\caption{\label{subfig:bridge-subfig1} Bridge1}
\end{subfigure}
\begin{subfigure}[t]{0.47\textwidth}
\centering
\includegraphics[width=0.6\textwidth]{bridge.jpg}
\caption{\label{subfig:bridge-subfig2} Bridge2}
\end{subfigure}
\\
\vspace{0.2in}
\begin{subfigure}[t]{0.47\textwidth}
\centering
\includegraphics[width=0.6\textwidth]{bridge.jpg}
\caption{\label{subfig:bridge-subfig3} Bridge3}
\end{subfigure}
\begin{subfigure}[t]{0.47\textwidth}
\centering
\includegraphics[width=0.6\textwidth]{bridge.jpg}
\caption{\label{subfig:bridge-subfig4} Bridge4}
\end{subfigure}
\end{minipage}
\caption{\textbf{Bridge}.鹿特丹的桥}
\label{fig:bridge}
\end{figure}
最终效果如下图: