![将 \includepdf 与 {sidewaysfigure} 环境相结合](https://linux22.com/image/354389/%E5%B0%86%20%5Cincludepdf%20%E4%B8%8E%20%7Bsidewaysfigure%7D%20%E7%8E%AF%E5%A2%83%E7%9B%B8%E7%BB%93%E5%90%88.png)
亲爱的德州官员们,
我想知道是否可以将sidewaysfigure
软件包与\includepdf
以下效果结合起来:将多页 pdf 的每个奇数页旋转 90°,将每个偶数页旋转 -90°。我想避免必须单独加载每个页面。
当前代码不会生成任何可包含在主文档中的 PDF:
begin{sidewaysfigure}
\centering
\includepdf[pages=-,width=1.2\textwidth,pagecommand={}]{Back/msappendixprints/kaplain/kaplain}
\end{sidewaysfigure}
就其本身而言,\includepdf
... 段运行良好,但在sidewaysfigure
环境中则不然。
非常感谢您的帮助。请!
答案1
这是一个解决方案。这个想法是定义
\newcommand*\side{90}
然后使用
\includepdf[pages=-,width=1.2\textwidth,pagecommand={\xdef\side{\the\numexpr-\side\relax}},angle=\side]{myfile}
平均能量损失
\documentclass{book}
\usepackage{pdfpages}
\newcommand*\side{}
\newcommand*\includorientedpdf[1]{%
\ifodd\value{page}% % or another check like \isodd
\renewcommand*\side{90}% % or -90
\else
\renewcommand*\side{-90}%
\fi
\includepdf[pages=-,width=1.2\textwidth,pagecommand={\xdef\side{\the\numexpr-\side\relax}},angle=\side]{#1}}
\begin{document}
\includorientedpdf{myfile}
\end{document}