当我更新时发生了这种情况MikTeX
到最新版本(截至本文发布时)并尝试解决方法关于将 pdf 页面添加到RevTeX
文档。运行下面的代码会产生旋转 90 度的文本,同时注释掉包含pdfpages
会产生规则位置的文本。请注意,页码没有旋转。有人可以重现这个问题吗?这是什么原因造成的?
\documentclass[english]{revtex4-1}
\usepackage{pdfpages} % Including PDF
\makeatother
\usepackage{babel}
\begin{document}
Lorem ipsum dolor sit amet...
\end{document}
答案1
同样的情况也发生在
\documentclass{revtex4-1}
\usepackage{lscape}
\begin{document}
Lorem ipsum dolor sit amet...
\end{document}
因为revtex4-1
重新定义了输出例程:\@outputpage
我们需要不旋转输出框。一个快速修复方法是
\documentclass{revtex4-1}
\usepackage{pdfpages}
\makeatletter
\AtBeginDocument{\let\LS@rot\@undefined}
\makeatother
\begin{document}
Lorem ipsum dolor sit amet...
\end{document}
编辑在包的帮助下,etoolbox
如果我们真的需要使用,lscape
我们可以这样做
\documentclass{revtex4-1}
\usepackage{pdfpages}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@outputpage@head}{\@ifx{\LS@rot\@undefined}{}{\LS@rot}}{}{}{}
\makeatother
\begin{document}
Lorem ipsum dolor sit amet...
\end{document}