答案1
这些是语法的所谓铁路图,可以用简单的节点和循环进行设置:
\documentclass{article}
\usepackage{pst-node}
\def\CBox#1{\pscirclebox[fillcolor=green!20,fillstyle=solid]{\bfseries#1}}
\def\PBox#1{\psframebox[fillcolor=green!20,fillstyle=solid]{\bfseries\shortstack{#1}}}
\begin{document}
\begin{pspicture}(0,-5)(13,1)
\psset{linewidth=1.5pt,linearc=0.3}\psline{|-|}(13,0)
\psforeach{\iA}{0,1,..,13}{\pnode(\iA,0){O\iA}}
\ncloop[angleB=180,loopsize=-1]{O0}{O2}\ncput{\CBox{--}}
\rput(3,0){\CBox{0}}
\ncloop[angleB=180,loopsize=-1.75]{O2}{O6}\ncput[npos=2.3]{\PBox{digit\\1-9}}
\rput(5.5,-2.5){\rnode{A}{\PBox{digit}}}\ncloop[angleB=180,loopsize=0.75]{A}{A}
\ncloop[angleB=180,loopsize=0.75]{O6}{O9}
\end{pspicture}
\end{document}
答案2
没有包,但有一个教程:pgfmanual 第 60 页中的图表作为简单图形。您只需要更改(修改)一些样式
答案3
我相信你可以找到一个例子www.texample.net
您可以根据自己的需要进行修改。我不知道有哪个软件包可以精确地完成这项工作。
答案4
我相信这些被称为“语法图”。我不知道有没有这个包,但有一个工具叫合成基因在 ctan 上可以生成这些。它使用 LaTeX 图片环境,因此结果不如使用 tikz 或 pstricks 时好看,但也许您可以修改代码以生成一些 tikz 代码。