Поскольку я использую в своей бакалаврской работе рисунки, которые не принадлежат мне, я хотел бы поместить информацию о цитировании, например, ссылку на веб-сайт, в список рисунков (нижний блок важен). Так что в целом я хотел бы иметь что-то вроде этого:
Я не смог найти способ в сети. В настоящее время я отображаю свое изображение так:
\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 сделать это? :)
EDIT: Благодаря посту @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
используется для предотвращения расширения макроса до готовности к печати. Даже когда это не требуется, это делает aux-файл короче.
\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}