The links created by hyperref
point to the label created within the float environment, which, as previously described, must always be set after the caption. Since the caption is usually below a figure or table, the figure or table itself will not be visible upon clicking the link[3]. A workaround exists by using the package hypcap
[1] with:
\usepackage[all]{hypcap}
Be sure to call this package after loading hyperref
, which should otherwise be loaded last.
Ref
http://en.wikibooks.org/wiki/LaTeX/Hyperlinks