我想将证明分成几个段落,但似乎无法以段落开始证明。
\documentclass{article}
\usepackage{amsthm}
\begin{document}
\begin{proof}
\paragraph{This bit in bold.} Now this part of the proof.
\end{proof}
\end{document}
如果我在 \paragraph 之前插入文本,似乎没有问题,但否则,我收到以下错误:
Something's wrong--perhaps a missing \item.
用一段话开始证明的最简单方法是什么?
答案1
在 \paragraph 前添加 \item 或 ~。例如:
\begin{document}
\begin{proof}
\item
\paragraph{This bit in bold.} Now this part of the proof.
\end{proof}
\end{document}
答案2
我认为最好的方式是定义一个新的环境,比方说breakproof
,它的作用类似于proof
但在“证明”一词后以新行开始。
所以你可以写
\documentclass{article}
\usepackage{amsthm}
\makeatletter
\newenvironment{breakproof}[1][\proofname]{\par
\pushQED{\qed}%
\normalfont \topsep6\p@\@plus6\p@\relax
\trivlist
\item[\hskip\labelsep
\itshape
#1\@addpunct{.}]\ignorespaces\item
}{%
\popQED\endtrivlist\@endpefalse
}
\makeatother
\begin{document}
\begin{breakproof}
\textbf{This bit in bold.}
\newline
Now this part of the proof.
\end{breakproof}
\end{document}
结果是:
否则,您可以重新定义proof
环境(在我看来,这是不好的做法)并像以前一样使用它(结果是一样的):
\documentclass{article}
\usepackage{amsthm}
\makeatletter
\renewenvironment{proof}[1][\proofname]{\par
\pushQED{\qed}%
\normalfont \topsep6\p@\@plus6\p@\relax
\trivlist
\item[\hskip\labelsep
\itshape
#1\@addpunct{.}]\ignorespaces\item
}{%
\popQED\endtrivlist\@endpefalse
}
\makeatother
\begin{document}
\begin{proof}
\textbf{This bit in bold.}
\newline
Now this part of the proof.
\end{proof}
\end{document}