Floats in einem Projekt mit mehreren Dateien organisieren

Floats in einem Projekt mit mehreren Dateien organisieren

Ich finde es praktisch, meine Dokumente in einer Datei (Abschnitt) zu verwalten. Ich finde es aber auch praktisch, meine Abbildungen im entsprechenden Abschnitt definiert zu haben.

Leider stehen diese beiden Anforderungen im Konflikt mit der Platzierung schwebender Umgebungen. Angenommen, ich habe zwei Abschnitte A und B und zwei große Bilder B1 und B2. Wenn ich nun ein zweispaltiges Layout verwende und A eine Seite und eine halbe Spalte einnimmt, muss ich B1 in Abschnitt A einfügen, damit es oben auf der Seite angezeigt wird, die den Anfang von B enthält.

Hier ist mein allgemeines Layout:

p1:
TI TLE
AA  AA
AA  AA
AA  AA

p2:
B1  B1
AA  BB  
AA  BB
BB  BB

p3:
B2  B2
BB  BB
BB
BB

Ich kann dies mit Folgendem zum Laufen bringen:

\section{A}
A content ...
\begin{figure*}[t]
B1
\end{figure*}
further A content

\section{B}
\begin{figure*}[t]
B2
\end{figure*}
B content

Anscheinend kann der Floating-Algorithmus von Tex Floats nur „nach unten“ verschieben, was irgendwie logisch ist, da die „nach oben“ gerichteten Teile bereits festgelegt sind. Wie gesagt ist das jedoch aus Projektmanagement-Sicht ziemlich hässlich: Wenn ich einen Abschnitt für ein anderes Dokument wiederverwenden möchte, kann ich nie sicher sein, dass ich den gesamten Inhalt erhalte, indem ich einfach eine Datei verschiebe.

Gibt es eine bessere Möglichkeit, als meine Floats in einem vorherigen Abschnitt zu deklarieren?

(Wenn Sie ein funktionierendes Beispiel möchten, müsste ich wissen, wie man einen Blindtext beliebiger Länge und einige Floats mit beliebigem Inhalt generiert.)

Antwort1

Wenn Sie input(anstelle von \include) verwenden, hat die Dateistruktur grundsätzlich keine Auswirkungen auf den Satz.

Sie können Ihre seitenweiten Zahlen für Abschnitt B also in die Datei von Abschnitt B einfügen. Platzieren Sie sie einfach davor. \sectionEs ist nicht nötig, sie in die Datei von Abschnitt A einzufügen.

Wenn dies also in einer einzelnen Datei funktioniert

\section{A}
A content ...
\begin{figure*}[t]
B1
\end{figure*}

\section{B}
\begin{figure*}[t]
B2
\end{figure*}
B content

Sie können drei Dateien haben

main.tex

\input{a}
\input{b}

a.tex

\section{A}
A content ...

b.tex

\begin{figure*}[t]
B1
\end{figure*}

\section{B}
\begin{figure*}[t]
B2
\end{figure*}
B content

verwandte Informationen