
In einem Buch habe ich einige Abbildungen, die so groß sind, dass sie eine eigene [p]-Seite bekommen. Wenn möglich (zum Beispiel durch Einschränkungen des nächsten Kapitels oder eine andere Semantik), würde ich die Abbildungen lieber auf geraden Seiten (links) platzieren. Ich weiß, dass ich sie dazu zwingen kann, dort zu sein, aber dann ignoriere ich alle anderen Regeln bezüglich der Abbildungspositionierung. Gibt es eine Möglichkeit, Abbildungsseiten zu erstellen?bevorzugengeraden Seiten?
Antwort1
Das folgende Dokument würde Floats auf den Seiten 2, 3, 5 und 7 positionieren
aber das Hinzufügen der gezeigten Definition bewirkt, dass die Auswahl der Float-Seiten auf ungeraden Seiten verschoben wird, sodass sie auf den Seiten 2, 4 und 6 platziert werden
\documentclass{article}
\let\eject\relax% just in this example
\makeatletter
\def\@floatplacement{\global\@topnum\c@topnumber
% Textpage bit, global:
\global\@toproom \topfraction\@colht
\global\@botnum \c@bottomnumber
\global\@botroom \bottomfraction\@colht
\global\@colnum \c@totalnumber
% Floatpage bit, local: don't let floats on to odd numbered p pages
\@fpmin \ifodd\c@page\maxdimen\else\floatpagefraction\@colht\fi
}
\makeatother
\begin{document}
\input{story}
\begin{figure}[p]
\centering
\write300{float on page \thepage}
\rule{3cm}{12cm}
\caption{a figure}
\end{figure}
\input{story}
\begin{figure}[p]
\centering
\write300{float on page \thepage}
\rule{3cm}{12cm}
\caption{a figure}
\end{figure}
\input{story}
\begin{figure}[p]
\centering
\write300{float on page \thepage}
\rule{3cm}{4cm}
\caption{a figure}
\end{figure}
\input{story}
\begin{figure}[p]
\centering
\write300{float on page \thepage}
\rule{3cm}{8cm}
\caption{a figure}
\end{figure}
\input{story}\input{story}
\begin{figure}[p]
\centering
\write300{float on page \thepage}
\rule{3cm}{4cm}
\caption{a figure}
\end{figure}
\begin{figure}[p]
\centering
\write300{float on page \thepage}
\rule{3cm}{4cm}
\caption{a figure}
\end{figure}
\input{story}\input{story}
\end{document}