\documentclass[border=15pt,pstricks,12pt]{standalone}
\usepackage{pst-eucl}
\begin{document}
\begin{pspicture}[showgrid](-4,-5)(4,4)
\pstGeonode[PosAngle={0,135,-45}](3;0){A}(3;140){B}(3;-45){D}
\pnode(0,0){O}
\pscircle(O){3}
\pstRotation[PointName=none,PointSymbol=none,RotAngle=-70]{B}{A}[C]
\pstInterLC[PointNameA=,PosAngle=-135]{B}{C}{O}{A}{M1}{C}
\pstMarkAngle[Mark=MarkHash,MarkAngleRadius=.5]{C}{B}{A}{$70^\circ$}
\pstMarkAngle[LabelSep=.7]{A}{D}{C}{$110^\circ$}
\pstLineAB[nodesepB=-2.5]{A}{D}
\pstHomO[PosAngle=-30,HomCoef=2,PointSymbol=none]{A}{D}[x]
\pstMarkAngle[Mark=MarkHash,MarkAngleRadius=.5]{C}{D}{x}{}
\psline(A)(B)(C)(D)
\end{pspicture}
\end{document}
答案1
我认为制作双弧作为角度标记尚未实现。您可以通过制作两个角度标记(其中一个没有标签)来模仿它,如下所示。
您可以使用 旋转角度标签(围绕其重心),因为
\rput
不能LabelMarkOffset
用于旋转角度标签(围绕其重心)。
\documentclass[border=15pt,pstricks,12pt]{standalone}
\usepackage{pst-eucl}
\begin{document}
\begin{pspicture}[showgrid](-4,-5)(4,4)
\pstTriangle(3;0){A}(3;140){B}(3;-145){C}
\pstMarkAngle[MarkAngleRadius=.5]{C}{B}{A}{\rput{45}(0,0){$70^\circ$}}
\pstMarkAngle[MarkAngleRadius=.45]{C}{B}{A}{}%
\pstMarkAngle[MarkAngleRadius=.4]{C}{B}{A}{}%
\end{pspicture}
\end{document}