在(非浮动)图像之间创建零垂直(和水平)

在(非浮动)图像之间创建零垂直(和水平)

嗯,现在我使用“hack & slash”方法来定位图形。但是我希望将图形“内联”:但连接不同的图形,它们之间没有任何空格。

\documentclass{article}
\usepackage{geometry}
\usepackage{graphicx}

\begin{document}
    \includegraphics[width=3cm]{images/test1.jpg}
    \hspace{-2.4mm}
    \includegraphics[width=3cm]{images/test2.jpg}

    \vspace{-0.4mm}
    \includegraphics[width=3cm]{images/test3.jpg}
\end{document}

“-2.4”和“-0.4”似乎可以解决问题:对于文章类和这种特定情况。我担心这不是一个很好的方法,迟早会失效。还有
其他方法可以无缝连接图像吗?少用魔法数字?

答案1

水平空间是由于行尾引起的:只需抑制它们即可。垂直空间可以通过以下方式抑制\nointerlineskip

\documentclass{article}
\usepackage{graphicx}

\begin{document}
\includegraphics[width=3cm]{example-image}%
\includegraphics[width=3cm]{example-image}

\nointerlineskip
\includegraphics[width=3cm]{example-image}

\end{document}

在此处输入图片描述

另一种方法是使用tabular,我们再次抑制所有间距。

\documentclass{article}
\usepackage{graphicx}

\begin{document}

\begin{figure}[htp]
\centering

% local settings
\setlength{\tabcolsep}{0pt}
\renewcommand{\arraystretch}{0}

\begin{tabular}{cc}
\includegraphics[width=3cm]{example-image} &
\includegraphics[width=3cm]{example-image} \\
\includegraphics[width=3cm]{example-image}
\end{tabular}

\end{figure}

\end{document}

相关内容