我有一张表格,每个单元格中有 2 张小图片。我使用以下方法减少了水平填充:
\setlength{\tabcolsep}{0pt}
但是表格分隔线和图片之间(图片下方)仍然留有垂直的白色空间。我发现的所有技巧都是关于如何让空间更大。
但是我怎样才能删除垂直填充?
我怎样才能消除图像之间的水平空间?
\begin{table*}[t]
\begin{center}
\caption{Comparison of the form and position}
\setlength{\tabcolsep}{0pt}
\begin{tabular}{|c|}
\hline
\multicolumn{7}{|c|}{-2.5 cm}
\\ \hline
\includegraphics[height=27mm]{image1.png}
\includegraphics[height=27mm]{image2.png} \\ \hline
$\varphi$=0.5, 126 m/s \\ \hline
\end{tabular}
\end{center}
\end{table*}
答案1
行间填充是因为图像的底部位于基线上,并且表格行考虑了下降部分的可能深度。
我们可以通过降低顶行图像来消除空白。可以使用类似的技巧在图像上方设置对称填充。
\documentclass{article}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage{siunitx}
\sisetup{per-mode=symbol}
\begin{document}
\begin{center}
\begin{tabular}{@{}c@{}}
\hline
\\[-\ht\strutbox]
\includegraphics[height=27mm,raise=-\dp\strutbox]{example-image-a}
\includegraphics[height=27mm,raise=-\dp\strutbox]{example-image-b} \\
\includegraphics[height=27mm]{example-image-a}
\includegraphics[height=27mm]{example-image-b} \\ \hline
$\varphi=0.5, \SI{126}{\meter\per\second}$ \\ \hline
\end{tabular}
\end{center}
\end{document}
答案2
\arraystretch
您可以更改
\def\arraystretch{0.15}
选择合适的值。
\documentclass{article}
\usepackage{graphicx}
\usepackage{siunitx}
\sisetup{per-mode=symbol}
\begin{document}
\begin{center}
\setlength{\tabcolsep}{0pt}
\def\arraystretch{0.15}
\begin{tabular}{c}
\hline
\includegraphics[height=27mm]{example-image-a}
\includegraphics[height=27mm]{example-image-b} \\\hline
\includegraphics[height=27mm]{example-image-a}
\includegraphics[height=27mm]{example-image-b} \\\noalign{\smallskip} \hline \noalign{\smallskip}
$\varphi =0.5, 126\si{\meter\per\second}$ \\ \noalign{\smallskip} \hline
\end{tabular}
\end{center}
\end{document}
您还可以通过在行尾添加来逐行删除该空格\\[-\dp\strutbox]
。所有学分都归于\dp\strutbox
。
\documentclass{article}
\usepackage{graphicx}
\usepackage{siunitx}
\sisetup{per-mode=symbol}
\begin{document}
\begin{center}
\setlength{\tabcolsep}{0pt}
\begin{tabular}{|c|}
\hline
\includegraphics[height=27mm]{example-image-a}
\includegraphics[height=27mm]{example-image-b} \\[-\dp\strutbox]\hline
\includegraphics[height=27mm]{example-image-a}
\includegraphics[height=27mm]{example-image-b} \\ \hline
$\varphi =0.5, 126\si{\meter\per\second}$ \\ \hline
\end{tabular}
\end{center}
\end{document}