\documentclass[border=15pt,pstricks]{standalone}
\usepackage{pst-plot}
\begin{document}
\begin{pspicture}[showgrid,algebraic](-7,-1)(7,7)
% \uput[90](1,3){ $\sqrt{40-x^2}$} % Line 1
% $\sqrt{40-x^2}$ % Line 2
\psplot[plotpoints=500]{ 40 sqrt neg}{40 sqrt}{sqrt(40-x^2)}
\end{pspicture}
\end{document}
通过第 1 行,我得到:
使用第 2 行,我得到:
我认为第二种情况下的半圆应该与第一种情况放在相同的坐标处。
答案1
非法客体的存在,pspicture
会使得随后出现的合法客体发生扭曲。
左图展示了没有非法物体的情况。随后的合法物体(一个点)正好位于(2,2)
预期的位置。但右图则相反,由于存在非法物体,点向右偏移。
\documentclass[border=15pt]{standalone}
\usepackage{pstricks}
\begin{document}
\begin{pspicture}[showgrid](-1,-1)(3,3)
%illegal-objects
\pscircle*(2,2){2pt}
\end{pspicture}
\quad
\begin{pspicture}[showgrid](-1,-1)(3,3)
illegal-objects
\pscircle*(2,2){2pt}
\end{pspicture}
\end{document}
编辑
或者您可以使用%
禁用illegal-objects
,复制illegal-objects
,然后用 将其包装起来,\rlap
如下所示。
\documentclass[border=15pt]{standalone}
\usepackage{pstricks}
\begin{document}
\begin{pspicture}[showgrid](-1,-1)(3,3)
% illegal-objects
\rlap{illegal-objects}
\pscircle*(2,2){2pt}
\end{pspicture}
\end{document}
答案2
使用零宽度的框: \makebox[0pt]{$\sqrt{40-x^2}$}% Line 2