我们怎样才能使标题出现在 fbox 里面?

我们怎样才能使标题出现在 fbox 里面?

我希望图形标题出现在其他图形元素所在的同一框架框内。下面我们有几个嵌套环境。
嵌套顺序如下:figure> fbox>minipage

\documentclass{article}
\usepackage{graphicx}    
\begin{document}  


\begin{figure}[htpb] 
    \centering
    \fbox{
        \begin{minipage}{4 cm}
            \includegraphics[width=\linewidth]{solution_count_satisfiability}
        \end{minipage}
    }% end fbox
    \caption{CAPTION TEXT}
\end{figure}    

\end{document}

但是,在输出文档中,标题渲染在 之外fbox。我们怎样才能让标题渲染在 之内fbox?似乎\caption语句必须位于图内的顶层。我们不能将语句嵌套\caption在图中嵌套的其他内容内。

\begin{figure} % OKAY
    \begin{thing1}
        strawberries
    \end{thing1}

    \begin{thing1}
        kiwis
    \end{thing1}

    \caption{C}

\end{figure}

\begin{figure} % NOT OKAY
    \begin{thing1}
        \caption{C} % caption is too deeply nested
    \end{thing1}
    \begin{thing2}
        kiwis
    \end{thing2}        
\end{figure}

答案1

\caption是垂直模式构造,它应该在里面minipage,另外你可能不希望在框中的小页面两侧有空格,所以\fbox{\begin{minipage}不是\fbox{ \begin{minipage}

相关内容