latex如何调整段落、图片或者表格上下的空白
这里主要对图片进行说明:
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条方案,基本能够解决图片位置错乱和图片附近空白过多的问题。