我尝试编译一个较旧的 .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 之前,您需要先定义它们。您说得对,似乎无法将其分配none
给PointSymbolA
。但是,您可以将其分配给所有符号,然后以不同的方式设置和none
的符号。据我所知,没有可以传递给类的选项。B
C
pstricks
article
\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}