PointSymbolA=无?

PointSymbolA=无?

我尝试编译一个较旧的 .tex 文件。但我收到了 pstInterLC 命令中 PointSymbolA=none 选项的错误:未定义点样式“none”。我在几个文档中使用了此选项,但现在它不再起作用了。您能帮忙吗?

\documentclass[pstricks]{article}
\usepackage{pst-eucl}

\begin{document}
 \begin{pspicture}(0,0)(5,5)
  \pstGeonode[PointName=none,PointSymbol=none](0,0){O}(4,3){A}(0,3){B}
  \pstInterLC[PointName=none,PointSymbolA=none]{O}{A}{O}{B}{C}{D}
 \end{pspicture}
\end{document}

谢谢

答案1

使用\PointSymbol={none,*,none}而不是设置\PointSymbolA或使用版本 1.58 http://archiv.dante.de/~herbert/texnik/tex/generic/pst-eucl/ 然后您可以使用:

\documentclass{article}
\usepackage{pst-eucl}
\begin{document}
    \begin{pspicture}(0,0)(5,5)
    \pstGeonode[PointName=none,PointSymbol=none](0,0){O}(4,3){A}(0,3){B}
    \pstCircleOA{O}{B}\pstLineAB[linecolor=red]{O}{A}
    \pstInterLC[PointName=none,PointSymbolA=none]{O}{A}{O}{B}{C}{D}
    \end{pspicture}
\end{document}

在此处输入图片描述

答案2

欢迎使用 TeX.SE。在使用点/节点 A、...、D 之前,您需要先定义它们。您说得对,似乎无法将其分配nonePointSymbolA。但是,您可以将其分配给所有符号,然后以不同的方式设置和none的符号。据我所知,没有可以传递给类的选项。BCpstricksarticle

\documentclass{article} % <- removed [pstricks]
\usepackage{pst-eucl}

\begin{document}
 \begin{pspicture}(0,0)(5,5)
 \pnodes(0,0){A}(0,3){B}(6,3){C}(6,0){D}(0,0){O}
 \pspolygon(A)(B)(C)(D)
  \pstGeonode[PointName=none,PointSymbol=none](0,0){O}(4,3){A}(0,3){B}
  \pstInterLC[PointName=none,PointSymbol=none,
  PointSymbolB=o,PointSymbolC=o]{O}{A}{O}{B}{C}{D}
 \end{pspicture}
\end{document}

相关内容