我做了什么
我\psframe
在pspicture
-环境中放置了一个,并且还放置了一些\psaxes
和一个\psplot
。
\documentclass{scrbook}
\usepackage{pstricks}
\usepackage{pstricks-add, pst-plot}
\usepackage[crop=off]{auto-pst-pdf}
\begin{document}
\begin{pspicture}(10,20)
\psframe[fillstyle=solid, fillcolor=white](10,20)
\psaxes(2,2)(1,1)(4,4)
\psplot{0}{4}{x}
\end{pspicture}
\end{document}
我想要的
目前,绘图使用点作为其原点,即环境和框架(0,0)
的左下角坐标。我想使用作为绘图的原点。这意味着,如果出于某种原因我在框架中移动(例如为其他对象腾出空间)或函数变得更加复杂,我不必担心移动绘图,因为它总是围绕旋转。pspicture
\psplot
(2,2)
\psaxes
\psaxes
\psplot
(2,2)
如果函数像这样,例如:\psplot{0}{4}{x exp 2}
,我就不需要做任何事情,因为 是{0}{4}
相对于(2,2)
的\psaxes
。这可行吗?还是因为其他原因很愚蠢?
答案1
您可以使用 移动图\rput
。
\documentclass{scrbook}
\usepackage{pstricks}
\usepackage{pstricks-add, pst-plot}
\usepackage[crop=off]{auto-pst-pdf}
\begin{document}
\begin{pspicture}(10,20)
\psframe[fillstyle=solid, fillcolor=white](10,20)
\psaxes(2,2)(1,1)(4,4)
\psplot{0}{2.5}{x mul x}
\psset{linecolor=blue}
\rput(2,2){\psplot{0}{2.5}{x mul x}}
\end{pspicture}
\end{document}
答案2
使用origini={abscissa,ordinate}
键很容易(请注意使用括号,而不是圆括号)。此外,该algebraic
选项允许您使用通常的符号输入,而不是 RPN:
\documentclass[svgnames]{scrbook}
\usepackage{pstricks-add}
\usepackage[crop=off]{auto-pst-pdf}
\begin{document}
\begin{pspicture}(10,20)
\psframe[fillstyle=solid, fillcolor=white](10,20)
\psaxes(2,2)(1,1)(4,4)
\psset{origin = {2,2}, algebraic}
\psplot{0}{4}{x}
\psplot[linecolor = IndianRed]{0}{4}{x^2}
\end{pspicture}
\end{document}