哪个包可以轻松地编写图形,作为任意曲线或面积,仅供指示

哪个包可以轻松地编写图形,作为任意曲线或面积,仅供指示

哪个包可以很容易地将图形写成任意曲线或面积,仅供参考?圆和椭圆不因其特殊形状而被视为不重要。TIKZ 的贝塞尔曲线太不直观,无法使用。

答案1

您可以使用TikZ \draw plot功能来获得平滑的线条和多边形。TikZ直接与以下内容配合使用pdflatex

\documentclass{article}
\usepackage{tikz}

\begin{document}
\tikz \draw plot [smooth cycle] coordinates {(0,0) (1,0.1) (2,0.3) (2,1.4) (1.5,2.5) (0.8,2.5) (0.3,1.2) (-0.2,0.6) } node at (1,1) {Area};
\tikz \draw plot [smooth,tension=1.2] coordinates {(0,1) (0.75,0.5) (1.5,0.9) (2,0) (2.5,0)} node at (1,0) {Line};
\end{document}

平滑多边形和线


或者,正如 Andrew Stacey 所建议的那样,使用随机坐标。您可以尝试使用种子和随机部分的因子。rnd返回 0 到 1 之间的数字,rand返回 -1 到 1 之间的数字。

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\pgfmathsetseed{3}
\draw plot [smooth cycle, samples=8,domain={1:8}] (\x*360/8+5*rnd:0.5cm+1cm*rnd) node at (0,0) {Area};
\pgfmathsetseed{2}
\draw plot [smooth, samples=5,domain={1:5},xshift=1cm] (\x+0.5*rnd,0.75*rand) node at (4,-0.75) {Line};
\end{tikzpicture}
\end{document}

随机形状

答案2

运行xelatex

\documentclass{article}
\usepackage{pstricks}    
\begin{document}

\begin{pspicture}(6,6)
  \psccurve[fillstyle=solid,fillcolor=blue!20!red!10](0,0)(2,0.5)(4,1)(6,5)(3,3)(2,5)
  \rput(3,2){\Huge\textbf{Curve}}
\end{pspicture}

\end{document}

在此处输入图片描述

相关内容