
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.
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 multicols
ohne Stern, damit Ihre Spalten ausgeglichen werden.