ntheorem:证明和定理之间的额外空格

ntheorem:证明和定理之间的额外空格

在 中ntheorem,当我有一个以显示的方程结尾并且紧接着一个定理的证明时,我似乎在方程和定理之间留了太多空间。

在我的示例中,我假设第一个显示的方程周围的空间应与第二个显示的方程周围的空间相匹配,但第一个显示的方程下方的空间过多。除了\vspace在第一个显示的方程后添加负命令外,还能做什么吗?

\documentclass{article}

\usepackage[leqno]{amsmath}
\usepackage[standard,amsmath,thmmarks]{ntheorem}

\begin{document}

\begin{proof}
Text.
\begin{gather}
1+1=2.
\end{gather}
\end{proof}

\begin{theorem}
Text (automatic theorem).
\end{theorem}

\begin{proof}
Text.
\begin{gather}
1+1=2.
\end{gather}
\end{proof}

\noindent
\textbf{Theorem 1}
\emph{Text (manual theorem).}

\end{document}

答案1

要删除多余的空间,您可以尝试

\documentclass{article}

\usepackage[leqno]{amsmath}
\usepackage[standard,amsmath,thmmarks]{ntheorem}

\theorempreskip{0pt}
\renewtheorem{theorem}{Theorem}

\begin{document}

    \begin{proof}
        Text.
        \begin{gather}
        1+1=2.
        \end{gather}
    \end{proof}

    \begin{theorem}
        Text (automatic theorem).
    \end{theorem}

    \begin{proof}
        Text.
        \begin{gather}
        1+1=2.
        \end{gather}
    \end{proof}

    \noindent
    \textbf{Theorem 1}
    \emph{Text (manual theorem).}

\end{document}

相关内容