Skip to main content

Way to rotatepage in LaTex

· One min read

Instruction

This post helps to set the rotate page style for latex. The answer is provided by DigNative.

I short the code and it is only availbel for XeLaTex. It has been tested with XeLaTex and documentclass report.

This method is useful for the digital version of a pdf file with horizontal tables or figures. you do not need to rotate the pages with side table or figures that these will be rotated automatically only with the environment \begin{sidewaystable} \end{sidewaystable} or \begin{sidewaysfigure} \end{sidewaysfigure}.

Code

You only need to copy the code to the presetting part before \begin{document}

\makeatletter
\def\@PDFrot#1{\special{pdf: put @thispage <</Rotate #1>>}}
\patchcmd{\@xrotfloat}
{\begin{minipage}\textheight}
{\begin{minipage}\textheight\@PDFrot{90}}
{}{}
\makeatother