¿Cómo puedo acortar los comandos en un entorno tabular?

¿Cómo puedo acortar los comandos en un entorno tabular?

La tabla se enumera a continuación.

\begin{tabular}{|>{\centering\arraybackslash}m{2cm}|>{\centering\arraybackslash}m{7cm}|>{\centering\arraybackslash}m{1cm}|}
        \hline
        \textbf{Keys} & \textbf{Description} & \textbf{Type}
\end{tabular}

Quiero acortar de alguna manera los comandos.

**{|>{\centering\arraybackslash}m{2cm}|>{\centering\arraybackslash}m{7cm}|>{\centering\arraybackslash}m{1cm}|}**

en algún comando corto como **\firststyle**, por lo que no necesito copiar cadenas largas todo el tiempo.

\begin{tabular} {\firststyle}
        \hline
        \textbf{Keys} & \textbf{Description} & \textbf{Type}
\end{tabular}

Respuesta1

Con \newcolumntypeel arraypaquete, puede definir un nuevo tipo de columna, con o sin parámetros. Véase la Sección 1.1 deldocumentación del paquete.

\documentclass{article}
\usepackage{array}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\newcolumntype{A}{|M{2cm}|M{7cm}|M{1cm}|}

\begin{document}
You can define a column type with a parameter:

\begin{tabular}{|M{2cm}|M{7cm}|M{1cm}|}
        \hline
        \textbf{Keys} & \textbf{Description} & \textbf{Type}
\end{tabular}

You can even define a unique column type for all the columns of your table:

\documentclass{article}
\usepackage{array}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\newcolumntype{A}{|M{2cm}|M{7cm}|M{1cm}|}

\begin{document}
You can define a column type with a parameter:

\begin{tabular}{|M{2cm}|M{7cm}|M{1cm}|}
        \hline
        \textbf{Keys} & \textbf{Description} & \textbf{Type}
\end{tabular}

I don't know how much this is orthodox, but you can even define a unique column type for all the columns of your table:

\begin{tabular}{A}
        \hline
        \textbf{Keys} & \textbf{Description} & \textbf{Type}
\end{tabular}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada