经常看到很多用户在figure环境中使用\begin{center}…\end{center}来居中图片,这个环境会产生额外的垂直空白的,正确的用法应该是使用\centering命令。
两个效果看起来差不多,具体差异在哪里呢?
首先,我们找到latex.ltx中对center环境的定义,如下:
这样我们就看懂了,center环境是个trivlist列表环境,也明晰其垂直空白的产生原因了。
下面看centering的定义,如下:
使用\centering命令的时候,我们还需注意,centering是通过 \leftskip,\rightskip命令来实现居中效果的。因此,我们使用\centering 命令时,要根据情况来限制其命令作用的范围。如下:
选自:http://texblog.net/latex-archive/layout/center-centering/