Querformat auf einer Seite durch Drehen gegen den Uhrzeigersinn

Querformat auf einer Seite durch Drehen gegen den Uhrzeigersinn

Ich suche nach einer Lösung, um Seiten in meiner PDF-Ausgabe in die entgegengesetzte Richtung zu drehen, als es bei den meisten Paketen der Standard zu sein scheint. Ich habe eine Kopf- und Fußzeile auf meiner Seite und möchte aus ästhetischen Gründen dieSeitedurch Drehen gegen den Uhrzeigersinn in die Querformat-Ausrichtung zu drehen, d. h.Inhaltscheint sich im Uhrzeigersinn zu drehen und die Fußzeile wird auf der rechten Seite angezeigt.

Ich habe das pdflscapePaket ausprobiert, das es standardmäßig in die entgegengesetzte Richtung dreht, und scheinbar keine Option zum Ändern der Drehrichtung:

\begin{landscape}
... 
\end{landscape}

Außerdem habe ich das rotationPaket ausprobiert, das das gewünschte Layout erzielt, die Seite beim Anzeigen in einem PDF-Viewer jedoch im Hochformat belässt:

\begin{turn}{-90}
\begin{minipage}
... 
\end{minipage}
\end{turn}

Ich möchte Kopf- und Fußzeile aus Gründen der Konsistenz innerhalb des Dokuments in ihrer Hochformatposition belassen, wie dies bei beiden Lösungen der Fall ist.

Gibt es also eine Möglichkeit, eine Querformat-Seitenansicht in einer PDF-Datei zu erreichen, indem man die Seite einfach gegen den Uhrzeigersinn dreht?

Antwort1

Diese Lösung erstellt eine neue Umgebung: Clandscape (gegenläufige Rotation).

\documentclass{article}
\usepackage{pdflscape}
\usepackage{etoolbox}
\usepackage{lipsum}

\makeatletter
\let\clandscape=\landscape
\let\endclandscape=\endlandscape
\patchcmd{\clandscape}{\PLS@Rotate{90}}{\PLS@Rotate{-90}}{}{}
\makeatother

\begin{document}
\lipsum[1]
\begin{clandscape}
\lipsum[2]
\end{clandscape}
\begin{landscape}
\lipsum[3]
\end{landscape}
\end{document}

Die eigentliche Implementierung der Landschaft wird wahrscheinlich vom Shipout-Hook übernommen, aber bisher sind alle Änderungsversuche \ShipoutBoxfehlgeschlagen. Für einzelne Seiten kann man \rotatebox(Adjustbox-Paket) und eine Miniseite verwenden.

\documentclass{article}
\usepackage{pdflscape}
\usepackage{etoolbox}
\usepackage{lipsum}
\usepackage{adjustbox}

\makeatletter
\let\clandscape=\landscape
\let\endclandscape=\endlandscape
\patchcmd{\clandscape}{\PLS@Rotate{90}}{\PLS@Rotate{-90}}{}{}
\makeatother

\begin{document}
\lipsum[1]
\begin{clandscape}
\rotatebox{180}{\begin{minipage}[t][\textheight][t]{\linewidth}
\lipsum[2]
\end{minipage}}% flip page
\end{clandscape}
\begin{landscape}
\lipsum[3]
\end{landscape}
\end{document}

verwandte Informationen