Erreur avec ifthen
Je ne comprends pas cette erreur de ma commande \\ifthenelse{\\equal} qui ne fonctionne pas ici:
\documentclass[french,a4paper]{scrartcl}
\usepackage[utf8]{inputenc} % accents dans le source
\usepackage[T1]{fontenc} % accents dans le pdf
\usepackage{ifthen}
\usepackage{tcolorbox}
\usepackage[french]{babel} % titres et typo en français
\begin{document}
% BUG
\makeatletter
\newcommand{\titredesection}{\@currentheadentry}
\makeatother
% Si la section est «foo»
\ifthenelse{\equal{foo}{\titredesection}}%
{\tcbset{title=bar}}%
% alors le titre des tcolorbox est «bar»
{\tcbset{title=foo}} % {\tcbset{title=bar}}%
% Sinon, c'est foo:
{\tcbset{title=foo}}% BUG, imprime toujours foo
«bar»
\section{foo}
\begin{tcolorbox}
Ici c'est une citation de bar.
Le titre de cette box devrait être bar.
\end{tcolorbox}
\section{bar}
\begin{tcolorbox}
Ici c'est une citation de foo.
Le titre de cette box devrait être foo.
\end{tcolorbox}
\end{document}