
Я использую пакет floatrow для получения подписи рядом с рисунками. Вот пример кода:
\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]
Вот результат:
Обратите внимание, что я используюэтот шаблон, если вы хотите воспроизвести эту ошибку, вам придется добавить \usepackage{floatrow}
в thesis.tex.
Насколько я понимаю, capbesidewidth=sidefil
нужно убедиться, что подпись использует все пространство блока, не занятое изображением. Но почему-то слева все еще есть несколько неиспользованных пустых мест (см. красные аннотации выше). Я пытался вручную установить capbesidewidth на некоторые увеличивающиеся значения, но это просто сдвигает изображение на правую сторону. Использование \fcapside[\FBwidth]
вместо \floatbox
также не работает. Может ли быть, что для полноразмерного блока просто не установлено значение \textwidth?
Любая помощь будет высоко оценена, спасибо.