Pstricks 输出不正确

Pstricks 输出不正确

我最近在 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}

相关内容