\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
它们可用于其他目的。