带有图片链接的自定义 \listoffigures

带有图片链接的自定义 \listoffigures

在我的乳胶文档中,我使用命令\listoffigures来列出我拥有的图表。

我的身材代码是

\begin{figure}
\centering
    \includegraphics[scale=0.5]{xamarin.png}
    \caption{Architettura di Xamarin}
    \label{ref:xamarin}
\end{figure}

我将其引用\ref{ref:xamarin}到文档中。最后,我的图表列表如下: 在此处输入图片描述

也可以为每个图添加链接吗?在每个描述下...就像这样: 在此处输入图片描述

先感谢您!

答案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}

在此处输入图片描述

在此处输入图片描述

相关内容