我正在使用该amsthm
软件包,特别是使用proof
环境。我只想缩进“Proof”一词(并保留符号QED
)。我们可以这样做吗?
答案1
像这样?
\documentclass[11pt]{article}
\usepackage{amsthm,xpatch}
\xpatchcmd{\proof}{\hskip\labelsep}{\hskip5\labelsep}{}{} %% change 5 here as you wish
\begin{document}
\begin{proof}
This is the proof of the lemma This is the proof of the lemma This is the proof of the lemma This is the proof of the lemma This is the proof of the lemma
\end{proof}
\end{document}
您必须加载xpatch
包(通过添加\usepackage{xpatch}
序言),然后将以下内容添加到您的序言中:
\xpatchcmd{\proof}{\hskip\labelsep}{\hskip5\labelsep}{}{}
如果你还没有xpatch
安装,那么将以下内容添加到你的序言中(之后\usepackage{amsthm}
)
\makeatletter
\renewenvironment{proof}[1][\proofname]{\par
\normalfont
\topsep6\p@\@plus6\p@ \trivlist
\item[\hskip5\labelsep\itshape
#1\@addpunct{.}]\ignorespaces
}{%
\qed\endtrivlist
}
\makeatother
答案2
满足此请求的另一种方法是调整已经缩进的位置proof
的定义。amsproc.cls
该定义在和\itemindent\normalparindent
之间插入线,并且保持不变。\trivlist
\item
\hskip\labelsep
这也需要在序言中,在重新定义之前proof
插入一行\normalparindent\parindent
。
(AMS 文档类通过\normalparindent
在类文件中建立来避免此问题。)