Sembra che il pacchetto caption vari la didascalia a seconda della lunghezza della prima linea.
Ho infatti incluso in un documento due figure caricando il caption con alcune opzioni come da codice seguente:`
\usepackage[format=hang,
margin=6pt,
font=small,
labelfont=bf,
labelsep=endash
]{caption}… nel documento:
\begin{figure}[p]
\centering
\includegraphics{pdf/vol00.pdf}
\caption{Piano interrato — platea di fondazione\\
Superficie: $1{,}45 \times 5{,}52 + 7{,}75 \times 14{,}75 = 122{,}32$\\
Scala: 1:100.}
\label{fig:00}
\end{figure}\begin{figure}[p]
\centering
\includegraphics{pdf/vol01.pdf}
\caption{Piano terra — primo impalcato\\
Superficie: $7{,}75 \times 14{,}75 = 114{,}31$\\
Scala: 1:100.}
\label{fig:01}
\end{figure}`Ecco che la prima didascalia è allineata a sinistra mentre la seconda è centrata sulla pagina.
Basta togliere una parola dalla prima riga che anche la prima si allinea al centro:` \caption{Piano interrato — platea\\% prima linea accorciata
Superficie: $1{,}45 \times 5{,}52 + 7{,}75 \times 14{,}75 = 122{,}32$\\
Scala: 1:100.}`Non trovate che sia bizzarro?
No. È il comportamento normalissimo, anche se appare “bacato”. Ciò che non dovresti fare è usare \\ nella didascalia. Puoi correggere con
`\captionsetup{singlelinecheck=false}`
Ciao
Enrico