答案1
以下示例将每个单元格条目设置在一个框中,该框的宽度为基线跳跃的宽度(根据\arraystretch
可能已重新定义的而变化)。这会产生一个正方形输出。
\documentclass{article}
\usepackage{collcell}
\newcommand{\fwcell}[1]{\makebox[\arraystretch\normalbaselineskip]{$#1$}}
\begin{document}
\begingroup
\setlength{\tabcolsep}{0pt}
\begin{tabular}{ | *{3}{>{\collectcell\fwcell}c<{\endcollectcell} |} }
\hline
1 & 2 & 3 \\
\hline
4 & 5 & 6 \\
\hline
7 & 8 & 9 \\
\hline
\end{tabular}
\quad
\renewcommand{\arraystretch}{2}%
\begin{tabular}{ | *{3}{>{\collectcell\fwcell}c<{\endcollectcell} |} }
\hline
1 & 2 & 3 \\
\hline
4 & 5 & 6 \\
\hline
7 & 8 & 9 \\
\hline
\end{tabular}
\endgroup
\end{document}