Comme l'a montré [touhami](/osqa/users/117/touhami), la commande `\fontfamily` ne prend comme argument que le nom de bas niveau d'une fonte : par exemple `jkpss` (*Johannes Kepler sans serif*) pour kpfonts sans empattements, ou bien `cmr` pour computer modern romain.
Ces paramètres ne tombent pas sous le sens. Dans le cas d'un document où un seul ensemble de polices est utilisé, pour passer de caractères avec empattements à des caractères qui en sont dépourvus, le plus simple est d'utiliser la commande `\sffamily`, et de revenir aux caractères avec empattements avec `\normalfont`.
\documentclass[a4paper, 12pt, french, BCOR=0pt, DIV=15]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[fulloldstyle, light, largesmallcaps]{kpfonts}
\usepackage{lipsum}
\usepackage{babel}
\begin{document}
\pagestyle{empty}
\setlength{\parindent}{0cm}
\lipsum[1]
\sffamily
\begin{tabular}{ll}
Un & tableau\\
kpfonts & sans empattements
\end{tabular}
\normalfont
\lipsum[1] \lipsum[2]
\end{document}