![声明表格中多列对齐的快捷方式](https://linux22.com/image/294775/%E5%A3%B0%E6%98%8E%E8%A1%A8%E6%A0%BC%E4%B8%AD%E5%A4%9A%E5%88%97%E5%AF%B9%E9%BD%90%E7%9A%84%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F.png)
假设我有一张包含 20 列的表格,这些列都应该居中。有没有办法声明对齐方式而不用逐一数出 20c
呢?c{20}
语法可能类似。我觉得我曾经见过这个,但我找不到任何地方可以参考。
答案1
使用*{<num>}{<col spec>}
接口来复制列规范,该接口应重复<col spec>
总共<num>
多次:
\begin{tabular}{*{20}{c}}
% tabular content
\end{tabular}
将生成一个包含 20 列的表格,每列居中。要添加垂直列线(你绝对不应该这么做), 您可以使用
\begin{tabular}{|*{20}{c|}}
% tabular content
\end{tabular}
请注意,复制品在开头仅包含一条右侧垂直线和一条左侧垂直线。也可以使用*{20}{|c}|
。