将以图结尾的证明的 QED 符号放在图标题的同一行

将以图结尾的证明的 QED 符号放在图标题的同一行

我在环境末尾有一个图proof(见下面的 MWE)。我希望将结束证明的 QED 符号放在图标题的同一行上。放在\qedhere后面或里面\caption都没有效果。任何建议都值得赞赏。

谢谢。

\documentclass{article}
\usepackage{amsthm,amssymb}
\usepackage{lipsum}

\renewcommand{\qedsymbol}{$\blacksquare$}

\begin{document}
    \begin{proof}
        \lipsum[1]
        \begin{figure}[h]
            \centering
            %\includegraphics{...}
            \caption{Figure caption.} \qedhere
        \end{figure}
    \end{proof} 
\end{document}

在此处输入图片描述

答案1

为了说明比顿的评论:

请注意,标题包\dp\strutbox在底部基线中添加了一个附加内容。

\documentclass{article}
\usepackage{amsthm,amssymb}
%\usepackage{caption}
\usepackage{capt-of}
\usepackage{lipsum}

\renewcommand{\qedsymbol}{$\blacksquare$}

\begin{document}
    \begin{proof}
        \lipsum[1]
        \begin{minipage}[b]{0.9\textwidth}
            \centering
            %\includegraphics{...}
            \captionof{figure}{Figure caption.}%\vspace{-\dp\strutbox}
        \end{minipage}%\llap{\rule{0.9\textwidth}{0.5pt}}% show baseline
    \end{proof} 
\end{document}

相关内容