Horizontal en una sola página girando en sentido antihorario

Horizontal en una sola página girando en sentido antihorario

Estoy buscando una solución para rotar páginas en mi salida PDF en la dirección opuesta a lo que parece ser el estándar para la mayoría de los paquetes. Tengo un encabezado y un pie de página en mi página y por razones estéticas me gustaríapáginapara rotar a una orientación horizontal girándolo en sentido antihorario, es decir, elcontenidoParece girar en el sentido de las agujas del reloj y el pie de página aparece en el lado derecho.

Probé el pdflscapepaquete, que lo gira en la dirección opuesta de forma predeterminada y aparentemente no hay opción para alterar la dirección de rotación:

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

Y también probé el rotationpaquete, que logra el diseño que quiero, pero deja la página en modo vertical cuando se ve en un visor de PDF:

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

Me gustaría mantener el encabezado y el pie de página en sus posiciones "verticales" para mantener la coherencia dentro del documento, como es el caso en ambas soluciones.

Entonces, ¿hay alguna forma de lograr una vista de página horizontal en un PDF, mientras simplemente se gira la página en sentido antihorario?

Respuesta1

Esta solución crea un nuevo entorno: clandscape (contrarrotación).

\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}

La implementación real del paisaje probablemente sea manejada por el gancho de envío, pero hasta ahora todos los intentos de modificación \ShipoutBoxhan fallado. Para páginas individuales se puede usar \rotatebox(paquete de ajuste) y una minipágina.

\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}

información relacionada