标题以图像而不是页面为中心

Caption Centered To Image Rather Than Page

这里没有任何代码,因为我只想将 \begin{figure}\end{figure} 的标题居中放置在所含图像的中心,而不是页面的中心,如果我将图像居中到左侧,标题仍然出现在页面的中央(不使用小页面,因为这是我现在知道的唯一方法)。

这是一个例子:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\begin{document}
\begin{figure}[h]
    \includegraphics[width=0.5\textwidth]{image.png}
    \caption{Caption}
\end{figure}
\end{document}

编译得到的结果:

我希望它以图像本身为中心,而不是页面,不使用小页面。

Here is the source image btw, just some image I found on google

使用 varwidth 包的一种可能方法:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{varwidth}
\begin{document}
\begin{figure}[h]
\begin{varwidth}{\linewidth}
    \includegraphics[width=0.5\textwidth]{example-image-duck}
    \caption{Caption}
\end{varwidth}    
\end{figure}
\end{document}