tcolorbox 的间距很奇怪,并且跳过了显示内容

tcolorbox 的间距很奇怪,并且跳过了显示内容

根据标题,我正在使用 tcolorbox 并弄乱很多东西,例如框布局和显示跳过。我已将其减少到我能得到的最小值,以免它停止发生。似乎:

  • 任何长度的改变都必须改变
  • tcolorbox 设置的每个选项都必须设置,除了用于beforeafter skip突出显示效果的选项之外。
  • 这个框必须分成两页。
  • 所用文本的长度很重要。
  • 阵列一定在那儿吗?

无论如何,这是我能得到的最简单的例子:

\documentclass{article}

\usepackage[many]{tcolorbox}
\usepackage{lipsum}

\tcbsetforeverylayer{
    % following line makes overlap more noticeable but is not necessary
    beforeafter skip=0pt,
    frame hidden,
    boxrule=0pt,
    boxsep=0pt,
    breakable,
}

\AtBeginDocument{%
    \addtolength\belowdisplayshortskip{-5pt}%
    \addtolength\abovedisplayshortskip{-5pt}%
    \addtolength\abovedisplayskip{-5pt}%
}

\begin{document}

\lipsum[1-4]
\lipsum[5][1-2]
\\

\section{}

short phrase
\[ U, W \in \Sigma_V \implies U \cup W \in \Sigma_V \]
\begin{tcolorbox}
    \lipsum[6][2]
    \[ \begin{array}{ll} 1 & 2 \\ 3 & 4 \end{array} \]

    \lipsum[6][3]
\end{tcolorbox}

\end{document}

以下是当前情况的截图: 我不想看到这种奇怪的间距。 如您所见,框的顶部“吃掉”了下标和逗号的底部。

提前感谢大家,如果这个问题太具体,我很抱歉。

相关内容