Beim Versuch, einen Absatz hinzuzufügen, während \multicols* verwendet wird, wird der Text an das Ende der Seite verschoben

Beim Versuch, einen Absatz hinzuzufügen, während \multicols* verwendet wird, wird der Text an das Ende der Seite verschoben

Ich habe folgenden Code:

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

Ich möchte, dass der weitere Text mit einer Zeilenlücke zwischen ihm und dem restlichen Text erscheint. Stattdessen erscheint er am unteren Rand der Seite.

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

Antwort1

Verwenden multicols*bedeutet, dass Sie Spalten in voller Größe erstellen. Ihre erste Spalte hat im Beispiel nur zwei Absätze, sodass der einzige dehnbare Teil zum Füllen der Spalte zwischen den beiden Absätzen liegt, sodass einer oben und einer unten erscheint.

Da Sie kein vollständiges Beispiel zeigen (was viel besser ist, da es von anderen ausgeführt werden kann!), kann ich nur raten, aber Sie verwenden wahrscheinlich eine Dokumentklasse, die keine unregelmäßigen Spalten, sondern bündige Spalten erzeugt. Ändern Sie das also entweder ( \raggedbottom) oder verwenden Sie es multicolsohne Stern, damit Ihre Spalten ausgeglichen werden.

verwandte Informationen