编辑

编辑
\documentclass[12pt]{article}
\usepackage{amsmath,amssymb,newcent}
\usepackage{pstricks,pst-eucl}
\usepackage{auto-pst-pdf}
\begin{document}

\begin{pspicture}
\pstGeonode[PosAngle={90,0,-90}](1,2){M_1}(2,1){M_2}(1,0){M_3}
\pstSegmentMark{M_1}{M_2} %%%%\pstSegmentMark
\pstSegmentMark{M_2}{M_3}
\pstSegmentMark{M_3}{M_1}
\end{pspicture}

\begin{pspicture}
\pstGeonode[PosAngle={90,0,-90}](1,2){M_1}(2,1){M_2}(1,0){M_3}
\pstMarkSegment{M_1}{M_2}  %%%%\pstMarkSegment
\pstMarkSegment{M_2}{M_3}
\pstMarkSegment{M_3}{M_1}
\end{pspicture}
\end{document}

编译结果:

在此处输入图片描述

在 pst-eucl 文档 (v.1.59) 中,一般语法是:

在此处输入图片描述

但在后一个例子中,语法是:

在此处输入图片描述

的默认值是\MarkHashh,而不是\pstslashh。

问题:

根据上述结果,\pstMarkSegment 失败,我该選一个嗎?

答案1

您应该考虑以下几点。

在此处输入图片描述

编辑

回复您下面的评论。

\documentclass[pstricks,border=12pt,12pt]{standalone}
\usepackage{pst-eucl}

\begin{document}
\multido{\i=0+30}{12}{%
\begin{pspicture}(5,5)
    \pstGeonode(0,0){O}(4,4){A}
    \uput[180](A){Angle = $\i^\circ$}
    \pstSegmentMark[SegmentSymbol=MarkHashhh,MarkAngle=\i]{O}{A}
\end{pspicture}}
\end{document}

在此处输入图片描述

答案2

这是文档中的拼写错误。示例旁边的代码始终是正确的。因此应该是\pstSegmentMark。另请参阅http://comedy.dante.de/~herbert/TeXnik/doc/generic/pst-eucl/

对于类似情况,SegmentSymbol=...请使用不带前导反斜杠的名称。但是,也存在同名的宏,例如,\MarkHash它们可用于其他目的。

相关内容