\rput 确实旋转了我的整个文档

\rput 确实旋转了我的整个文档

当使用\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>

相关内容