Tabellen/Abbildungen (Floats) entweder auf der aktuellen geraden (linken) oder ungeraden (rechten) Seite behalten

Tabellen/Abbildungen (Floats) entweder auf der aktuellen geraden (linken) oder ungeraden (rechten) Seite behalten

Ich schreibe ein zweiseitiges LaTeXDokument und möchte Tabellen / Abbildungen (Floats) darstellen

\ref{...}) im besten Fall unmittelbar nach dem Ende des Satzes, in dem der Float zum ersten Mal erwähnt wird und

) im schlimmsten Fall noch auf der aktuellen geraden (linken) oder ungeraden (rechten) Seite.

Um es genauer zu erläutern:

) wenn der Float auf der geraden (linken) Seite mit Nummer angegeben ist , ist der Float auf dieser geraden (linken) Seite mit Nummer oder auf der ungeraden (rechten) Seite mit Nummer xdarzustellen undxx+1

) Wird auf den Float auf der ungeraden (rechten) Seite mit Nummer verwiesen , so ist der Float entweder auf dieser ungeraden (rechten) Seite mit Nummer oder auf der geraden (linken) Seite mit Nummer x+1abzubilden .x+1x

Wie erreiche ich dies? Gibt es vielleicht eine Möglichkeit, \FloatBarriers direkt vor die nächste gerade (linke) Seite zu setzen?

Minimales Arbeitsbeispiel:

\documentclass{book}
\usepackage{lipsum}
\usepackage{showframe}
\usepackage{tikz}
\begin{document}
    \lipsum[1-6]
    Figure~\ref{float1}. \lipsum[1]
    \begin{figure}[htbp]
        \begin{center}
            \begin{tikzpicture}[scale=1]
                \fill (0,0) rectangle (1,1);
            \end{tikzpicture}
        \end{center}
        \caption{Test picture 1.}
        \label{float1}
    \end{figure}
    Figure~\ref{float2}. \lipsum[2]
    \begin{figure}[htbp]
        \begin{center}
            \begin{tikzpicture}[scale=1]
                \fill (0,0) rectangle (1,1);
            \end{tikzpicture}
        \end{center}
        \caption{Test picture 2.}
        \label{float2}
    \end{figure}
    Figure~\ref{float3}. \lipsum[3]
    \begin{figure}[htbp]
        \begin{center}
            \begin{tikzpicture}[scale=1]
                \fill (0,0) rectangle (1,1);
            \end{tikzpicture}
        \end{center}
        \caption{Test picture 3.}
        \label{float3}
    \end{figure}
    Figure~\ref{float4}. \lipsum[4]
    \begin{figure}[htbp]
        \begin{center}
            \begin{tikzpicture}[scale=1]
                \fill (0,0) rectangle (1,1);
            \end{tikzpicture}
        \end{center}
        \caption{Test picture 4.}
        \label{float4}
    \end{figure}
    Figure~\ref{float5}. \lipsum[5]
    \begin{figure}[htbp]
        \begin{center}
            \begin{tikzpicture}[scale=1]
                \fill (0,0) rectangle (1,1);
            \end{tikzpicture}
        \end{center}
        \caption{Test picture 5.}
        \label{float5}
    \end{figure}
    Figure~\ref{float6}. \lipsum[6]
    \begin{figure}[htbp]
        \begin{center}
            \begin{tikzpicture}[scale=1]
                \fill (0,0) rectangle (1,1);
            \end{tikzpicture}
        \end{center}
        \caption{Test picture 6.}
        \label{float6}
    \end{figure}
\end{document}

Hier wird Float 6 auf der ungeraden (rechten) Seite 3 erwähnt, aber auf der geraden (linken) Seite 4 platziert. Es sollte darauf beschränkt werden, es spätestens im ungeraden-gerade Seitensatz 2-3 zu platzieren.

verwandte Informationen