当尝试使用 \multicols* 添加段落时,文本会移到页面底部

当尝试使用 \multicols* 添加段落时,文本会移到页面底部

我有以下代码:

\begin{multicols*}{3}
text text text text text text text text text text text text text text 

more text
\columnbreak
\begin{minted}{python}
    def python(self, n):
        i = 0
        while i in range(n + 1):
            print("an example code")

\end{minted}
\end{multicols*}

我希望更多文本显示时与其他文本之间有行距,但是,它却出现在页面底部

https://i.stack.imgur.com/U4ZGy.jpg

答案1

使用multicols*意味着您要求它制作全尺寸的列。示例中的第一列只有 2 个段落,因此唯一可拉伸以填充列的部分是两个段落之间,因此一个出现在顶部,另一个出现在底部。

由于您没有展示完整的示例(如果展示完整示例,其他人也可以运行,这样会更好!)我只能猜测,但您可能使用了不会产生参差不齐的列而是齐平列的文档类。因此,要么更改该 ( \raggedbottom),要么使用multicols不带星号的符号,这样可以平衡您的列。

相关内容