根据标题,我正在使用 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}
以下是当前情况的截图: 如您所见,框的顶部“吃掉”了下标和逗号的底部。
提前感谢大家,如果这个问题太具体,我很抱歉。