引用图形时获取标题的内容

引用图形时获取标题的内容

我目前的论文有一个非常特殊的要求。当我在主文档中引用附录中的图表时,我还必须引用标题的内容。

\documentclass{article}

\usepackage{graphicx}   % dummy image
\usepackage{duckuments} % dummy text
\usepackage{cleveref}   % can be used if necessary

\begin{document}
    \section{Image}
        \blindduck

        \begin{figure}
            \centering
            \includegraphics[width=.5\linewidth]{example-image-duck}
            \caption{Duck image}
            \label{fig:duck}
        \end{figure}

    \section{Reference}
        See \Cref{fig:duck} for more information.

        %Desired output Figure 1 "Duck image"
\end{document}

当我引用我的图像时,我也想引用图形标题中的内容,例如“参见图 1.2“鸭子图像”。是否可以通过标签获取标题的内容,何时获取,如何从特定标题获取内容?

答案1

像这样?

\documentclass{article}
\usepackage{nameref}
\usepackage[colorlinks]{hyperref}
\usepackage{cleveref}
\newcommand\captionref[1]{\Cref{#1}:~\nameref{#1}}
\begin{document}
\begin{figure}
\hfil\fbox{This is the nice figure}
\caption{This is the caption of the nice figure.\label{xxx}}
\end{figure}
This is the boring text, so stop reading this  
and please see again the \captionref{xxx}.  
\end{document}

相关内容