我正在使用该ntheorem
软件包。我在文档中有一个定理,其证明稍后出现。当我开始证明时,我想指出我到底在证明什么。目前我使用的代码如下所示:
\documentclass{article}
\usepackage{ntheorem}
\theoremstyle{nonumberplain}
\theorembodyfont{\upshape}
\newtheorem{proof}{Proof}
\begin{document}
\begin{proof}[Proof of something]
Proof here.
\end{proof}
\end{document}
输出结果如下:
证明(某事的证明)证明就在这里。
我希望它看起来像
某事的证明。 证明就在这里。
可以这样做吗?这种情况会在文档中多次发生,因此我不想为每个实例创建自定义环境。
答案1
您必须提供自己的定理风格。
尝试:
\makeatletter
\newtheoremstyle{MyNonumberplain}%
{\item[\theorem@headerfont\hskip\labelsep ##1\theorem@separator]}%
{\item[\theorem@headerfont\hskip\labelsep ##3\theorem@separator]}
\makeatother
\theoremstyle{MyNonumberplain}
\theorembodyfont{\upshape}
\newtheorem{proof}{Proof}
通过上述定义,您将获得以下输出:
\documentclass{article}
\usepackage{ntheorem}
\makeatletter
\newtheoremstyle{MyNonumberplain}%
{\item[\theorem@headerfont\hskip\labelsep ##1\theorem@separator]}%
{\item[\theorem@headerfont\hskip\labelsep ##3\theorem@separator]}
\makeatother
\theoremstyle{MyNonumberplain}
\theorembodyfont{\upshape}
\newtheorem{proof}{Proof}
\begin{document}
\begin{proof}
Proof here.
\end{proof}
\begin{proof}[Proof of something]
Proof here.
\end{proof}
\end{document}