是否可以在图表列表中添加引用信息?

是否可以在图表列表中添加引用信息?

由于我在学士论文中使用了非我原创的图片,因此我想将引用信息(例如网站链接)放入图片列表中(底部的块很重要)。所以基本上我想要这样的东西: 在此处输入图片描述

我在网上找不到方法。目前我像这样显示我的图像:

    \begin{figure}
         \includegraphics[width=\linewidth]{~/Dropbox/Thesis/multi_layer_perceptron.jpg}
         \caption{Schematic View of a Multilayer Perceptron}
         \label{fig:mlp}
    \end{figure}

以及如下图所示的数字列表:\listoffigures。结果为: 在此处输入图片描述

也许我太缺乏经验了。那么,Tex 应该怎么做呢?:)

编辑:感谢@John Kormylo 的帖子,我找到了这个解决方案: \caption[Schematic View of a Multilayer Perceptron\newline{Image retrieved from }\url{https://www.tutorialspoint.com/tensorflow/tensorflow\_multi\_layer\_perceptron\_learning} (Visited on 08/06/2019)]

其结果是: 在此处输入图片描述 我很满意,但我仍然希望有一种更简单、更好看的方式。

答案1

您可以为 LOF 输入单独的标题作为可选参数。 \protect用于防止宏在准备打印之前展开。即使不需要,它也会缩短辅助文件的长度。

\documentclass{article}
\usepackage{graphicx}
\usepackage{hyperref}

\begin{document}
\listoffigures
\newpage
\begin{figure}
   \includegraphics{example-image-A}
   \caption[\protect\hypertarget{lof.\thefigure}{}LOF version of caption
       \newline Available from \protect\url{www.elfsoft2000.com}]
    {Caption with link to LOF (see \hyperlink{lof.\thefigure}{Figure \thefigure})}
   \label{fig:mlp}
\end{figure}
\begin{figure}
   \includegraphics{example-image-B}
   \caption[Caption with footnote\protect\footnote{\protect\url{www.elfsoft2000.com}}]
     {Normal Caption}
   \label{fig:mlp}
\end{figure}

\end{document}

相关内容