将图像放入子图的子浮动标题中

将图像放入子图的子浮动标题中

我需要在 subfig 包的 subfloat 标题内放置一个图像“tinyimage”。

最小不是工作示例:

\documentclass{scrbook}
\usepackage{graphicx}
  \DeclareGraphicsExtensions{.pdf}
\usepackage{subfig}

\begin{document}
  \begin{figure}
    \subfloat[\includegraphics{tinyimage}]{\includegraphics{bigimage}}
  \end{figure}
\end{document}

到目前为止我尝试了以下操作:

  • 在标题中的 \includegraphics{} 周围放置 \protect{}。
  • 将 \includegraphics{} 存储在 \savebox 中,并将 \usebox 放在标题中。

我收到的错误是:

Argument of \sf@@@subfloat has an extra }. ...phics{tinyimage}]{\includegraphics{big image}}

答案1

尝试添加\subfloat[][]{}命令的所有树参数:

\documentclass{scrbook}
\usepackage[demo]{graphicx}
  \DeclareGraphicsExtensions{.pdf}
\usepackage{subfig}

\begin{document}
  \begin{figure}
    \subfloat[][{\includegraphics{tinyimage}}]{\includegraphics{bigimage}}
  \end{figure}
\end{document}

注意第二个可选参数是{\includegraphics{tinyimage}}:extra{...}对于命令的可选参数是必需的\includegraphics{...}

相关内容