시계 반대 방향으로 회전하여 한 페이지에 가로로 표시

시계 반대 방향으로 회전하여 한 페이지에 가로로 표시

나는 대부분의 패키지에 대한 표준으로 보이는 것과 반대 방향으로 PDF 출력의 페이지를 회전시키는 솔루션을 찾고 있습니다. 내 페이지에 머리글과 바닥글이 있는데 미적인 이유로페이지시계 반대 방향으로 돌려 가로 방향으로 회전하려면콘텐츠시계 방향으로 회전하는 것으로 나타나고 바닥글이 오른쪽에 나타납니다.

pdflscape기본적으로 반대 방향으로 회전하는 패키지를 사용해 보았지만 회전 방향을 변경할 수 있는 옵션은 없는 것 같습니다.

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

rotation그리고 원하는 레이아웃을 달성하지만 PDF 뷰어에서 볼 때 페이지를 세로 모드로 유지하는 패키지 도 사용해 보았습니다 .

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

이 두 솔루션의 경우처럼 문서 내 일관성을 위해 머리글과 바닥글을 "세로" 위치에 유지하고 싶습니다.

그렇다면 단순히 페이지를 시계 반대 방향으로 회전시키면서 PDF에서 가로 페이지뷰를 얻을 수 있는 방법이 있습니까?

답변1

이 솔루션은 새로운 환경인 clandscape(역회전)를 생성합니다.

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

실제 랜드스케이프 구현은 아마도 shipout 후크에 의해 처리되지만 지금까지 모든 수정 시도 \ShipoutBox는 실패했습니다. 단일 페이지의 경우 \rotatebox(adjustbox 패키지)와 미니페이지를 사용할 수 있습니다.

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

관련 정보