PDF 查看器中的渲染有错误吗?

PDF 查看器中的渲染有错误吗?

请考虑以下示例:

代码

\documentclass{article}

\usepackage{pstricks-add}

\begin{document}

\begin{figure}
\centering
\psset{xunit=0.09cm,yunit=1.8cm}
\begin{pspicture}(-5,-0.25)(120,3)
\psaxes[Dx=10,Dy=0.5,comma]{->}(0,0)(-5,-0.25)(105,2.7)[$p$~(\%),0][$u$~(\%),90]
\psplot[algebraic,linewidth=1.25pt,linecolor=red]{0}{100}{2*sqrt(x*(100-x)/1633)}
\end{pspicture}
\end{figure}

\end{document}

输出

在此处输入图片描述

图表中突出显示的部分有一些奇怪的凹痕。这是我的 PDF 查看器的问题还是 中的错误pstricks-add

我尝试使用 Evince 和 Adob​​e Reader 作为查看器,但结果相同。

PS 我正在使用带有 xfce 桌面环境的 Fedora 18。 (我不确定这是否相关。)

答案1

这不是一个渲染问题。而是一个由 引起的问题\psplot,它以固定的时间间隔计算给定的方程,然后用直线连接结果点。

您可以使用 键控制评估的点数(以及它们之间的距离)plotpoints。如果减少数量,效果将非常明显:

\psplot[plotpoints=10, algebraic,linewidth=1.25pt,linecolor=red]{0}{100}{2*sqrt(x*(100-x)/1633)}

坏的

请注意,x 轴上的采样距离是恒定的,但在该曲线的极端处,斜率更加明显,并且斜率不连续性更加明显。

使用更多点,效果几乎不可察觉:

\psplot[plotpoints=500,algebraic,linewidth=1.25pt,linecolor=red]{0}{100}{2*sqrt(x*(100-x)/1633)}

好的

相关内容