如何在证明环境中添加空格而不改变“证明”一词的位置?

如何在证明环境中添加空格而不改变“证明”一词的位置?

我用 LaTeX 编写作业,对于一个问题,我只希望在证明环境中留出空白,因为我将手绘一幅图。当我输入

\begin{proof}
\vspace{1in}
\end{proof}

结果是

在此处输入图片描述

即,“proof”一词移到了底部。有什么方法可以将该词移回顶部吗?

答案1

设置一些东西 - 一个零宽度,空框\mbox{}- 以便proof设置标题,然后发出你的1in v垂直space

在此处输入图片描述

\documentclass{article}

\usepackage{amsthm}
\newtheorem{theorem}{Theorem}

\begin{document}

\begin{theorem}
A regular theorem.
\end{theorem}

\begin{proof}
\mbox{}\par
\vspace{1in}
\end{proof}

\end{document}

它当前显示的方式的原因是proof环境实际上是列表... 实际上是单项列表。只有在设置列表条目后才会设置这些项目。因此,使用\mbox{}就像设置某些东西一样,因此会打印可见的Proof.

答案2

我建议使用小页面,这样就不会出现任何可能的分页点。

\documentclass{article}
\usepackage{amsmath,amsthm}

\usepackage{lipsum} % for adding context

\newtheorem{theorem}{Theorem}

\newcommand{\pictureproof}[1]{%
  % #1 = space to reserve
  \par\noindent
  \begin{minipage}[b]{\textwidth}
  \begin{proof}\strut\vspace{#1}\par
  \vspace{-\baselineskip}
  \mbox{}
  \end{proof}
  \end{minipage}
  \par\addvspace{6pt plus 6pt}
}

\begin{document}

\lipsum[2]

\begin{theorem}
Something meaningful to fill the statement of a theorem
possibly taking two lines of text.
\end{theorem}

\pictureproof{1in}

\lipsum[3]

\begin{proof}
This is done just for showing the space after a proof.
\end{proof}

\lipsum[4]

\end{document}

在此处输入图片描述

相关内容