![Rotatebox на фоне eso-pic поворачивает всю страницу в scrbook, но не в pdfLaTeX](https://rvso.com/image/287003/Rotatebox%20%D0%BD%D0%B0%20%D1%84%D0%BE%D0%BD%D0%B5%20eso-pic%20%D0%BF%D0%BE%D0%B2%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D0%B5%D1%82%20%D0%B2%D1%81%D1%8E%20%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%83%20%D0%B2%20scrbook%2C%20%D0%BD%D0%BE%20%D0%BD%D0%B5%20%D0%B2%20pdfLaTeX.png)
Я использую eso-pic
пакет для создания черновика знака на заднем плане моего документа ( scrbook
-класс). Знак повернут на 45° на странице. Все работает отлично. Я использую TeXLive
и Kile
с Suse 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-файла.
Теперь мне нужно дополнительно вставить уведомление об авторских правах на черновике с левой стороны каждой страницы. Я делаю это так же, как и с оригинальным символом черновика. Но каждый \part{title}
титульный лист в программе просмотра PDF переводится в альбомный режим. Этого не происходит, когда я компилирую свой MWE с помощью pdfLaTeX
( pdflatex -interaction=nonstopmode '%source'
). Этого также не происходит с scrreprt
.
Результат LateX
:
Результат pdfLaTeX
:
При использовании rotating
-package было обнаружено похожее поведение вэта тема. Было сказано, что graphicx
пакет @Mico не предназначен для использования вместе с dvips; он должен использоваться только движком/форматом TeX, который напрямую создает формат pdf. Это проблема и здесь? Обходной путь, упомянутый в теме, в моем случае не работает. Есть ли другой способ исправить это?
\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'