Дополнительный интервал между словами в подписи к рисунку

Дополнительный интервал между словами в подписи к рисунку

Не могу понять, почему в подписи лишние интервалы между словами. Возможно, из-за подрисунков? Спасибо за помощь.

введите описание изображения здесь

\begin{figure}[H]
\centering
\begin{subfigure}[h]{.45\textwidth}
\centering
    \includegraphics[width=\textwidth]{beest} 
    \caption{ Strandbeest Janson, Theo; hacknmod.com/wp-content/uploads/2013/07/theo-jansen-strandbeest.jpg} 
    \label{beest}
    \end{subfigure}
    \hfill
    \begin{subfigure}[h]{.45\textwidth}
    \centering
    \includegraphics[width=\textwidth]{umbrella}
    \caption{Sample umbrella mechanism;  wiki.ece.cmu.edu/ddl/images/thumb/Umbrella-wikiFrontpage.jpg/500px-Umbrella-wikiFrontpage.jpg}
    \label{umbrella}
    \end{subfigure}
    \caption{}
    \label{}
\end{figure}

решение1

Вам нужно изменить выравнивание материала заголовка с justified на raggedright. Поскольку вы уже загружаете пакет subcaption, просто введите инструкцию

\captionsetup[subfigure]{justification=raggedright}

Поместите эту инструкцию в преамбулу, если вы хотите, чтобы она применялась ко всему документу, или сразу после него, \begin{figure}если она должна применяться только к двум рассматриваемым подрисункам.

Отдельно я хотел бы предложить вам также загрузить пакет url(с опцией hyphens) и заключить строки URL в подписи в \urlдирективах. Это позволит LaTeX находить дополнительные возможности переноса строк в длинных строках URL.

Небольшой момент: все три \centeringинструкции можно опустить, поскольку они применяются к объектам, которые занимают всю доступную ширину.

введите описание изображения здесь

\documentclass{article}
\usepackage[demo]{graphicx} % omit 'demo' version in real document
\usepackage{subcaption}
\usepackage[hyphens]{url}
\begin{document}
\begin{figure}
\captionsetup[subfigure]{justification=raggedright}
\urlstyle{same}
%%%\centering
\begin{subfigure}[t]{.45\textwidth}
    %%%\centering
    \includegraphics[width=\linewidth]{beest} 
    \caption{ Strandbeest Janson, Theo; \url{hacknmod.com/wp-content/uploads/2013/07/theo-jansen-strandbeest.jpg}} 
    \label{beest}
\end{subfigure}
\hfill
\begin{subfigure}[t]{.45\textwidth}
    %%%\centering
    \includegraphics[width=\linewidth]{umbrella}
    \caption{Sample umbrella mechanism;  \url{wiki.ece.cmu.edu/ddl/images/thumb/Umbrella-wikiFrontpage.jpg/500px-Umbrella-wikiFrontpage.jpg}}
    \label{umbrella}
\end{subfigure}
\caption{}
\label{}
\end{figure}
\end{document}

Связанный контент