%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[mainlanguage=french]{yathesis}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\makeatletter
\renewcommand{\maketitle}[1][]{%
\booltrue{YAD@maketitle@used}%
\yadsetup{#1}
\setlength{\fboxsep}{10pt}%
\setlength{\YAD@titleboxwidth}{\linewidth-2\fboxsep-2\fboxrule}%
\renewcommand*{\do}[1]{%
% Appel du style de page propre au(x) titre(s)
% \begin{macrocode}
\pagestyle{titles}%
% \end{macrocode}
\begingroup%
\expandafter\selectlanguage\expandafter{##1}%
% \YAD@ifemptyorundef{\YAD@frametitle@set}{%
% \gdef\YAD@frametitle{\cmdKV@YAD@frametitle}%
% }{%
% \gdef\YAD@frametitle{\YAD@frametitle@set}%
% }%
\begin{lrbox}{\YAD@titlebox}
\ifthenelse{\equal{\cmdKV@YAD@frametitle}{none}}{%
}{%
\tcbset{colback=white,boxsep=3pt,boxrule=0.4pt,arc=0mm}%
\ifthenelse{\equal{\cmdKV@YAD@frametitle}{shadowbox}}{%
\tcbset{enhanced,drop shadow southeast={black,opacity=1}}%
}{%
\ifthenelse{\equal{\cmdKV@YAD@frametitle}{ovalbox}}{%
\tcbset{arc=3mm}%
}{%
\ifthenelse{\equal{\cmdKV@YAD@frametitle}{fbox}}{%
}{%
\tcbset{code={\expandafter\pgfkeysalsofrom{\cmdKV@YAD@frametitle}}}%
}%
}%
}%
Il semble que vous avez collé le code à deux reprises.
La partie que vous voulez déplacer n'est pas claire.
@Denis, @Pathe si vous chercher (ctrl+f)
\end{document}
ou\begin{document}
vous trouvez 2 résultats. Le code a été copie deux fois.@touhami Corrigé.