這里主要對圖片進行說明:
Latex會自動對圖片位置進行優化放置,通常會放在latex代碼位置附近,但是有的時候會出現圖片位置明顯離描述內容過遠或者圖片上下空白過多,此時需要人為調整。
1. 強行要求圖片出現在代碼所在位置
\begin{figure}[H]
\centering
\includegraphics[width=0.8\textwidth]{figures/paper1/fig9.png}
\caption{caption}
\label{fig:fig}
\end{figure}
需要加載這個package \usepackage{float}
這個方法有一個弊端,可能會出現在圖片上下空白過多
2. 柔性調節(推薦使用)
\begin{figure}[htbp]
\centering
\includegraphics[width=0.8\textwidth]{figures/paper1/fig9.png}
\caption{caption}
\label{fig:fig}
\end{figure}
會按照here、top、bottom、page的優先級對圖片位置進行調整
3. 介於[H]和[htbp]的調節(推薦使用)
\begin{figure}[!htbp]
\centering
\includegraphics[width=0.8\textwidth]{figures/paper1/fig9.png}
\caption{caption}
\label{fig:fig}
\end{figure}
4. 調節段落前后空白
\setlength{\parskip}{0.2cm plus4mm minus3mm}
這個命令能夠實現對段落前后行距進行柔性調節
5. 調節圖片附近空白
\setlength{\floatsep}{5pt plus 2pt minus 2pt}
\setlength{\textfloatsep}{5pt plus 2pt minus 2pt}
\setlength{\intextsep}{5pt plus 2pt minus 2pt}
6. 采用了以上調節方式之后可能還是會出現圖片附近空白過多的情況,最后殺器\vspace{-XXcm},
\vspace{XX} 可以放置在插入圖片代碼前面或者后面以實現對空白進行手動調節
配合[H]以及適當調節圖片大小效果會更佳
在實際使用過程中靈活選擇以上提到的6條方案,基本能夠解決圖片位置錯亂和圖片附近空白過多的問題。