如何停止在我的文档中对单词证明进行编号,并将方块放在证明的末尾?

如何停止在我的文档中对单词证明进行编号,并将方块放在证明的末尾?

这是我从一开始的文档:

\documentclass{book}
\usepackage[margin=1in]{geometry}
\usepackage{datetime2}
\usepackage{lipsum}

\DTMsetstyle{mmddyy}
\DTMsetup{datesep=/}

\usepackage{fancyhdr}
\fancyhead[L]{\sffamily Jack}
\fancyhead[C]{\bfseries RAT : Homework 4}
\fancyhead[R]{\today}
\pagestyle{fancy}

\usepackage{tcolorbox}
\tcbuselibrary{theorems}
\newtcbtheorem[auto counter, number within=section]{problem}{Problem}{
    fonttitle=\bfseries,
    colframe=black,
    coltitle=black,
    colback=black!10,
    colbacktitle=black!10,
    boxrule=.4pt,
    attach title to upper=\newline,
    sharp corners,
    top=1mm, bottom=1mm,
    left=2mm, right=2mm,
}{}
\newtheorem{pro}{\emph{Proof}}
\begin{document}

%\begin{center}
   % \sffamily
    %Title
%\end{center}

\setcounter{chapter}{7}
\setcounter{section}{2}
\begin{problem}[phantom=\setcounter{\tcbcounter}{13}]{}{}
\lipsum[1]
\end{problem}

\begin{pro}


\end{pro}

\end{document}

但我想知道,如何才能停止在文档中对“证明”一词进行编号,并将方块放在证明的末尾?

任何帮助将不胜感激!

编辑:

这是我的文档现在的样子:

在此处输入图片描述

答案1

\newtheorem{pro}{\emph{Proof}}您可以在代码中的这一行之前添加这两行来达到您的目的。

\usepackage{ntheorem}
\theoremstyle{nonumberplain}

编辑:

可以提出另一种解决方案:

\usepackage{amssymb}
\usepackage[thmmarks]{ntheorem}
\theoremheaderfont{\bfseries}
\theorembodyfont{\normalfont}
\theoremsymbol{$\blacksquare$} 
\newtheorem*{pro}{\emph{Proof}}

答案2

如果您加载该amsthm包,它将为您提供一个proof可以执行您想要的操作的环境(尽管也有一些特殊情况,例如当您的证明以显示的方程式或列表结束时,您需要使用\qedhere它在正确的位置生成证明框。

相关内容