消除表格中不必要的空格

消除表格中不必要的空格

在此 MWE 中,tikzpicture 下方有一个不必要的空间。 如何抑制它?

在此处输入图片描述

\documentclass{article}
\usepackage{array,tabularx,tikz}

\renewcommand{\tabularxcolumn}[1]{m{#1}}
\setlength\arrayrulewidth{1.5pt}

\begin{document}

\begin{tabularx}{\linewidth}{|*{5}{@{}X@{}|}}\hline
\begin{tikzpicture}
\draw (0,0) rectangle (\linewidth,\linewidth) ;

\end{tikzpicture}
&&&&\\\hline
\end{tabularx}
\end{document}

答案1

表格总是插入一个支柱。因此,您需要确保您的 tikzpicture 的深度至少为 0.3\normalbaselineskip:

\documentclass{article}
\usepackage{array,tabularx,tikz}

\renewcommand{\tabularxcolumn}[1]{m{#1}}
\setlength\arrayrulewidth{1.5pt}

\begin{document}

\begin{tabularx}{\linewidth}{|*{5}{@{}X@{}|}}\hline
\begin{tikzpicture}[baseline={(0,0.3\normalbaselineskip)}]
\draw (0,0) rectangle (\linewidth,\linewidth) ;

\end{tikzpicture}
&&&&\\\hline
\end{tabularx}
\end{document}

在此处输入图片描述

相关内容