在 PSTricks 中改变轴之间的交点

在 PSTricks 中改变轴之间的交点

我在 PSTricks 中使用轴时遇到了一些问题。这是我当前的 MWE,

\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-node, pst-plot}
\psset
{
    unit=0.1cm,
}



\usepackage{siunitx}
\begin{document}
\begin{pspicture}[showgrid=false](-5.0, -23)(110.0, 20.0)
\psaxes[Dx=10,Dy=10,linewidth=1pt,ticksize=2pt]{->}(0,0)(0.0,-23)(105,20)[$z (\si{\milli\meter})$, 0][$$,90]
\end{pspicture}
\end{document}

我有两个问题:

  1. 我想要将 x 轴和 y 轴上的所有刻度标签(包括 x 轴标签)逆时针旋转 90 度。
  2. 我希望两个轴在 y 轴的底部相交,而不是像现在这样在 (0, 0) 相交。

答案1

\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-node, pst-plot}
\psset{unit=0.1cm}
\usepackage{siunitx}
\makeatletter
\def\pst@@@hlabel#1{\rotatebox{90}{#1}}
\def\pst@@@vlabel#1{\rotatebox{90}{#1}}
\makeatother
\begin{document}

\begin{pspicture}[showgrid=false](-5.0, -28)(115.0, 20.0)
\psaxes[Dx=10,Dy=10,linewidth=1pt,ticksize=2pt,
        Oy=-23]{->}(0.0,-23)(105,20)[$z (\si{\milli\meter})$, 0][,0]
\end{pspicture}

\end{document}

在此处输入图片描述

如果您也想旋转轴标签,那么使用(显示为 x):

\psaxes[Dx=10,Dy=10,linewidth=1pt,ticksize=2pt,
        Oy=-23]{->}(0.0,-23)(105,20)
\uput[0]{90}(105,-23){$z (\si{\milli\meter})$}

相关内容