在表格中重复使用列规范

在表格中重复使用列规范

我有多个表,每个表都有一组任意固定的列规范。例如

\begin{tabular}{@{}lccp{2cm}rcp{2cm}@{}}
blah
\end{tabular}

我想保存并@{}lccp{2cm}rcp{2cm}@{}反复重复使用这些参数来用于其他表。

我试过: \newcommand{\tabformat}{@{} etc}

进而

\begin{tabular}{\tabformat}
blah
\end{tabular}

我也尝试过在代码中加入多个\protect语句,但是无法让它工作。

MnWE 为:

\documentclass{article}
\usepackage{booktabs,array}
\begin{document}

\newcommand{\tabformat}{llrrllrr}
\begin{tabular}{\tabformat} 
blah
\end{tabular}   
\end{document}

我该怎么做呢?

答案1

\documentclass{article}
\usepackage{booktabs,array}
\begin{document}

\newcolumntype\tabformat{llrrllrr}
\begin{tabular}{\tabformat}
blah&blb & bl\\
a& b & c
\end{tabular}
\end{document}

相关内容