如何创建等距行表?

如何创建等距行表?

几年前我成功创建了下面的表格。但现在我忘了。也许我使用了\rule零宽度。还有其他聪明的方法来完成这个任务吗?我曾经longtable让表格自动跨越页面,但任何类型的表格都是受欢迎的。

要求:

  • 3 列。
  • 4 行等距排列\textheight
  • 支持显示数学内容,如\[\equation
  • 表格自动跨越页面。

如下:

在此处输入图片描述

答案1

\documentclass[draft]{article} 
\usepackage{tabularx}
\renewcommand\tabularxcolumn[1]{m{#1}}
\def\xstrut{\rule[-0.125\textheight]{0pt}{\dimexpr0.25\textheight-0.5pt}}
\begin{document} 

\noindent
\begin{tabularx}{\linewidth}{|>{\xstrut}l|X|X|}\hline
1 & \[ \int_1^\infty \frac1x \mathrm{d}x \] & 2 \\\hline
2 & \[ \int_1^\infty \frac1x \mathrm{d}x \] & 2 \\\hline
3 & \[ \int_1^\infty \frac1x \mathrm{d}x \] & 2 \\\hline
4 & \[ \int_1^\infty \frac1x \mathrm{d}x \] & 2 \\\hline
\end{tabularx}

\end{document}

相关内容