我定义了一些小的 pstricks makro:
\begin{pspicture}(-5,-5)(5,5)
\newcommand{\leftwall}{%
\psline(-4,-4)(-4,4)
\multips(-4,-3.5)(0,0.5){14}{\psline(0,0)(-1,1)}
}
\leftwall
\end{pspicture}
现在我希望反射的输出\leftwall
产生类似 的东西\rightwall
。在这种特定情况下,我只需更改 x 坐标的符号,但这很难看。我一般该怎么做?我正在寻找一个类似\psrotate
pstricks-add 包中的命令,我可以在其中指定两个点来定义一条线,我可以沿着这条线反射我的\leftwall
。
答案1
扩展示例\leftwall
,并\rightwall
允许坐标摆脱\rput
\documentclass{minimal}
\usepackage{pstricks}
\newcommand\leftwall{%
\psline(-4,-4)(-4,4)
\psframe[linestyle=none,fillstyle=vlines](-4,-4)(-4.75,4)}
\newcommand\rightwall{\psscalebox{-1 1}{\leftwall}}
\begin{document}
\begin{pspicture}(-5,-5)(5,5)
\leftwall \rput(0,0){\rightwall}
\end{pspicture}
\end{document}