Ao tentar adicionar um parágrafo usando \multicols* o texto vai para o final da página

Ao tentar adicionar um parágrafo usando \multicols* o texto vai para o final da página

Eu tenho o seguinte código:

\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*}

Eu gostaria que mais texto aparecesse com um espaço de linha entre ele e o outro texto, no entanto, ele aparece na parte inferior da página

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

Responder1

Usar multicols*significa pedir para fazer colunas em tamanho real. Sua primeira coluna tem apenas 2 parágrafos no exemplo e, portanto, a única parte extensível para preencher a coluna fica entre os dois parágrafos, de modo que um apareça na parte superior e outro na parte inferior.

Como você não mostra um exemplo completo (o que é muito melhor, pois pode ser executado por outros!), Só posso adivinhar, mas você provavelmente usa uma classe de documento que não produz colunas irregulares, mas colunas liberadas. Portanto, altere isso ( \raggedbottom) ou use multicolssem a estrela para equilibrar suas colunas.

informação relacionada