\documentclass{yathesis}
\usepackage{kpfonts}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\makeatletter
\patchcmd{\YAD@display@staff}{%
\DTLiffirstrow{%
\ifthenelse{\DTLrowcount{\YAD@the@staff}>1}{%
\ifboolexpr{%
bool {YAD@hdr} and test {\ifdefstring{\YAD@the@staff}{supervisors-in-committee}}%
}{%
\YAD@translation{\YAD@the@staff-pl-hdr}%
}{%
\YAD@translation{\YAD@the@staff-pl}%
}%
}{%
\ifboolexpr{%
bool {YAD@hdr} and test {\ifdefstring{\YAD@the@staff}{supervisors-in-committee}}%
}{%
\YAD@translation{\YAD@the@staff-hdr}%
}{%
\YAD@translation{\YAD@the@staff}%
}%
}%
}{%
}%
&}{}{}{}
\patchcmd{\YAD@display@staff}{%
\YAD@reach@file{%
\ifthenelse{\DTLiseq{\YAD@committeemember@role}{}}{%
\ifdraft{%
\YAD@generic@argument@translate{role}%
}{%
}%
}{%
\ifthenelse{\equal{\YAD@the@staff}{supervisors-in-committee}}{%
}{%
\YAD@translation{\YAD@committeemember@role}%
}%
}%
Il faut redéfinir deux commandes :
\YAD@display@staff
et\YAD@committee@tabular
. C'est un peu long.