PSTricks:y 坐标问题

PSTricks:y 坐标问题

我在使用 pstricks 时遇到了问题。我无法控制 y 轴的笛卡尔坐标。我不明白为什么。例如,我正在绘制一条从 (x=1,y=4) 到 (x=6,y=4) 的线。我可以控制 x 坐标,但不能控制 y 坐标。有人可以解释我错在哪里吗?

这是我的代码:

\documentclass[12pt]{article}

\usepackage{pstricks}
\usepackage{pst-node}
\usepackage{pst-tree}
\usepackage{pst-plot}
%\usepackage{pst-math}
\begin{document}

\psgrid
\psset{xunit=1cm,yunit=1cm, fillstyle=solid}

\psline[linewidth=.05cm,arrowsize=0.25]{->}(1,4)(6,4)

\end{document}

以下是我得到的结果:

线不在 y=4 处

答案1

这是正确的行为。您没有为图像保留任何空间,这就是为什么所有宏都将其内容放入宽度和高度为零的框中的原因。\psset 和之间有一个空行\psline。对于 TeX,它与 相同\par,它开始一个新行,并且您当前的参考点(坐标系)向下移动。将其与以下进行比较:

\documentclass[12pt]{article}
\usepackage{pstricks}
\begin{document}

\psgrid
\psset{xunit=1cm,yunit=1cm, fillstyle=solid}%
%   
\psline[linewidth=.05cm,arrowsize=0.25]{->}(1,4)(6,4)

\end{document}

然而,你正在寻找类似的东西

\documentclass[12pt]{article}
\usepackage{pstricks}

\begin{document}

\begin{pspicture}[showgrid](7,5)
\psset{xunit=1cm,yunit=1cm, fillstyle=solid}%

\psline[linewidth=.05cm,arrowsize=0.25]{->}(1,4)(6,4)
\end{pspicture} 
\end{document}

环境pspicture保留一个宽度为 7、高度为 5 的框。空行现在无效。

相关内容