约束
- 我只想使用
\psaxes
而不是多次调用\psxTick
,,\rput
。\uput
- 我想要有偶数倍的三角标签
π/3
。
我的尝试
π/3
像往常一样,我们可以毫无问题地拥有多个三角标签。
\begin{pspicture}(-\psPiTwo,-1)(\psPiTwo,1)
\psaxes[dx=\PiOverThree](0,0)(-\psPiTwo,-1)(\psPiTwo,1)
\end{pspicture}
为了得到 的偶数倍数π/3
,我进行了dx=\TwoPiOverThree
如下更改。
\begin{pspicture}(-\psPiTwo,-1)(\psPiTwo,1)
\psaxes[dx=\TwoPiOverThree](0,0)(-\psPiTwo,-1)(\psPiTwo,1)
\end{pspicture}
但是,此更改后应设置Dx=\TwoPiOverThree
。不幸的是,设置Dx
会产生错误(您可以通过编译下面的 MWE 看到)。
最小工作示例
\documentclass[preview,border=12pt,12pt,dvipsnames]{standalone}
\usepackage{pst-plot}
\def\PiOverThree{1.047197}
\def\TwoPiOverThree{2.094395}
\psset
{
xtrigLabels,
trigLabelBase=3,
xunit=\PiOverThree,
}
\begin{document}
\section*{With $\pi/3$ step (completed)}
\begin{pspicture}(-\psPiTwo,-1)(\psPiTwo,1)
\psaxes[dx=\PiOverThree](0,0)(-\psPiTwo,-1)(\psPiTwo,1)
\end{pspicture}
\section*{With $2\pi/3$ step (uncompleted)}
\begin{pspicture}(-\psPiTwo,-1)(\psPiTwo,1)
\psaxes[dx=\TwoPiOverThree](0,0)(-\psPiTwo,-1)(\psPiTwo,1)
\end{pspicture}
% does not compile
%\begin{pspicture}(-\psPiTwo,-1)(\psPiTwo,1)
%\psaxes[dx=\TwoPiOverThree,Dx=\TwoPiOverThree](0,0)(-\psPiTwo,-1)(\psPiTwo,1)
%\end{pspicture}
\end{document}
奖励问题
trigLabelBase
如何为x
-axis 和-axis设置不同?我在文档中y
找不到xtrigLabelBase
和。它们可能尚未实现。ytrigLabelBase
pst-plot
答案1
\psaxes[dx=\TwoPiOverThree,Dx=2](0,0)(-\psPiTwo,-1)(\psPiTwo,1)