![Pstricks 输出不正确](https://linux22.com/image/360888/Pstricks%20%E8%BE%93%E5%87%BA%E4%B8%8D%E6%AD%A3%E7%A1%AE.png)
我最近在 LaTeX 中启动了 pstricks,并尝试使用该
\put
命令绘制基本形状。我没有得到所需的输出。以下是我输入的命令:
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pstricks}
\begin{document}
\begin{pspicture}(250,75)
%For triangle
\put(15,10){\line(1,0){50}}
\put(65,10){\line(0,1){50}}
\put(65,60){\line(-1,-1){50}}
%For square
\put(100,10){\line(0,1){50}}
\put(100,10){\line(1,0){50}}
\put(150,10){\line(0,1){50}}
\put(100,60){\line(1,0){50}}
%For circle
\put(200,35){\circle{40}}
\end{pspicture}
\end{document}
这是我得到的输出。第一个形状中应该有一条对角线,但它非常模糊,所以看不见,圆圈非常小,所以看不见。无论我把半径设为多少,它总是很小。当我尝试放大时,它会放大 300% 左右,当我尝试缩小时,它会崩溃。
我不知道这是怎么回事。请帮忙。
答案1
将图片命令与 PSTricks 命令一起使用是没有意义的。但是,请设置正确的单位:
\begin{document}
\psset{unit=1bp}%%%%%%%%%%%%%%%%%%%
\begin{pspicture}(250,75)
%For triangle
这是有道理的:
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pstricks}
\begin{document}
\psset{unit=1bp}
\begin{pspicture}(250,75)
%For triangle
\pspolygon(15,10)(65,10)(65,60)
%For square
\psframe(100,10)(150,60)
%For circle
\pscircle(200,35){40}
\end{pspicture}
\end{document}
默认单位为1cm,方便放置物体。
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pstricks}
\begin{document}
\psset{unit=0.5cm}
\begin{pspicture}(25,7.5)
%For triangle
\pspolygon(1.5,1.0)(6.5,1.0)(6.5,6.0)
%For square
\psframe(10,1)(15,6)
%For circle
\pscircle(20,3.5){4}
\end{pspicture}
\end{document}