以公式结尾时,ntheorem 缺少结束标记

以公式结尾时,ntheorem 缺少结束标记

平均能量损失

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage{amsmath}

\usepackage[thmmarks]{ntheorem}
% proof
\theoremstyle{plain}
\theoremheaderfont{\normalfont\bfseries} 
\theoremprework{\medbreak}
\theorempostwork{\medbreak}
\theoremindent0mm
\theoremsymbol{\ensuremath{\Box}}
\theoremseparator{}
\theorembodyfont{\normalfont}
\newtheorem*{beweis}{Beweis.}

\begin{document}

\section{Introduction}

\begin{beweis}
    This is really just a formula
    \begin{equation*}
        a^2 + b^2 = c^2
    \end{equation*}
\end{beweis}
\end{document}

因为证明以公式结束,所以我没有得到结束标记,有什么建议吗?

答案1

两项:

  1. ntheoremamsmath除非你告诉它,否则不会挂入环境,请添加amsmath选项ntheorem

  2. 您的\Box命令未默认定义,请记得添加amssymb包。

相关内容