使用包 resizegather 会导致 mdframed 方程式中出现额外的垂直空间

使用包 resizegather 会导致 mdframed 方程式中出现额外的垂直空间

当我尝试添加包时resizegather,mdframed 方程式中添加了额外的垂直空间。通过逐渐截断代码,我发现注释包resizegather可以解决问题。见下图。但我不知道这背后是什么。我在任务中发现了类似的问题:

但它没有帮助

MNWE:

\documentclass{scrbook}

\usepackage{mdframed}
\usepackage{amsmath}
\usepackage{resizegather}    
\usepackage{blindtext}

\begin{document}
  \chapter{My title test 7}
    \blindtext  
    \begin{mdframed}
      \begin{equation}\label{mai:eq1}
        \boxed{\int f(x) dx = F(x) + c}
      \end{equation}
    \end{mdframed}
    \blindtext  
\end{document}

使用 resizegather 包

答案1

您可以使用nccmath及其\useshortskip命令解决该问题:

\documentclass{scrbook}

\usepackage{mdframed}
\usepackage{amsmath, nccmath}
\usepackage{resizegather}
\usepackage{blindtext}

\begin{document}
  \chapter{My title test 7}
    \blindtext
    \begin{mdframed}\useshortskip
      \begin{equation}\label{mai:eq1}
        \boxed{\int f(x) dx = F(x) + c}
      \end{equation}
    \end{mdframed}
    \blindtext
\end{document}

在此处输入图片描述

相关内容