
У меня есть следующий код:
\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
без звездочки, чтобы сбалансировать ваши столбцы.