我对 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 列的表格环境,其单元格排版为\parbox
5 厘米宽,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
包(无论如何推荐)。