答案1
您可以使用为 lof 定义不同的标题文本,\caption[text for list]{text under figure}
并将 url 添加到 lof 的文本中。
\documentclass{article}
\usepackage{graphicx}
\usepackage{hyperref}
\begin{document}
\begin{figure}
\centering
\includegraphics[scale=0.5]{example-image}
\caption[GalaxyZoo\newline \url{https://astrobites.org/wp-content/uploads/2013/08/Galaxy-Zoo-Flowchart.png}]{GalaxyZoo}
\label{ref:xamarin}
\end{figure}
\listoffigures
\end{document}
答案2
对于图形标题,请使用自定义命令\ccaption{Figure caption}{Figure link}
。我已将所有必要的组件打包在此命令中。
要控制超链接的外观,请参阅hyperref
文档。
我大多数时候都使用这个设置,您可以根据需要进行更改:
\hypersetup{
colorlinks,
linkcolor={red!50!black},
citecolor={blue!50!black},
urlcolor={blue!80!black}}
这是您的主要代码片段:
\documentclass{article}
\usepackage{hyperref}
\usepackage{url}
\def\hhref#1{\href{#1}{#1}}
\def\ccaption#1#2{\caption[#1\newline#2]{#1}}
\begin{document}
\listoffigures
\clearpage
\begin{figure}[!tb]
\centering
\rule{0.2\textwidth}{0.25\textwidth}
\ccaption{First figure.}{\hhref{www.figure.com/fig1}}
\label{fig:fst}
\end{figure}
\begin{figure}[!tb]
\centering
\rule{0.2\textwidth}{0.25\textwidth}
\ccaption{Second figure.}{\hhref{www.morefigure.com/figII}}
\label{fig:scd}
\end{figure}
\end{document}