请参阅下面的代码,以了解生成下图的代码。如何将 x 标签移到左侧,但将零移到右侧?
\documentclass[border=12pt]{standalone}
\usepackage{pstricks,pst-plot}
\begin{document}
\psset{xunit=1,yunit=0.2}
\begin{pspicture}(-1.75,-12)(7,17)
\psaxes[ticks=y,Dx=2,Dy=10]{->}(0,0)(-1.7,-12)(5.9,13)[$t(s)$,0][$x$,90]
\psxTick(0){0}
\psline[linecolor=blue](-1,0)(0,0)(0,10)(2,10)(2,-10)(4,-10)(4,0)(5,0)
\end{pspicture}
\end{document}
答案1
您可以通过下列键水平定位 x 标签xlabelOffset
:
\documentclass{article}
\usepackage{pst-plot}
\begin{document}
\psset{xunit=1,yunit=0.2}
\begin{pspicture}(-1.75,-12)(7,17)
\psaxes[ticks=y,xlabelOffset=-0.2,Dx=2,Dy=10]{->}(0,0)(-1.7,-12)(5.9,13)[$t(s)$,0][$x$,90]
\psxTick(0){~~~0}
\psline[linecolor=blue](-1,0)(0,0)(0,10)(2,10)(2,-10)(4,-10)(4,0)(5,0)
\end{pspicture}
\end{document}
在此特定情况下,xunit=1
(1cm) 和Dx=2
等于xlabelOffset
。-0.4cm
因此,您可以使用
\psxTick(0){\hspace{0.4cm}0}
为原点处的刻度提供等效的右移。