如何使两个相邻的图像没有空白?

如何使两个相邻的图像没有空白?

这算是对我的问题的后续如何才能使一系列图像(带有一些文本)以最少的空白流动?。与该问题有几个不同之处,希望可以简化事情。

我想显示一行中的多张图像(垂直堆叠),这些图像最初是从同一张图像中裁剪出来的。这意味着这些图像不仅应该彼此靠近,还应该匹配确切地

如果我使用一系列\includegraphics[width=\textwidth]{imageFilename}命令执行此操作,则所有图像之间至少都有 1pt 的空白。设置\setlength{\lineskip}{0pt}会从所有图像之间删除 1pt,但有些图像(我还没弄清楚是什么让它们不同)之间仍然有不同大小的空间。

我怎样才能删除所有这些空格,同时又不使图像重叠?

编辑:这是一个完整的例子:

\documentclass{book}
    \usepackage[utf8]{inputenc}
    \usepackage{graphicx}
    \usepackage[margin=30px,paperwidth=780px,paperheight=1100px,footskip=0px]{geometry}


    \setlength{\lineskip}{0pt}


    \begin{document}
    \noindent
        \includegraphics[width=\textwidth]{image0.jpg}
        \includegraphics[width=\textwidth]{image1.jpg}
        \includegraphics[width=\textwidth]{image2.jpg}
        \includegraphics[width=\textwidth]{image3.jpg}
        \includegraphics[width=\textwidth]{image4.jpg}
        \includegraphics[width=\textwidth]{image5.jpg}
        \includegraphics[width=\textwidth]{image6.jpg}
        \includegraphics[width=\textwidth]{image7.jpg}
        \includegraphics[width=\textwidth]{image8.jpg}
        \includegraphics[width=\textwidth]{image9.jpg}
        \includegraphics[width=\textwidth]{image10.jpg}
        \includegraphics[width=\textwidth]{image11.jpg}
        \includegraphics[width=\textwidth]{image12.jpg}
        \includegraphics[width=\textwidth]{image13.jpg}
        \includegraphics[width=\textwidth]{image14.jpg}
        \includegraphics[width=\textwidth]{image15.jpg}
        \includegraphics[width=\textwidth]{image16.jpg}
        \includegraphics[width=\textwidth]{image17.jpg}
        \includegraphics[width=\textwidth]{image18.jpg}
        \includegraphics[width=\textwidth]{image19.jpg}
        \includegraphics[width=\textwidth]{image20.jpg}
        \includegraphics[width=\textwidth]{image21.jpg}
        \includegraphics[width=\textwidth]{image22.jpg}
        \includegraphics[width=\textwidth]{image23.jpg}
        \includegraphics[width=\textwidth]{image24.jpg}
\end{document}

这些图片的高度各不相同,但宽度相同。总而言之,它们比所在页面高。

答案1

部分图片(例如image5.jpg)的高度小于正常基线跳过,因此\baselineskip - <height of image>会显示垂直空间值。这种情况首次发生在image4.jpg和之间。image5.jpg

本地设置\setlength\baselineskip{0pt}解决您的问题。

image4.jpg使用和image5.jpg的示例https://www.overleaf.com/read/dcsspgpjdxnj(可以使用 进行克隆git clone https://git.overleaf.com/5ec05f431ad7ca00019d99ae):

\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[margin=30px,paperwidth=780px,paperheight=1100px,footskip=0px]{geometry}

\raggedbottom

\begin{document}
    \begingroup
    \par
    \setlength{\lineskip}{0pt}
    \setlength{\baselineskip}{0pt}
    \noindent
    %
    \includegraphics[width=\textwidth]{image4.jpg}
    \includegraphics[width=\textwidth]{image5.jpg}
    \par
    \endgroup
\end{document}

相关内容