Schnitt Latex vor Landschaft

Sep 29 2020

Ich möchte eine Landschaftsseite zwischen zwei Seiten hinzufügen. Das Problem ist jedoch, dass Latex vor der Landschaft ein Leerzeichen einfügt, um den Abschnitt (der rot eingekreist ist) auf Seite 1 zu entfernen. Der Code ist so

Text 

\afterpage{
\begin{landscape} 
a

\end{landscape}
}

\Section 
Another text

Antworten

Fran Sep 29 2020 at 13:48

Mit nur einem Teil des Codes kann jemand die für die Umgebung und den \afterpageBefehl verwendeten Pakete erraten (aber nie sicher sein) , aber was zum Teufel ist \Sectionohne Argument?. Bitte geben Sie immer ein minimal funktionierendes Beispiel (MWE) an , das so wie es ist kompilierbar ist, damit jeder das Problem reproduzieren kann, ohne raten zu müssen, was Sie wirklich tun.

Das Problem scheint zu sein, dass Sie den \afterpageBefehl in den Text der ersten Spalte einfügen, aber bei einigen Effekten werden die Spalten von LaTeX als Seiten betrachtet (z. B. beginnen Sie \newpagein der ersten Spalte die zweite Spalte, nicht die zweite Seite ). Betrachten Sie diese MWE:

\documentclass[twocolumn]{article}
\usepackage{afterpage}
\usepackage{lipsum} % for dummy text
\usepackage{pdflscape}
\begin{document}
\lipsum[1-4]
\afterpage{\begin{landscape} x \end{landscape}}
\section{Another text}
\lipsum[5-10]
\end{document}

Dies reproduziert das Problem, aber das Ersetzen \lipsum[1-4]durch \lipsum[1-5](dh das Hinzufügen von mehr Dummy-Text zuvor \afterpage) löst das Problem, da es dann \afterpagein die zweite Spalte geladen wird. Offensichtlich in dem realen Dokument , das Sie können nicht nicht blinden Text hinzufügen, sondern legen \afterpageein wenig später, auch wenn dieser Mittelwert Ort , um es nach den nächsten Abschnitt Titeln:

\documentclass[twocolumn]{article}
\usepackage{afterpage}
\usepackage{lipsum}
\usepackage{pdflscape}
\begin{document}
\lipsum[1-4]
\section{Another text}
\lipsum[5-6]
\afterpage{\begin{landscape} x \end{landscape}}
\lipsum[7-10]
\end{document}