Нарисуйте фигуру с помощью pst-eucl

Нарисуйте фигуру с помощью pst-eucl

Я хочу нарисовать следующую фигуру:

![введите описание изображения здесь

Прочитав следующий документ pst-euclhttp://www.bakoma-tex.com/doc/generic/pst-eucl/euclide_english.pdf, я придумал следующий код:

\documentclass[11pt]{article}
\usepackage{pst-eucl}

\begin{document}

\begin{pspicture}
\pstGeonode[PointSymbol=o](0,0){O}(-2,0){A}(1,1.732){B}(2,0){C}(1,0){D}
\pstSegmentMark{A}{B}
\pstSegmentMark{A}{C}
\pstSegmentMark{O}{B}
\pstSegmentMark{D}{B}
\pstSegmentMark{C}{B}
\pstCircleOA{O}{A}
\end{pspicture}

\end{document} 

Однако, когда я компилирую в XeLaTeX, отображаются только буквы узлов. Круг и сегменты не отображаются вообще.

Есть ли способ исправить мой код или просто есть лучший способ нарисовать эту фигуру?

решение1

Полагаю, вы не запустили xelatexи/или не просмотрели pdfвывод: Вывод может быть с обновленным TL 2016.

\documentclass[11pt]{article}
\usepackage{pst-eucl}
\begin{document}

\begin{pspicture}[showgrid=false](-2,-2)(3,2)
    \pstGeonode[PointSymbol=o](0,0){O}(-2,0){A}(1,1.732){B}(2,0){C}(1,0){D}
    \pstSegmentMark{A}{B}
    \pstSegmentMark{A}{C}
    \pstSegmentMark{O}{B}
    \pstSegmentMark{D}{B}
    \pstSegmentMark{C}{B}
    \pstCircleOA{O}{A}
\end{pspicture}

\end{document} 

введите описание изображения здесь

Связанный контент