Ohne weiter in's Detail zu gehen wäre es zu wünschen, wenn die Umgebungen und Pakete, die sich mit Tabellen befassen, die Spaltenbreiten alternativ und immer als zwei mögliche Werte definieren würden.
a. Als Teilbetrag von \\textwidth
b. Als Vielfaches von em
In "longtable" ist das bereits möglich.
Zur Lösung des Problems würde sich
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{longtable}
\begin{document}
\begin{longtable}{p{0.2\textwidth}p{0.2\textwidth}p{2em}} \begin{longtable}{p{0.3\textwidth}p{0.3\textwidth}p{0.3\textwidth}}
\toprule
Ein Text&Ein Text&Ein Text\\
\bottomrule
\end{longtable}
\end{document}
eignen.