在此 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}