为什么表格列说明符 C 不起作用?

为什么表格列说明符 C 不起作用?

我在 beamer 类标签内使用表格环境\begin{tabular}...。在标准 latex 文档中,我经常使用类似\end{tabular}\begin{frame}\end{frame}

\begin{tabular}{C{2.5cm} C{1cm} C{1.5cm} C{1.5cm} C{1.5cm} C{1.5cm} C{1.5cm} C{1.5cm} C{1.5cm} C{1.5cm}}`

预定义列宽。这似乎在 beamer 框架内不起作用,我收到错误:

! Package array Error:  Illegal pream-token (C): `c' used.

将“C”替换为“c”会导致:

! Package array Error:  Illegal pream-token (2.5cm): `c' used.

为什么解释器会抱怨设置宽度? 是否有一个通用的解决方案来处理这个问题?

答案1

似乎你忘记定义列类型了C。我猜你想要的是类似

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}

相关内容