表格描述

表格描述

表格描述

我想创建一个表:

  1. 具有 4 列且宽度固定的列

  2. 有两种类型的行:

    • 高度固定为1cm

    • 另一个高度固定为4厘米

  3. 文本在单元格内垂直居中

  4. 一个人可以\newline在细胞内。

(第 3 点和第 4 点不太重要)

谁能帮我?

我尝试过的一些方法

我一直在寻找解决方案,但一无所获。我见过的最好的方法是

  • \usepackage{makecell}为 4。

  • 那里例如 2:使用\vbox to 15ex{}。但垂直空间是添加到内容中的,而不是集成的。

  • 对于 1. 相反,有很多已发布的解决方案(p{cm},等等))。

绘画

我画了一张图来展示表格的样子:

在此处输入图片描述

答案1

我不确定如何获得精确的行高,这可能取决于打印机、打印机驱动程序等。但您可以调整第一列的规则高度以达到目的。

\documentclass[paper=landscape]{scrartcl}

\usepackage{array, booktabs, lmodern}
\usepackage{ragged2e}

\newcolumntype{F}{>{\Centering}m{4cm}}
\renewcommand{\familydefault}{\sfdefault}

\begin{document}
\thispagestyle{empty}

\renewcommand{\arraystretch}{.001}
\begin{tabular}{@{}m{0pt}@{}FFFF}\toprule
\rule{0pt}{1cm} & \textbf{first column} & \textbf{second} & \textbf{third}& \textbf{fourth} \\\midrule{}
  \rule{0pt}{5cm}& some text & some longer text, which will take some lines, if you
                              need, look for the command arraybackslash &
                            The text should be centered vertically as well & last
                                                                             column\\\midrule
  \rule{0pt}{1cm}& next line & & & \\\midrule

\end{tabular}
\end{document}

看起来像这样:

在此处输入图片描述

相关内容