
Estou usando o pacote floatrow para obter legendas ao lado das figuras. Aqui está um exemplo de código:
\lipsum[3]
\lipsum[3]
\lipsum[3]
\begin{figure}[htb!]
\floatbox[{\capbeside\thisfloatsetup{capbesideposition={left,center},capbesidewidth=sidefil}}]{figure}[\FBwidth]
{\caption{\textbf{My caption does not fit the whole width, My caption does not fit the whole width, My caption does not fit the whole width} }\label{dz0_pot_lbd}}
{\includegraphics[width=0.475\textwidth]{dz0_pot_lbd.png}}
\end{figure}
\lipsum[3]
\lipsum[3]
\lipsum[3]
Aqui está o resultado:
Observe que estou usandoeste modelo, se quiser reproduzir este erro, você terá que adicionar \usepackage{floatrow}
thesis.tex.
Pelo que entendi, capbesidewidth=sidefil
devo garantir que a legenda use todo o espaço da caixa não utilizado pela imagem. Mas de alguma forma ainda há alguns espaços em branco não utilizados à esquerda (veja as anotações em vermelho acima). Tentei definir manualmente capbesidewidth para alguns valores crescentes, mas isso apenas empurra a imagem para o lado direito. Usar \fcapside[\FBwidth]
em vez de \floatbox
também não funciona. Será que a caixa em tamanho real simplesmente não está definida como \textwidth?
Qualquer ajuda seria muito apreciada, obrigado.