我如何定义一个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。”标记,并与证明之后的任何内容创建一个行间距。