\setlength{\belowcaptionskip} 与 \vspace 不同

\setlength{\belowcaptionskip} 与 \vspace 不同

下列的我之前的问题,我注意到添加

\vspace{-0.5\baselineskip}

插入图形后,与输出进行比较时不会给出完全相同的结果

\setlength{\belowcaptionskip}{-0.5\baselineskip}

在文件序言中。

在图像中,您可以看到并排显示的两个输出的两页,其中有绿线作为视觉辅助。

2 页

代码:

\documentclass{article}
\usepackage{graphicx}
%\setlength{\belowcaptionskip}{-0.5\baselineskip}   <<-- With or without

\begin{document}
The universe is immense and it seems to be homogeneous, 
in a large scale, everywhere we look at.
\begin{figure}
\centering
\includegraphics[width=0.7\textwidth]{./orange.png}
\vspace{-0.5\baselineskip}                         <<-- With or without
\caption{Color orange is not a real color}
\end{figure}

There's a picture of a galaxy above.


\end{document}

有人可以解释一下为什么会有这种差异吗?

答案1

在文章类中\abovecaptionskip是10pt,\belowcaptionskip是0pt,\baselineskip是12pt,所以你的构造

\vspace{-0.5\baselineskip}                         <<-- With or without
\caption{Color orange is not a real color}

实际上是在标题上方设置 4pt 并在标题下方设置 0pt,因此相当于省略\vspace和设置

\setlength\abovecaptionskip{4pt}

相关内容