定义我自己的证明环境?

定义我自己的证明环境?

我如何定义一个proof基本上用于

\begin{proof}
some proof here
\end{proof}

它相当于:

\paragraph{Proof:} some proof here
\hfill \box

答案1

使用 LaTeX 语法:

\newenvironment{proof}{\paragraph{Proof:}}{\hfill$\square$}

我在这里假设您的意思是\hbox{}不在\box代码中。\null宏是的缩写\hbox{}\box是 TeX 基元,更像\usebox

答案2

您还可以使用amsthm包,这是一种非常好且快速的创建证明的方法。

执行

\documentclass{article}
\usepackage{amsthm}

\begin{document}
\begin{proof}
    Your proof here.
\end{proof}

\end{document}

它将添加Proof在作为参数给出的文本的开头添加斜体,并在其末尾添加一个白色方块(QED 符号)。

我发现这个简单的解决方案1。您还可以在那里查找如何使用此包定义您自己的环境。

答案3

由于证明位于“证明:”部分,因此进行了小幅扩展

\documentclass[11pt]{amsart}
\newtheorem{pro}{Proposition}[section]
\newtheorem{theo}[pro]{Theorem}

\newenvironment{myproof}[2] {\paragraph{Proof of {#1} {#2} :}}{\hfill$\square$}
\begin{document}
\begin{theo} \label{theo}
Hello
\end{theo}

\begin{myproof}{Theorem}{\ref{theo}}
This is the proof
\end{myproof}
\end{document}

答案4

我使用 ams 包并按照以下方式更改了预定义的“证明”环境,它在 LaTeX 中对我有用:

\renewenvironment{proof}{{\bf \emph{Proof.} }}{\hfill $\Box$ \\} 

它将“证明”一词改为斜体粗体“证明。”,在证明的最后一行末尾添加一个白色 QED。”标记,并与证明之后的任何内容创建一个行间距。

相关内容