自己的证明环境

自己的证明环境

关于自定义校样环境有很多主题。但是它们都不能满足我的要求。所以让我们开始吧:

我想重新定义!证明环境。所以我想要与 latex 证明环境相同的行为。但我想更改字体和 qed 符号。所以它应该是这样的:

代码

\renewenvironment{proof}{{\bfseries \ttfamily \scshape MyProof:}}{\ttfamily \scshape{qed}}

但正如我所说。这并不是我想要的,因为在证明环境之前和之后没有新行,并且 qed 不在证明最后一行的右侧,等等。

先感谢您!

答案1

只需使用正确的钩子:

\documentclass{article}
\usepackage{amsthm}

\renewcommand{\proofname}{\normalfont\ttfamily\scshape MyProof:}
\renewcommand{\qedsymbol}{\texttt{QED}}

\begin{document}

\begin{proof}
Very easy exercise for the reader.
\end{proof}

\end{document}

在此处输入图片描述

然后,看到结果后,决定不做这件事。;-)

babel

如果您正在使用babel,请记住这\proofname是特定于语言的标签之一,因此必须通过语言标题机制来重新定义它:

\addto\captionsenglish{%
  \renewcommand{\proofname}{\normalfont\ttfamily\scshape MyProof:}%
}

使用适当的\captions<language>命令。

相关内容