내 참조의 URL이 줄 끝에서 줄 바꿈되도록 하려면 어떻게 해야 합니까?

내 참조의 URL이 줄 끝에서 줄 바꿈되도록 하려면 어떻게 해야 합니까?

여기에 이미지 설명을 입력하세요

위 그림에서 볼 수 있듯이 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}

관련 정보