![Horizontal en una sola página girando en sentido antihorario](https://rvso.com/image/420021/Horizontal%20en%20una%20sola%20p%C3%A1gina%20girando%20en%20sentido%20antihorario.png)
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 pdflscape
paquete, 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 rotation
paquete, 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 \ShipoutBox
han 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}