复杂的表格布局

复杂的表格布局

我试图理解以下行对于表格的含义,但没有找到任何与之匹配的内容: \begin{tabular}{|*{2}{@{}p{184pt}@{}|}}

  • 是干什么*{2}用的?
  • 是干什么@{}用的?

答案1

  • *{2}{...}复制列规范的内容{...}两次

    如果有 10 列,则写 会更快,\begin{tabular}{*{10}{l}}而不是\begin{tabular}{llllllllll}。两者都将提供一个具有 10 个左对齐列内容的表格。

  • @{}将删除垂直线和真实单元格内容之间的空格|。由于有两个这样的空格,@{}左侧和右侧都有,因此必须指定是否要删除。这是 的更好替代方案\setlength{\tabcolsep{0pt},另请参阅当单元格包含多行时,表格列中会出现不需要的填充

    通常\tabcolsep默认为6pt

相关内容