子浮动标签无法正确显示

子浮动标签无法正确显示

屏幕截图显示了一个图形的底部,其中包含两个子图形。如您所见,标签的宽度非常窄。我不明白为什么。

\begin{figure}[htp]
  \centering
  \subfloat[Frequency Histogram]{}\includegraphics[width=2.75in,height=2.5in]{left-figure}
  \subfloat[Boxplots]{}\includegraphics[width=2.75in]{right-figure}
  \caption{The caption of the entire figure which displays fine but not shown here} 
  \label{whatever}
\end{figure}

替代文本

我想要实现的是与本维基百科页面(其中子图文本位于每个图像下的一行上)。

提前感谢您的建议。

答案1

您正在使用的代码的布局是正确的!即

  1. 定心
  2. 带有“子标题”的空子浮点数
  3. 形象的
  4. 带有“子标题”的空子浮点数
  5. 形象的
  6. 标题

任何你想作为子浮点数出现的东西都需要被括在

\subfloat[Optional TOC caption][Sub-caption]{subfloat body}

因此,对于您的示例,请尝试以下操作:

\begin{figure}[htp]
  \centering
  \subfloat[Frequency Histogram]{\includegraphics[width=2.75in,height=2.5in]{left-figure}}
  \subfloat[Boxplots]{\includegraphics[width=2.75in]{right-figure}}
  \caption{The caption of the entire figure which displays fine but not shown here} 
  \label{whatever}
\end{figure}

其结果是:

  1. 定心
  2. 带有“子标题”的子浮动
    1. 内容图
  3. 带有“子标题”的子浮动
    1. 内容图
  4. 标题

注意!

\subfloat { body } % correct
\subfloat {} body  % wrong

欲了解更多信息和更多示例,请参阅:

$texdoc subfig

相关内容