表格列定义中的数组和命令

表格列定义中的数组和命令

为了开发一个特定的类,我想通过宏定义来定义表中的列。就像在这个 MWE 中一样

\def\titi{c|c|c}

\begin{tabular}{\titi}
a& b&c\\
a& b&c\\
a& b&c\\
\end{tabular}

效果很好。除非我们使用数组包。我获得Illegal pream-token (\titi): `c' used

我已尝试,\expandafter\tabular{\titi}但没有变化。

答案1

\expandafter\tabular{\titi}

扩展了{什么也不做,你会想要

\expandafter\tabular\expandafter{\titi}

或更好

 \newcolumntype\titi{ccc}
 \begin{tabular}{\titi}

相关内容