是什么导致了下面意想不到的轮廓?
\documentclass[pstricks,border=0pt,12pt]{standalone}
\usepackage{pst-eucl}
\psset{PointName=none,PointSymbol=none}
\begin{document}
\begin{pspicture}(-4,-1)(5,5)
\pstGeonode(0,0){O}(4;0){A}(4;60){B}
\pstMiddleAB{O}{A}{M}
\pstMiddleAB{O}{B}{N}
%\pscustom[fillstyle=solid,fillcolor=cyan!50]
{
\psarc[origin={N}](N){2}{(B)}{(O)}
\psarcn[origin={M}](M){2}{(O)}{(A)}
\psarc[origin={O}](O){4}{(A)}{(B)}
}
\end{pspicture}
\begin{pspicture}(-4,-1)(5,5)
\pstGeonode(0,0){O}(4;0){A}(4;60){B}
\pstMiddleAB{O}{A}{M}
\pstMiddleAB{O}{B}{N}
\pscustom[fillstyle=solid,fillcolor=cyan!50]
{
\psarc[origin={N}](N){2}{(B)}{(O)}
\psarcn[origin={M}](M){2}{(O)}{(A)}
\psarc[origin={O}](O){4}{(A)}{(B)}
}
\end{pspicture}
\end{document}
预期有轮廓,但我希望它带有颜色。
意想不到的结果
答案1
\documentclass[pstricks,border=0pt,12pt]{standalone}
\usepackage{pst-eucl}
\psset{PointName=none,PointSymbol=none}
\begin{document}
\begin{pspicture}(-4,-1)(5,5)
\pstGeonode(0,0){O}(4;0){A}(4;60){B}
\pstMiddleAB{O}{A}{M}
\pstMiddleAB{O}{B}{N}
\pscustom[fillstyle=solid,fillcolor=cyan!50]
{
\psarcAB(N)(B)(O)
\psarcnAB(M)(O)(A)
\psarcAB(O)(A)(B)
}
\end{pspicture}
\end{document}
内部\pscustom
没有有效的单个图形对象的可选参数。一切都必须由其\pscustom
自身的可选参数定义,这就是为什么您不能有不同的来源的原因。
答案2
对弧使用 pst-eucl 语法。
\documentclass[12pt, x11names, pdf]{standalone}
\usepackage{pst-eucl}
\psset{PointName=none,PointSymbol=none}
\begin{document}
\begin{pspicture}(-4,-1)(5,5)
\pstGeonode(0,0){O}(4;0){A}(4;60){B}
\pstMiddleAB{O}{A}{M}
\pstMiddleAB{O}{B}{N}
\pscustom[fillstyle=solid,fillcolor=LightSteelBlue1!50,linecolor =Coral1,arrows = -c]
{
\pstArcOAB{O}{A}{B}
\pstArcOAB{N}{B}{O}
\pstArcnOAB{M}{O}{A}
}
\end{pspicture}
\end{document}