在每个证明中自动使用 \qedhere

在每个证明中自动使用 \qedhere

\qedhere我目前每次都在证明的末尾使用它,因为我对 qed 标记的位置非常满意。问题是,我使用它太频繁了,所以我想让 qed 标记始终处于我使用的位置,\qedhere而不用每次都打字\qedhere。我到处搜索,但找不到相关信息。

\begin{proof}
\mbox{}
\begin{enumerate}
\item 
\[\Vert B^{-1}-A^{-1}\Vert =\Vert B^{-1}(A-B)A^{-1}\Vert\leq\Vert B^{-1}\Vert\Vert A-B\Vert\Vert A^{-1}\Vert\leq\frac{\beta}{\alpha (\alpha -\beta )}\]
Then one can see that $\Vert B^{-1}-A^{-1}\Vert\rightarrow 0$ as $\beta =\Vert B-A\Vert\rightarrow 0$
\end{enumerate}
\end{proof}
Lastly, we want to introduce another matrix norm. Let $A$ be a matrix representation of a linear function. Define

在 \qedhere 之前 这是之前\qedhere

\qedhere 之后 这是之后\qedhere

enumerate已插入环境)

有人可能会说没有\qedhere看起来更好,但我只是记笔记并整理它们,所以我不想浪费那个空间。有时它不太明显,但我还没有遇到过\qedhere导致问题的情况。

有人能帮帮我吗?谢谢。

答案1

使用 可以非常轻松地完成此操作ntheorem,即使证明最终以显示方程的形式结束,该方法也能很好地工作:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fourier}

 \usepackage{amsmath, amssymb}
\usepackage[thmmarks, amsmath, thref]{ntheorem}
\usepackage{cleveref}

\theoremstyle{plain}
\theoremheaderfont{\bfseries}
\theoremseparator{.}
\theorembodyfont{\itshape}
\newtheorem{prop}{Proposition}
\newtheorem{thm}{Theorem}



\theoremstyle{nonumberplain}
\theoremheaderfont{\itshape}
\theorembodyfont{\upshape}
\theoremsymbol{\ensuremath{\square}}
\newtheorem{proof}{Proof}

\begin{document}

\begin{thm}
This theorem is awesome!
\end{thm}

\begin{proof}
Because I can change the position of qed mark correctly!
\end{proof}

\begin{proof}[Another proof]
This is a very important proof.
\begin{align*}
    a & = b\\ c & = d.
\end{align*}
\end{proof}

\end{document} 

在此处输入图片描述

相关内容