eso-pic 背景中的 Rotatebox 使用 scrbook 旋转整个页面,但在 pdfLaTeX 中却不行

eso-pic 背景中的 Rotatebox 使用 scrbook 旋转整个页面,但在 pdfLaTeX 中却不行

我正在使用该eso-pic包在我的文档 (-class) 的背景中创建草稿标志scrbook。该标志在页面上旋转了 45°。一切正常。我使用TeXLive和。KileSuse 12.3

因为我需要TikZ,所以pgfplots在我的文档中我使用LaTeX( latex -shell-escape -interaction=nonstopmode '%source') -> DVItoPS( dvips -o '%S.ps' '%S.dvi') -> PStoPDF( ps2pdf '%S.ps' '%S.pdf') 来创建 pdf。

现在我必须在每一页的左侧额外插入一个草稿版权声明。我确实以与原始草稿符号相同的方式制作它。但每个标题页在 pdf 查看器中都处于横向模式。当我使用( )\part{title}编译我的 MWE 时不会发生这种情况。使用 也不会发生这种情况。pdfLaTeXpdflatex -interaction=nonstopmode '%source'scrreprt

结果LateX是: LaTeX 结果:

结果pdfLaTeX是:

pdfLaTeX 结果:

使用rotating-package 发现了类似的行为此主题。@Mico 表示,该graphicx软件包不适合与 dvips 一起使用;它只能由直接生成 pdf 格式的 TeX 引擎/格式使用。这也是问题所在吗?线程中提到的解决方法对我而言不起作用。还有其他方法可以解决这个问题吗?

\documentclass[openany]{scrbook}

\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{type1cm,eso-pic}
\usepackage{xcolor}

\makeatletter
\AddToShipoutPicture{%
\setlength{\@tempdimb}{.5\paperwidth}%
\setlength{\@tempdimc}{.5\paperheight}%
\setlength{\unitlength}{1pt}%
\put(\strip@pt\@tempdimb,\strip@pt\@tempdimc){%
% Draft
%\makebox(0,0){\rotatebox{45}{\textcolor[gray]{0.75}% <- it doesn't happen here
%{\fontsize{3cm}{3cm}\selectfont{Draft}}}}%
% Copyright
\makebox(-500,-0){\rotatebox{90}{\textcolor[gray]{0.75}% <- it does here
{\fontsize{0.7cm}{0.7cm}\selectfont{Draft \textcopyright Copyright \the\year{} - Copyright owner}}}}
}%
}
\makeatother

\begin{document}

\part{Part 1}

\chapter{Chapter 1}

\section{Section 1}

\lipsum[1-2]

\section{Section 2}

\lipsum[1-2]

\chapter{Chapter 2}

\lipsum[1-4]

\part{Part 2}

\chapter{Chapter 1}

\lipsum[1-6]

\chapter{Chapter 2}

\lipsum[1-6]

\end{document}

答案1

感谢@Ulrike Fischer,这个办法奏效了:ps2pdf -dAutoRotatePages=/None '%S.ps' '%S.pdf'

相关内容