![시계 반대 방향으로 회전하여 한 페이지에 가로로 표시](https://rvso.com/image/420021/%EC%8B%9C%EA%B3%84%20%EB%B0%98%EB%8C%80%20%EB%B0%A9%ED%96%A5%EC%9C%BC%EB%A1%9C%20%ED%9A%8C%EC%A0%84%ED%95%98%EC%97%AC%20%ED%95%9C%20%ED%8E%98%EC%9D%B4%EC%A7%80%EC%97%90%20%EA%B0%80%EB%A1%9C%EB%A1%9C%20%ED%91%9C%EC%8B%9C.png)
나는 대부분의 패키지에 대한 표준으로 보이는 것과 반대 방향으로 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}