如何绘制伪随机数生成器(prng)的符号?

如何绘制伪随机数生成器(prng)的符号?

我想画一个伪随机数生成器。我在现在我想知道它是如何绘制出这张美丽的图像的。

有没有专门的库?我搜索了一下,没有找到。也许你有一些想法?

在此处输入图片描述

答案1

trapezium库中的形状对于shapes.geometric这种情况来说很方便。您还需要添加rounded corners选项才能获得这些漂亮的圆边。

\documentclass[tikz,border=3pt]{standalone}
\usetikzlibrary{shapes.geometric}
\begin{document}

\begin{tikzpicture}[thick, rounded corners=7pt]  
  \node(T)  [trapezium, inner xsep=1.5pt, minimum height=4em, rotate=-90, draw,label=center:\textsf{next}] {};
  \node(S)  at(-2,0) {$S$};
  \node(S') at(2,0)  {$S'$};
  \node(R)  at(2,-1) {$R$};
  \draw [->](S) -- (T);
  \draw [->](T) -- (S');
  \draw [->](T.90) to[out=0,in=150] (R);
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容