Mit \vfill* wird das Asterisk gedruckt

Mit \vfill* wird das Asterisk gedruckt

Ich verwende \vfill*, um Spalten in einer zweispaltigen Umgebung unausgeglichen zu machen. Die Spalten sind mit einer Reihe von Abbildungsumgebungen gefüllt, die ich verwende, um Textblöcke zusammenzuhalten. Ich möchte, dass die Abbildungen oben auf der Seite stehen und die Leerzeichen unten, anstatt mit Abstand, was bei der Verwendung von zweispaltig die Standardeinstellung zu sein scheint. \vfill*funktioniert einwandfrei, außer dass das Sternchen unten auf der Seite gedruckt wird. Ich habe Beispiele von Leuten gefunden, die verwenden \vspace*{\fill}, aber das funktioniert nicht für das Dokument, mit dem ich arbeite. Die Verwendung \vfill \breakwurde ebenfalls vorgeschlagen, aber das funktioniert nur für die rechte Spalte. Die Verwendung \vfill \columnbreakverschiebt meinen Inhalt von der Seite. Ich verwende xelatex zum Kompilieren, da ich mathspec verwende. Weiß jemand, warum das Sternchen gedruckt wird und wie man das verhindern kann? Oder kennt jemand eine bessere Möglichkeit, die Spalten unausgeglichen zu machen?

\documentclass[twocolumn]{article}
\begin{document}
\begin{figure}[H]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer consectetur tincidunt vestibulum. Sed sed enim id ante posuere sodales. Mauris porttitor sollicitudin neque et sollicitudin. 
\end{figure}
\begin{figure}[H]
Mauris lacinia suscipit odio eget bibendum. Curabitur facilisis, felis sit amet venenatis tempus, massa lectus dignissim dui, ut vehicula nibh sem ac massa. 
\end{figure}
\begin{figure}[H]
Morbi et tortor id leo rhoncus facilisis nec id quam. Phasellus porttitor, augue et viverra tempor, nisi leo fringilla erat, a iaculis eros felis id magna.
\end{figure} 
\vfill*
\begin{figure}[H]
Nam vitae lorem nunc. Sed viverra, dui nec egestas auctor, ligula arcu fringilla velit, at volutpat justo odio vitae turpis. Curabitur eget nibh justo.
\end{figure}
\begin{figure}[H]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer consectetur tincidunt vestibulum. Sed sed enim id ante posuere sodales. Mauris porttitor sollicitudin neque et sollicitudin. 
\end{figure}
\end{document}

Antwort1

Verwenden Sie keine Float-Umgebungen, sondern Minipages. Wenn Sie Beschriftungen benötigen, verwenden Sie das Paket captionund \captionof{figure}{...}. Dies ermöglicht die Verwendung von \newpage. \vfillwird dann nicht benötigt:

\documentclass[twocolumn]{article}

\begin{document}
\begin{minipage}{\linewidth}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer consectetur tincidunt vestibulum. Sed sed enim id ante posuere sodales. Mauris porttitor sollicitudin neque et sollicitudin. 
\end{minipage}

\begin{minipage}{\linewidth}
Mauris lacinia suscipit odio eget bibendum. Curabitur facilisis, felis sit amet venenatis tempus, massa lectus dignissim dui, ut vehicula nibh sem ac massa. 
\end{minipage}

\begin{minipage}{\linewidth}
Morbi et tortor id leo rhoncus facilisis nec id quam. Phasellus porttitor, augue et viverra tempor, nisi leo fringilla erat, a iaculis eros felis id magna.
\end{minipage} 

%\vfill
\newpage
\begin{minipage}{\linewidth}
Nam vitae lorem nunc. Sed viverra, dui nec egestas auctor, ligula arcu fringilla velit, at volutpat justo odio vitae turpis. Curabitur eget nibh justo.
\end{minipage}

\begin{minipage}{\linewidth}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer consectetur tincidunt vestibulum. Sed sed enim id ante posuere sodales. Mauris porttitor sollicitudin neque et sollicitudin. 
\end{minipage}
\end{document}

verwandte Informationen