这看起来和PSTricks 人物旋转 90 度,只带有一些扭曲。以下 MWE 不提供旋转:
\documentclass{memoir}
\usepackage{auto-pst-pdf}
\ifpdf\else\usepackage{pstricks}\fi
\begin{document}
\begin{pspicture}(0,0)(1,1)
\psframe*[linecolor = red](0,0)(9,1)
\rput{90}{Marienplatz}
\end{pspicture}
我在 Windows XP 上使用 MikTeX 2.9 编译上述内容,使用引擎,并通过我的文本编辑器 ( )传递pdfLaTeX
参数-- 尽管这已由默认设置完成。引擎传递了参数。-dAutoRotatePages#/None
ps2pdf
WinEdt 8
auto-pst-pdf
pdfLaTex
-shell-escape
没有页面旋转,也没有文本旋转。不过,红框是旋转了 90 度,这是我没有想到的,也不想这样。这有什么问题?
答案1
在 winedt 中传递 -dAutoRotatePages#/None 没有帮助,因为 auto-pst-pdf 会独立调用 ps2pdf。因此您必须告诉 auto-pst-pdf 添加此选项。主要问题是您不能在 tex 选项中直接使用 #。也许有更好的方法,但这里的这个似乎有效:
\documentclass{memoir}
\begingroup
\catcode`\#=11
\gdef\noautorotate{-dAutoRotatePages#/None}
\endgroup
\usepackage[pspdf=\noautorotate]{auto-pst-pdf}
\usepackage{pstricks}
\begin{document}
\begin{pspicture}(0,0)(1,1)
\psframe*[linecolor = red](0,0)(9,1)
\rput{90}{Marienplatz}
\end{pspicture}
\end{document}
答案2
它已在auto-pst-pdf
文档中记录。
\documentclass{memoir}
\usepackage[pspdf={-dAutoRotatePages=/None}]{auto-pst-pdf}
\ifpdf\else\usepackage{pstricks}\fi
\begin{document}
\begin{pspicture}(4,2)
\psframe*[linecolor = red](4,2)
\rput{90}(2,1){cyanide-based food}
\end{pspicture}
\end{document}