
Ich verwende ein Paket und kann den Float nicht auf derselben Seite multicol
unterbringen . Mein MWE ist:figure
\documentclass{book}
\usepackage{graphics,lipsum,multicol}
\makeatletter
\setlength{\columnseprule}{1pt}
\newenvironment{Figure}
{\begin{figure*}[b]\par\medskip\noindent\minipage{\textwidth}}
{\endminipage\par\end{figure*}\medskip}
\makeatother
\begin{document}
\chapter{Chapter Title Here}
\begin{multicols}{2}
\lipsum[1-1]
\begin{Figure}
\centering
{\includegraphics{16627ans_171}}
\end{Figure}
and...
\end{multicols}
\end{document}
Ich erwarte die folgende Ausgabe:
Antwort1
\documentclass{book}
\usepackage[demo]{graphicx}
\usepackage{lipsum}
\usepackage{multicol}
\usepackage{caption}
\setlength{\columnseprule}{1pt}
%\makeatletter
%\newenvironment{Figure}
% {\begin{figure*}[b]\par\medskip\noindent\minipage{\textwidth}}
% {\endminipage\par\end{figure*}\medskip}
%\makeatother
\begin{document}
\chapter{Chapter Title Here}
\begin{multicols}{2}
\lipsum[1-1]
\end{multicols}%
\begin{center}
\includegraphics{16627ans_171}
%\captionof{figure}{Some Caption} % if needed
\end{center}
and... \lipsum
\end{document}
Antwort2
Normalerweise multicols
können Sie bei Verwendung keinen Float derselben Seite hinzufügen. Das wird einfach nicht passieren.
Es gibt jedoch einen kleinen Workaround auf der Seite, auf der Sie starten multicols
. Fügen Sie den Float hinzuVorStarten des multicols
. Nämlich:
\documentclass{book}
\usepackage{graphics,lipsum,multicol}
\makeatletter
\setlength{\columnseprule}{1pt}
\newenvironment{Figure}
{\begin{figure*}[b]\par\medskip\noindent\minipage{\textwidth}}
{\endminipage\par\end{figure*}\medskip}
\makeatother
\begin{document}
\chapter{Chapter Title Here}
\begin{Figure}
\centering
{\includegraphics{16627ans_171}}
\end{Figure}
\begin{multicols}{2}
\lipsum[1-1]
and...
\end{multicols}
\end{document}
Platziert den Float am unteren Ende der aktuellen Seite, da er außerhalb erstellt wurde multicols
. Dies ist keine Lösung für alle Fälle, funktioniert aber in diesem (eher engen) Fall.