
Procurei por isso, mas não consegui descobrir a solução para meu documento específico.
Usandoesseresposta Coloquei duas imagens de larguras diferentes lado a lado.
Gostaria que o texto da imagem (a) não quebrasse. Idealmente, gostaria que a imagem fosse centralizada acima da legenda não quebrada.
MWE
\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}
Responder1
Basta adicionar algum espaço na lateral da imagem maior. Isso fará com que a legenda não seja quebrada:
\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}
Acima usei \quad
em ambos os lados da imagem esquerda. Para mais opções, consulteQuais comandos existem para espaçamento horizontal?