如何自定义证明名称而不影响 \qed 定位?

如何自定义证明名称而不影响 \qed 定位?

大家好。我需要将证明名称自定义为“Demostración”,并在该证明名称后加下划线并加换行符。我已经尝试过这些代码。我将告诉您我使用每个代码得到了什么以及我得不到什么。

\renewcommand{\proofname}{\bfseries \underline{Demostración} \newline}

使用这个,我无法给 proofname 和换行符加下划线,但是 \qedhere 可以完美地工作。

\renewenvironment{proof}{{\it \underline{Demostración} \newline}}{\qed}

使用第二个,我可以给证明名称加下划线并得到换行符,但 \qedhere 不适用于列表(\enumerate 或 \itemize 环境)。

\makeatletter
\renewenvironment{proof}[1][\proofname] {\par\pushQED{\qed}\normalfont    \topsep6\p@\@plus6\p@\relax\trivlist\item[\hskip\labelsep\it\underline{#1}%
\@addpunct{}\newline]\ignorespaces}{\popQED\endtrivlist\@endpefalse}
\makeatother

对于最后一个,我无法获得带下划线的证明名称,也无法获得换行符,但 \qedhere 可以完美运行。

我还能做什么来根据需要定制 \proof 环境?

感谢您的帮助。

相关内容