Ich schreibe ein zweiseitiges LaTeX
Dokument 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 x
darzustellen undx
x+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+1
abzubilden .x+1
x
Wie erreiche ich dies? Gibt es vielleicht eine Möglichkeit, \FloatBarrier
s 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.