¿Cómo fuerzo que las URL de mis referencias se ajusten al final de la línea?

¿Cómo fuerzo que las URL de mis referencias se ajusten al final de la línea?

ingrese la descripción de la imagen aquí

Como puede ver en la imagen de arriba, small captionpara mis imágenes no funciona bien. En el código fuente se ve así:

\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}

Respuesta1

Esto puede funcionar para usted.

  • Redefinir \urlpara aprovechar el salto de línea en la \path macro

  • Omite " http://" en la URL que escribes.

  • Consulte también el MWE para conocer el uso adecuado de\centering

ingrese la descripción de la imagen aquí

\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}

Respuesta2

Pruebe esto, aunque no probado:

\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}

información relacionada