我需要使用 PSTricks 绘制一个图形,其宽度比长度要大一些。我可以在横向模式下绘制这样的图片吗?
现在我的图片从常规页面的顶部开始,向下扩展,但只能扩展 8.5 英寸(在 8.5x11 的 A4 纸上),但如果我可以将其绘制为横向,那么我的底行就有 11 英寸。我需要在其中写入比 MWE 中写入的更多内容,这就是为什么我希望能够将我的树绘制为横向。我希望我在这里说得通。
梅威瑟:
\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry} % set the margins to 1in on all sides
\usepackage{graphicx} % to include figures
\usepackage{amsmath} % great math stuff
\usepackage{amsfonts} % for blackboard bold, etc
\usepackage{amsthm} % better theorem environments
\usepackage{pstricks,pst-node,pst-tree}
\usepackage{auto-pst-pdf}
\usepackage{pdflscape}
\usepackage{rotating}
\begin{document}
\begin{figure}
\begin{pspicture}(14,22)
%\psgrid(14,22)
\rput(7,21){\ovalnode{0}{Alpha}}
\rput(3,17){\ovalnode{01}{Beta 1}}
\rput(11,17){\ovalnode{02}{Beta 2}}
\rput(0,13){\ovalnode{011}{Gamma 1}}
\rput(4,13){\ovalnode{012}{Gamma 2}}
\rput(8,13){\ovalnode{021}{Gamma 3}}
\rput(13,13){\ovalnode{022}{Gamma 4}}
\ncline{->}{0}{01}\mput*{Choice 1}
\ncline{->}{0}{02}\mput*{Choice 2}
\ncline{->}{01}{011}\mput*{Choice 1}
\ncline{->}{01}{012}\mput*{Choice 2}
\ncline{->}{02}{021}\mput*{Choice 1}
\ncline{->}{02}{022}\mput*{Choice 2}
\end{pspicture}
\end{figure}
\end{document}
现在的情况如下:
我想要的效果如下:
如果您能告诉我如何在我的 Latex 代码中实现这一点,我将非常感激。
答案1
正如评论中提到的,实现此目的的一种方法是将您的内容包装pspicture
在\rput{-90}(<xcoord>,<ycoord>)
您当前的实现使用pst-node
;查看pst-tree
这个特定的图形也许也是有意义的。
\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry} % set the margins to 1in on all sides
\usepackage{pst-node}
\usepackage{auto-pst-pdf}
\begin{document}
\begin{figure}
\begin{pspicture}(0,7)(14,24)
%\psgrid
\rput{-90}(-8,22){
\rput(7,21){\ovalnode{0}{Alpha}}
\rput(3,17){\ovalnode{01}{Beta 1}}
\rput(11,17){\ovalnode{02}{Beta 2}}
\rput(0,13){\ovalnode{011}{Gamma 1}}
\rput(4,13){\ovalnode{012}{Gamma 2}}
\rput(8,13){\ovalnode{021}{Gamma 3}}
\rput(13,13){\ovalnode{022}{Gamma 4}}
\ncline{->}{0}{01}\mput*{Choice 1}
\ncline{->}{0}{02}\mput*{Choice 2}
\ncline{->}{01}{011}\mput*{Choice 1}
\ncline{->}{01}{012}\mput*{Choice 2}
\ncline{->}{02}{021}\mput*{Choice 1}
\ncline{->}{02}{022}\mput*{Choice 2}
}
\end{pspicture}
\end{figure}
\end{document}