我有以下代码:
\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*}
我希望更多文本显示时与其他文本之间有行距,但是,它却出现在页面底部
答案1
使用multicols*
意味着您要求它制作全尺寸的列。示例中的第一列只有 2 个段落,因此唯一可拉伸以填充列的部分是两个段落之间,因此一个出现在顶部,另一个出现在底部。
由于您没有展示完整的示例(如果展示完整示例,其他人也可以运行,这样会更好!)我只能猜测,但您可能使用了不会产生参差不齐的列而是齐平列的文档类。因此,要么更改该 ( \raggedbottom
),要么使用multicols
不带星号的符号,这样可以平衡您的列。