这是我从一开始的文档:
\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
它在正确的位置生成证明框。