If I understood your question correctly, you could use the \hyperlink
, \hypertarget
mechanism provided by hyperref
; a little example:
\begin{filecontents*}{mybib.bib}
@book{goossens93,
author = "Michel Goossens and Frank Mittlebach and Alexander Samarin",
title = "The Latex Companion A",
year = "1993",
publisher = "Addison-Wesley",
address = "Reading, Massachusetts"
}
\end{filecontents*}
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{hyperref}
\newcounter{mycntr}
\makeatletter
\newcommand\LCaption{%
\stepcounter{mycntr}\@dblarg\@LCaption}
\def\@LCaption[#1]#2{%
\caption[\protect\hypertarget{image\themycntr}{#1}]%
{\hyperlink{image\themycntr}{#2}}}
\makeatother
\begin{document}
\listoffigures
\begin{figure}[htb]
\centering
\includegraphics[width=0.5\textwidth]{images/some.pdf}
\LCaption[Description in LOF, taken from~\cite{goossens93}]{Caption for Image}
\label{fig:sample_image}
\end{figure}
\bibliographystyle{plain}
\bibliography{mybib}
\end{document}
EDIT: I updated my answer with an improved version of \LCaption
suggested by egreg. This version works like the original \caption
command with respect to a missing optional argument: calling \LCaption{Caption}
will write "Caption" also in the list of figures; \LCaption[Short]{Long caption}
will write "Short" in the list of figures.