Espaçamento extra entre palavras na legenda de uma figura

Espaçamento extra entre palavras na legenda de uma figura

Não consigo entender por que há espaçamento extra entre palavras na legenda. Possivelmente por causa de subfiguras? Obrigado por qualquer ajuda.

insira a descrição da imagem aqui

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

Responder1

Você precisa alterar o alinhamento do material da legenda de justificado para irregular à direita. Como você já está carregando o subcaptionpacote, basta emitir a instrução

\captionsetup[subfigure]{justification=raggedright}

Coloque esta instrução no preâmbulo se quiser que ela se aplique a todo o documento, ou imediatamente depois \begin{figure}se quiser se aplicar apenas às duas subfiguras em questão.

Separadamente, gostaria de sugerir que você também carregue o urlpacote (com a opção hyphens) e coloque as strings de URL nas legendas nas \urldiretivas. Fazer isso permitirá que o LaTeX encontre possibilidades adicionais de quebra de linha nas longas strings de URL.

Um ponto menor: todas as três \centeringinstruções podem ser omitidas, pois se aplicam a entidades que ocupam todas as respectivas larguras disponíveis

insira a descrição da imagem aqui

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

informação relacionada