使用 \includegraphics 时控制空白

使用 \includegraphics 时控制空白

可能重复。当使用\includegraphics在文本中插入 PDF 图形(双栏格式)时,我发现我需要使用\hspace\vspace才能使图形和后续文本出现在正确的位置。但这需要我调整每张新图片的长度参数值,以使其出现在正确的位置。有没有办法避免需要和\hspace\vspace或者让它们的值自动调整?这是一个示例:

\usepackage{graphicx}
\begin{figure}[!ht] 
\begin{center} \begin{tabular}{c}
\vspace{-4cm}\\
\hspace{-1.2cm}
\includegraphics[scale=0.5]{foo} \\
\vspace{-7.5cm}\\
\hspace{-1.2cm}
\end{tabular} \end{center}
\end{figure}

答案1

\begin{figure}[!ht] 

如果您使用可选参数,最好将其包括在内,p因为不这样做会大大增加图形到达文档末尾的可能性。此外,!只应将其用于“困难情况”,而不要将其作为默认用法。

\begin{center}

环境表单添加了垂直空间,但您在这里不需要它,因为figure已经添加了垂直空间。使用\centering

\begin{tabular}{c}

这里什么tabular也不做:它可以被删除。

\vspace{-4cm}\\

这个负空间部分地补偿了所增加的垂直空间,center但是 -4cm 意味着如果h使用该选项,它将在图形上方过度打印文本,甚至t选项定位也会使其在页眉上过度打印。如果问题是图像中的白色空间,则应该通过使用选项进行修剪\includegraphics或(更好的)在包含之前使用外部编辑器修复图像来修复。

\hspace{-1.2cm}

这会强制图像覆盖左边距。通过修剪图像可以更好地解决这个问题。

\includegraphics[scale=0.5]{foo} \\

好的,但是\\一旦周围环境tabular被移除,就应该将其移除。

\vspace{-7.5cm}\\
\hspace{-1.2cm}

这些空格与图像之前的空间相匹配,因此可以出于相同的原因将其删除。

\end{tabular} \end{center}

如上所述,和都tabular可以center被删除。

\end{figure}

相关内容