Voici une solution, en se rappelant que `babel `babel` ne devient actif qu'au début du document. Je ne sais si c'est beaucoup plus simple…
\documentclass[french]{article}
\usepackage{babel}
\usepackage{MinionPro}
\usepackage{caption}
\usepackage{graphicx}
\AtBeginDocument{\renewcommand{\figurename}{Fig.}}
\begin{document}
\begin{figure}[!htb]
\centering\captionsetup{format=hang, labelfont=sc, width=10.5cm}
\includegraphics[width=0.6\textwidth]{ernst_vierge}
\caption{Max Ernst : \emph{La vierge corrigeant l’enfant Jésus devant trois témoins : André Breton, Paul Éluard et le peintre} (1926).}
\end{figure}
\end{document}
![alt text][1]
[1]: https://texnique.fr/osqa/upfiles/pbfignameincaption.png