我有一张表格,其中一列中有图片。我的问题是图片与上方的水平线重叠,看起来很糟糕。我首先尝试在\\
每个后面放置一个\hline
,但这会导致最右边的垂直线出现间隙。然后我尝试\newline
在每个包含图片的单元格中插入,但出现错误,提示没有行结束。有人知道我该如何解决这个问题吗?
答案1
您可以trim
在添加图片时添加选项。请看此示例。第一行包含没有选项的图片,触及上方和下方的线条。下一行包含通过添加选项进行的更正trim
,使用 -5bp 的负空间。
\documentclass[12pt]{article}
\usepackage{graphicx}
\begin{document}
\begin{tabular}{ccc}
\hline
Original: & \includegraphics{tex} &
\raisebox{-\height}{\includegraphics{tex}}\\
\hline
Corrected: & \includegraphics[trim=0 0 0 -5]{tex} &
\raisebox{-\height}{\includegraphics[trim=0 -5 0 0]{tex}}\\
\hline
\end{tabular}
\end{document}
该trim
选项以四种长度作为参数,指定每侧要删除或添加的数量。trim= 1 2 3 4
将“裁剪”图片,左侧裁剪 1bp,底部裁剪 2bp,右侧裁剪 3bp,顶部裁剪 4bp。这里我们使用负值来添加一些空间。
这graphicx
该包提供了进一步的选项\includegraphicx
,如手册中所述。
对于更复杂的调整,您可以使用adjustbox
包,它提供了灵活的替代方案并且也有详尽的文档。
答案2
对于无法使用负修剪的情况(当您使用正修剪来裁剪图像时),只需使用即可\raisebox{-\height}{\includegraphics[trim=0 0 0 5]{image}}
。因此似乎没有必要进行负修剪。只需使用trim
即可\raisebox