> 技术文档 > latex中既控制列内容位置又控制列宽,使用>{\\centering\\arraybackslash}p{0.85cm}

latex中既控制列内容位置又控制列宽,使用>{\\centering\\arraybackslash}p{0.85cm}

示例:

\\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}!