如何使用全局选项删除两幅图像之间的所有空间?

如何使用全局选项删除两幅图像之间的所有空间?

我想包含几张彼此正下方且没有垂直空间的图像。我该如何通过在序言中添加一些代码来实现这一点(即我希望全局设置此设置)。请考虑以下示例:

\documentclass{article}

\usepackage[demo]{graphicx}
\begin{document}

\includegraphics{image1}

\includegraphics{image2}

\includegraphics{image3}

%% and a lot more images

\end{document}

输出:

在此处输入图片描述

你看图片之间有一点垂直空间。但我想有完全没有垂直空间。

答案1

行与行之间是附加的\interlineskip。您必须\offinterlineskip在组内使用 来杀死它。

\documentclass{article}

\usepackage[demo]{graphicx}
\begin{document}

\begingroup
\offinterlineskip
\includegraphics{image1}

\includegraphics{image2}

\includegraphics{image3}

\endgroup


\includegraphics{image4}

\includegraphics{image5}


\end{document}

请注意:PDF 查看器可能也会显示粘贴的下部图像,但这是 PDF 查看器的问题!下部图像是分开的!

答案2

这里,我仅使用\Shortstack0pt 堆叠间隙。堆叠的默认对齐方式是居中,但可以使用 进行设置\def\stackalignment{<l,c, or r>}

作为一个堆栈,每组堆叠的图像必须适合放在单个页面上。

\documentclass{article}
\usepackage{stackengine}
\setstackgap{S}{0pt}
\usepackage[demo]{graphicx}
\begin{document}
\Shortstack{
\includegraphics[width=1in]{image1}
\includegraphics{image2}
\includegraphics[width=2cm]{image3}
}
%% and a lot more images

\end{document}

在此处输入图片描述

相关内容