L'ajout de commandes de formatage dans le corps du document (que ce soit directement dans chaque cellule ou avant et après le tableau) n'est pas recommandé (un oubli est si vite arrivé). Modifié arrivé).
Modifier le code de l'environnement `tabular` pour qu'il utilise systématiquement une police sans empattement ne l'est pas non plus plus, car quelqu'un qui relire relirait le code ne comprendra comprendrait pas ce comportement spécial (dans le document).
Je conseille donc la création d'un nouvel environnement nommé `sftabular` de la manière suivante (à placer dans le préambule):
préambule) :
\newenvironment{sftabular}{\sffamily\begin{tabular}}{\end{tabular}}
Votre document d'exemple deviendrait donc:
donc :
\documentclass[a4paper, 12pt, french, BCOR=0pt, DIV=15]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[fulloldstyle, light, largesmallcaps]{kpfonts}
\usepackage{babel}
\newenvironment{sftabular}{\sffamily\begin{tabular}}{\end{tabular}}
\pagestyle{empty}
\setlength{\parindent}{0cm}
\begin{document}
Avant (avec empattements)
\begin{sftabular}{ll}
Premier & tableau\\
kpfonts & sans empattements
\end{sftabular}
Après (avec empattements)
\end{document}