如何压缩两个 \psclip 命令?

如何压缩两个 \psclip 命令?
\documentclass[border=15pt,pstricks,12pt]{standalone}
\begin{document}
\begin{pspicture}[unit=1.5cm](-2,-2)(2,2)
%%%
\psclip{\pscircle(0,0){1.2}}
\psframe[dimen=m,fillstyle=vlines,linestyle=none](-.8,-1.2)(.8,1.2)%%
\endpsclip%%
\psellipse[fillstyle=solid,fillcolor=white](0,0)(1,.8)
%%%
\psclip{\pscircle[linestyle=none](0,0){1.2}}
\psframe[dimen=m,linestyle=dashed,dash=.1 .05](-.8,-1.2)(.8,1.2)%%
\endpsclip%%
\end{pspicture}
\end{document}

在此处输入图片描述

答案1

无法XeLaTeX与命令‘eoclip’配合使用,因为它存在问题:

\documentclass[border=15pt,pstricks,12pt]{standalone}
\begin{document}

\begin{pspicture}[unit=1.5cm](-2,-2)(2,2)
\psclip[clipcommand=eoclip]{
  \pscustom{%        
    \pscircle(0,0){1.2}
    \psellipse(0,0)(1,.8)}%
  }
\psframe[dimen=middle,fillstyle=hlines,linestyle=dashed,dash=0.1 
0.05](-.8,-1.25)(.8,1.25)
\endpsclip
\psline[linestyle=dashed,dash=0.1 0.05](-0.8,-0.55)(-0.8,0.55)
\psline[linestyle=dashed,dash=0.1 0.05](0.8,-0.55)(0.8,0.55)
\end{pspicture}

\end{document}

在此处输入图片描述

相关内容