我有以下最小文档示例:
\documentclass{article}
\usepackage{pstricks-add}
\begin{document}
\begin{psgraph}[labels=none,ticks=none]{->}(0,0)(-8,-8)(8,8){8cm}{8cm}
\pnode(0,0){P}
\psdot{P}
\psline(1,0)(1,-1)
\psline(-1,0)(-1,-1)
\end{psgraph}
\end{document}
如果我在我的电脑上编译这个,那么我得到的是:两行,一行从 (-0.5, 0) 开始到 (-0.5, -1),第二行从 (1.5, 0) 到 (1.5, -1),所以原点以某种方式移动了 0.5。有趣的是:以下文档编译正确:
\documentclass{article}
\usepackage{pstricks-add}
\begin{document}
\begin{psgraph}[labels=none,ticks=none]{->}(0,0)(-8,-8)(8,8){8cm}{8cm}
\pnode(0,0){P}
\psline(1,0)(1,-1)
\psline(-1,0)(-1,-1)
\psdot{P}
\end{psgraph}
\end{document}
因此命令\psdot{P}
会导致原点移动......
有人能给我解释一下吗?
答案1
你有\psdot{P}
由 PSTricks 扩展的\psdot(0,0){P}
打印点和输出 P,将当前点向右移动。你想要的是
\psdot(P)
它预计仅有的坐标。如果缺少,则(0,0)