
Die Tabelle ist wie folgt aufgelistet.
\begin{tabular}{|>{\centering\arraybackslash}m{2cm}|>{\centering\arraybackslash}m{7cm}|>{\centering\arraybackslash}m{1cm}|}
\hline
\textbf{Keys} & \textbf{Description} & \textbf{Type}
\end{tabular}
Ich möchte die Befehle irgendwie verkürzen
**{|>{\centering\arraybackslash}m{2cm}|>{\centering\arraybackslash}m{7cm}|>{\centering\arraybackslash}m{1cm}|}**
in einen kurzen Befehl wie **\firststyle**
, sodass ich nicht ständig lange Zeichenfolgen kopieren muss.
\begin{tabular} {\firststyle}
\hline
\textbf{Keys} & \textbf{Description} & \textbf{Type}
\end{tabular}
Antwort1
Mit \newcolumntype
vonarray
Paket können Sie einen neuen Spaltentyp mit oder ohne Parameter definieren. Siehe Abschnitt 1.1 desPaketdokumentation.
\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}