与此文本相关的困惑

与此文本相关的困惑

我对 tex 中这一行的作用感到困惑

\begin{tabular}{|p{5cm}|p{5cm}|}
\hline
\textbf{Heading 1} & \tabularnewline
\hline
\end{tabular}

我不确定这|p{5cm}|p{5cm}|是做什么的?

答案1

在您的代码中,\begin{tabular}{|p{5cm}|p{5cm}|}声明一个有 2 列的表格环境,其单元格排版为\parbox5 厘米宽,3| 表示列由垂直规则分隔(默认为 0.4pt 厚)。

如果一行中的单元格高度不等,则为top-aligned。要使单元格居中对齐,您需要选择m{5cm}限定符,使用 可获得底部对齐b{5cm}

要更改垂直线的宽度,例如 1.5 pt 粗线,请替换|!{\vrule width 1.5pt}

最后,如果你有许多相同类型的列(例如 8 列)——在这种情况下建议使用 A3 纸;-),你可以节省打字时间,并通过以下方式提高代码的可读性:

\begin{tabular}{|*{8}{p{5cm}|}}

代替

\begin{tabular}{|p{5cm}|p{5cm}|p{5cm}|p{5cm}|p{5cm}|p{5cm}|p{5cm}|p{5cm}|}

这需要加载array包(无论如何推荐)。

相关内容