从我在网上找到的信息来看,图片环境不提供三角形形状。使用线条可以获得类似的效果,但当您想用纯色填充三角形时则不行。您确认了吗?也许贝塞尔曲线可以作为一种选择。
\setlength{\unitlength}{2pt}
\begin{picture}(50,200)
\linethickness{1pt}
\bezier{20}(0,0)(10,30)(50,30)
\put(0,0){\circle*{1}}
\put(50,30){\line(-1,0){40}}
\put(50,31){\makebox(0,0)[b]{C}}
\end{picture}
答案1
picture
环境太旧了,无法使用。你最好使用TikZ
或PSTricks
,它们是绘制图片最强大的软件包。如果你对标准picture
环境非常熟悉,不想改变,你也可以使用pict2e
来改进标准picture
环境。
例子:
在TikZ
,
\begin{tikzpicture}
\filldraw[fill=orange,line width=1pt] (0,0) -- (4,3) -- (5,0) -- cycle;
\end{tikzpicture}
在PSTricks
,
\begin{pspicture}(5,4)
\pspolygon[linewidth=1pt,fillstyle=solid,fillcolor=orange]
(0,0)(4,3)(5,0)
\end{pspicture}
在pict2e
\setlength\unitlength{1cm}
\begin{picture}(5,4)
{\color{orange}\polygon*(0,0)(4,3)(5,0)}
{\linethickness{1pt}\polygon(0,0)(4,3)(5,0)}
\end{picture}