рисунок-страница плавает "предпочтительно" на четных страницах

рисунок-страница плавает "предпочтительно" на четных страницах

В книге у меня есть несколько рисунков, которые настолько велики, что им отведена отдельная страница [p]. Если это возможно (например, из-за ограничений следующей главы или какой-то другой семантики), я бы предпочел, чтобы рисунки были на четных страницах (слева). Я знаю, что могу заставить их там быть, но тогда я игнорирую все остальные правила, связанные с расположением рисунков. Есть ли способ сделать страницы рисунковпредпочитатьдаже страницы?

решение1

В следующем документе плавающие элементы будут располагаться на страницах 2, 3, 5 и 7.

введите описание изображения здесь

но добавление показанного определения откладывает выбор страниц с плавающей точкой на нечетных страницах, поэтому они размещаются на страницах 2, 4 и 6

введите описание изображения здесь

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

Связанный контент