Is it possible to create a \newcolumntype-like macro accepting more than one argument and one of them is an optional argument?
I want to create a column type A that can accept more than 1 argument such that I can create a tabular as follows:
\begin{tabular}{|A[2cm]{1cm}{5cm}|c|l|r|}
...
\end{tabular}
Note: the column type A accepts 3 arguments in this example.

\newcolumntypeitself or the resulting letter that you want to alter. – Joseph Wright♦ Dec 30 '10 at 18:51