Das Da es für die gegenwärtige Implementierung von `tabu` keinen Support mehr gibt und seit Jahren eine inkompatible Neuimplementierung unter gleichem Namen angekündigt ist, wollen manche Anwender das Paket lieber nicht mehr verwenden. Die Funktionalität könnte man für `tabular` durch geschickte Spaltendefinition halbwegs (aber leider nur halbwegs) nachbilden:
\documentclass{article}
\usepackage{array}
\newcommand*{\tabfont}{}
\newcommand*{\resettabfont}{\global\let\tabfont\relax}
\newcommand*{\rowfont}[1]{\noalign{\gdef\tabfont{#1}}}
\begin{document}
\begin{tabular}{>{\tabfont}l>{\tabfont}l>{\tabfont}l!{\resettabfont}}
links & mitte & rechts \\
\rowfont{\Huge}
links & mitte & rechts \\
links & mitte & rechts \\
\rowfont{\tiny}
links & mitte & rechts \\
links & mitte & rechts \\
\end{tabular}
\end{document}
![alt text][1]
Bei einem genaueren Blick erkennt man, dass dabei die Zeilenhöhe nicht entsprechend der gewählten Schriftgröße verändert wird. Die minimale Zeilenhöhe entspricht weiter der Schriftgröße der Tabelle selbst. Die Zellen werden lediglich entsprechend ihrem Inhalt aufgeweitet. Eine gewisse Verbesserung kann man jedoch durch hinzufügen einer unsichtbaren Stütze erreichen:
\documentclass{article}
\usepackage{array}
\newcommand*{\tabfont}{}
\newcommand*{\resettabfont}{\global\let\tabfont\relax}
\newcommand*{\rowfont}[1]{\noalign{\gdef\tabfont{#1\strut}}}
\begin{document}
\begin{tabular}{>{\tabfont}l>{\tabfont}l>{\tabfont}l!{\resettabfont}}
links & mitte & rechts \\
\rowfont{\Huge}
links & mitte & rechts \\
links & mitte & rechts \\
\rowfont{\tiny}
links & mitte & rechts \\
links & mitte & rechts \\
\end{tabular}
\end{document}
![alt text][2]
Die minimale Zeilenhöhe der Tabellenschriftgröße wird jedoch nicht unterschritten. Das kann in einigen Fällen aber auch ein Vorteil sein.
[1]: http://texwelt.de/wissen/upfiles/test33_2.png
[2]: http://texwelt.de/wissen/upfiles/test34_2.png