有两列溢出,一个小盒子和一个大盒子,我该如何处理溢出而不损坏盒子?

有两列溢出,一个小盒子和一个大盒子,我该如何处理溢出而不损坏盒子?

我有一个twocolumn文档,其中有一些部分,我使用了一些框类型的内容(tcolorbox例如

在其中一个页面上,我有两个框,一个小框和一个大框。大框太大,无法放入第一列,从而创建了一种Warning类型overfull,同时还破坏了第一列的布局,留下了一些较大的垂直空间。

页

我通过查找来寻找答案overfull并基本了解到我应该重新制作方框/内容以便警告消失。

但是如果我不能打破这些框怎么办(如果我这样做,我的真实文档的框会看起来很丑陋)?如何避免打破我的页面布局?

我有以下症状:

\documentclass[twocolumn]{article}
\XeTeXdefaultencoding utf-8
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text}

\usepackage{scrlayer-scrpage}
\usepackage{blindtext}

\begin{document}
\section{A section}
\subsection{B section}
\vbox{
\blindtext
}
\vbox{
\blindtext[2]
}
\end{document}

我对真实文档使用了 KOMA 脚本类,但其两列问题仍然存在,因此我猜测它更为根本。

答案1

像这样?

盒子

\documentclass[twocolumn]{article}
\usepackage{scrlayer-scrpage}
\usepackage{blindtext}

\begin{document}
\section{A section}
\subsection{B section}
\begin{minipage}{\linewidth}
  \blindtext
\end{minipage}
\vfill
\mbox{}

\begin{minipage}{\linewidth}
\blindtext[2]
\end{minipage}

\end{document}

免责声明:请注意,SE 已决定不再包含任何图像。除非它做出其他决定,否则我无法检查屏幕截图是否在我的帖子中正确显示。我完全不知道 SE 为什么这样做。也许这是一个功能。

相关内容