减少 \includegraphics 后的空间

减少 \includegraphics 后的空间

我不知道如何减少图形和后面的文本或行之间的垂直空间。

LaTeX 代码:

\begin{document} 
\centering
\includegraphics[width = 5.0cm]{logo.png}
\HRule
\end{document}

其中\HRule定义为\newcommand{\HRule}{\rule{\linewidth}{1mm}}

我想减少图形和线条之间的空间。我试过\vspace,但没有效果。

我希望你有一个解决方案。

答案1

在这个基本实例中,您可以使用以下内容:

在此处输入图片描述

\documentclass{article}%
% The [demo] option is just for this example
\usepackage[demo]{graphicx}% http://ctan.org/pkg/graphicx
\newcommand{\HRule}{\rule{\linewidth}{1mm}}
\setlength{\parindent}{0pt}% Just for this example
\begin{document}
\centering
\includegraphics[width = 5.0cm]{logo.png}\par
\kern\dimexpr-\baselineskip-\parskip+2mm\relax
\HRule
\end{document}​

此处\kern插入垂直空间。由于\Hrule设置在基线处且位于新段落中,因此垂直距离减少了\baselineskip+\parskip。附加向下2mm推得\Hrule足够远,以1mm在图像和行之间留出间隙。

例如,如果您希望10bp图像和您的之间有间隙\Hrule,则可以使用

\kern\dimexpr-\baselineskip-\parskip+1mm+10bp\relax

一般来说,如果你将图像包含在figure环境中,则可以修改长度\intextsep。为此,请阅读layouts文档

相关内容