![减少 \includegraphics 后的空间](https://linux22.com/image/248595/%E5%87%8F%E5%B0%91%20%5Cincludegraphics%20%E5%90%8E%E7%9A%84%E7%A9%BA%E9%97%B4.png)
我不知道如何减少图形和后面的文本或行之间的垂直空间。
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
文档。