Как вы можете видеть на картинке выше, small caption
для моих изображений это работает не очень хорошо. В исходном коде это выглядит так:
\begin{figure}
\begin{center}
\includegraphics[width=\textwidth]{algorithm.jpg}
\end{center}
\centering
\caption[\protect\url{https://upload.wikimedia.org/wikipedia/commons/6/6c/Enigma-action.svg}]{Jak funguje Enigma}
\label{fig:algorithm}
\end{figure}
решение1
Это может подойти вам.
Переопределите
\url
, чтобы воспользоваться преимуществами переноса строк в\path
макросеОпустите "
http://
" в написанном вами URL-адресе.Также см. MWE для правильного использования
\centering
\documentclass[10pt]{article}
\usepackage[showframe,text={3in,4in}]{geometry}
\usepackage{graphicx}
\usepackage[hyphenbreaks]{breakurl}
\usepackage[hyphens]{url}
\usepackage[pdftex,breaklinks,debug]{hyperref}
\renewcommand{\url}[1]{%
\href{http://#1}{\path{#1}}
}
\begin{document}
\begin{figure}
\centering
% \includegraphics[width=\textwidth]{algorithm.jpg}
xxxx
\caption[\protect\url{upload.wikimedia.org/wikipedia/commons/6/6c/Enigma-action.svg}]{Jak funguje Enigma}
\label{fig:algorithm}
\end{figure}
\listoffigures
\end{document}
решение2
Попробуйте это (хотя это не проверено):
\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}