图片间距不正确

图片间距不正确

我将图像放入表格中,但它们没有垂直排列,即使它们的高度相同。完整的示例如下:

\documentclass{llncs}
\usepackage{amsmath}
\usepackage{array}
\usepackage{graphicx}
\setlength{\tabcolsep}{6pt}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}

\begin{document}

\begin{figure}[htbp]
\begin{center}
\begin{tabular}{ C{2.5cm} C{2.5cm}}
\includegraphics[height = 1.75in]{size.pdf} & \includegraphics[height = 1.75in]{back1.pdf} \\
(a) & (b) \\
\end{tabular}
\caption{This isn't laying out properly.}
\label{boards}
\end{center}
\end{figure}

\end{document}

以下是我想要排列的图像:

注意它们在 html 中是如何整齐排列的——它们的高度相同。但是,这是我得到的输出。

这个宏与高度相同但宽度不同的图像有关,导致了问题。

\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}

如果我使用c,一切都会正常。如果我对同一张图片进行两次布局,则不会出现任何问题:

\begin{tabular}{ c c}
\includegraphics[height = 1.75in]{back1.pdf} & \includegraphics[height = 1.75in]{back1.pdf} \\
(a) & (b) \\
\end{tabular}

有人能解释一下是什么导致了这个问题吗?(在这种情况下我可以解决这个问题,但我有兴趣了解这个问题的根本原因。)

答案1

最终我意外地找到了答案。每列分配的 2.5 厘米和 1.75 英寸的高度不足以容纳整个图像。因此,较大的图像被 latex 稍微缩放,导致错位。为每列分配 2.6 厘米可以解决这个问题。

(我应该查看错误控制台,因为它警告了我:

Overfull \hbox (1.31029pt too wide) in paragraph at lines 13--13

但是 TeXShop 在显示 .pdf 时隐藏了它,所以我忘了检查。)

相关内容