垂直对齐的子浮动标题防止换行

垂直对齐的子浮动标题防止换行

我对此进行了搜索,但无法找到适合我的特定文档的解决方案。

使用回答我把两张不同宽度的图像并排放置。

我希望图像 (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在左图的两侧使用了此选项。有关更多选项,请参阅有哪些命令可以控制水平间距?

相关内容