我需要在 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{...}
。