如何使用 PSTricks 绘制风景画?

如何使用 PSTricks 绘制风景画?

我需要使用 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}

相关内容