示例:
\usepackage{array} ? ? ? % 為 >{...} 修飾符提供支持
\begin{table*}[ht!]
\centering?
\begin{tabular}{p{2.8cm} >{\centering\arraybackslash}p{0.85cm} >{\centering\arraybackslash}p{0.85cm} >{\centering\arraybackslash}p{0.85cm} >{\centering\arraybackslash}p{0.85cm} >{\centering\arraybackslash}p{0.85cm} >{\centering\arraybackslash}p{0.85cm} >{\centering\arraybackslash}p{0.85cm} >{\centering\arraybackslash}p{0.85cm}}
?\end{tabular}
\caption{四個測試集及整體結果的性能指標(居中對齊,固定列寬)}
\end{table*}
解釋:
\begin{tabular}中如果寫{c}p{0.8cm}
、{c}
等帶花括號的格式是無效的。正確的語法應當是**僅使用列說明符(如 l
, c
, r
, 或 p{寬度}
)**并用空格或直接連接,無需額外的 {}
。
如\begin{tabular}{|p{1.5cm}|p{1.1cm}|c|c|c|c|c|c|c|}
但是僅使用l
, c
, r
, 或 p{寬度},只能單獨控制列內容的位置或者列寬度,想要既控制列內容位置并且控制列寬,需使用
>{\centering\arraybackslash}p{0.85cm},注意導包{array}!