Вертикально выровненный субфлоат-заголовок предотвращает перенос

Вертикально выровненный субфлоат-заголовок предотвращает перенос

Я искал эту проблему, но не смог найти решение для моего документа.

С использованиемэтотответ Я разместил рядом два изображения разной ширины.

Я бы хотел, чтобы текст изображения (a) не переносился. В идеале я бы хотел, чтобы изображение было центрировано над непереносимой подписью.

МВЭ

\documentclass{article}
\usepackage{graphicx}
\usepackage{subfig}
\begin{document}
\newsavebox{\myimage}

\begin{figure}
  \centering
  \savebox{\myimage}{\hbox{\rule{150pt}{150pt}}}% Store largest image
  \subfloat[First caption text is a bit longer and wraps.]{\usebox{\myimage}} \quad
  \subfloat[Second fits on one line.]{\raisebox{\dimexpr.5\ht\myimage-.5\height\relax}{\rule{100pt}{20pt}}}
  \caption{This is a figure.}
\end{figure}
\end{document}

Обтекание текстом

решение1

Просто добавьте немного места сбоку от большего изображения. Это позволит не переносить подпись:

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

\documentclass{article}

\usepackage{graphicx,subfig}

\newsavebox{\myimage}

\begin{document}

\begin{figure}
  \centering
  \savebox{\myimage}{\hbox{\rule{150pt}{150pt}}}% Store largest image
  \subfloat[First caption text is a bit longer and wraps.]{\quad\usebox{\myimage}\quad} \quad
  \subfloat[Second fits on one line.]{\raisebox{\dimexpr.5\ht\myimage-.5\height}{\rule{100pt}{20pt}}}
  \caption{This is a figure.}
\end{figure}

\end{document}

Выше я использовал \quadпо обе стороны от левого изображения. Для дополнительных опций см.Какие команды существуют для горизонтального интервала?

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