当使用\rput
旋转参数时,如果旋转的文本比未旋转的文本长,它似乎会旋转整个文档。
参见这个最小的例子:
\documentclass[dvips]{article}
\usepackage{pst-all}
\begin{document}
\pagestyle{empty}
\fontfamily{phv}\selectfont
\psset{xunit=1cm,yunit=1cm,runit=1cm}
\psset{linewidth=1pt}
\begin{pspicture}(16,11)
\psframe[fillstyle=solid](16,11)
% Koordinaten Unten
\psline[linewidth=2pt]{<->}(1,0.5)(15,0.5)
\rput(8,0.2){\textbf{HText1}}
\rput[l](3,0.7){HText2}
\rput[r](13,0.7){HText3}
% Koordinaten Seite
\psline[linewidth=2pt]{<->}(0.5,1)(0.5,10)
\rput[l]{90}(0.75,2){VText1}
\rput[r]{90}(0.75,9){VText2}
%\rput{90}(0.25,5.5){\textbf{VText3}} % This does the right thing
\rput{90}(0.25,5.5){\textbf{VText3 Rotate}} % This leads to rotation
\end{pspicture}
\end{document}
因此,如果打印短文本 (VText3),文档的旋转方向正确。如果打印长文本 (VText3 Rotate),文档会旋转。
有办法关闭它吗?
答案1
这是 GhostScript 的问题,它太聪明了,以为应该旋转页面。使用
ps2pdf -dAutoRotatePages=/None <file.ps>
或者对于 Windows:
ps2pdf -dAutoRotatePages#/None <file.ps>